CVE catalog

CVE-2020-17521

Apache Groovy provides extension methods to aid with creating temporary directories. Prior to this fix, Groovy's implementation of those extension methods was using a now superseded Java JDK method ca

[CVE catalog]

Severity
Medium · CVSS 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Published
Updated
Source
[NVD] · [CVE record]
EPSS
1.03% · Oct 25, 2026

Apache Groovy provides extension methods to aid with creating temporary directories. Prior to this fix, Groovy's implementation of those extension methods was using a now superseded Java JDK method call that is potentially not secure on some operating systems in some contexts. Users not using the extension methods mentioned in the advisory are not affected, but may wish to read the advisory for further details. Versions Affected: 2.0 to 2.4.20, 2.5.0 to 2.5.13, 3.0.0 to 3.0.6, and 4.0.0-alpha-1. Fixed in versions 2.4.21, 2.5.14, 3.0.7, 4.0.0-alpha-2.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiangroovysid2.4.21-13fixed
Debiangroovyforky2.4.21-12fixed
Debiangroovytrixie2.4.21-10fixed
Debiangroovybookworm2.4.21-8fixed
CpegroovyNot reportedNot reportedunknown
CpegroovyNot reportedNot reportedunknown
CpegroovyNot reportedNot reportedunknown
CpegroovyNot reportedNot reportedunknown
CpesnapcenterNot reportedNot reportedunknown
Cpeagile_engineering_data_managementNot reportedNot reportedunknown
Cpeagile_plm_mcad_connectorNot reportedNot reportedunknown
Cpeagile_plm_mcad_connectorNot reportedNot reportedunknown
Cpeagile_product_lifecycle_managementNot reportedNot reportedunknown
Cpeagile_product_lifecycle_managementNot reportedNot reportedunknown
Cpebusiness_process_management_suiteNot reportedNot reportedunknown
Cpebusiness_process_management_suiteNot reportedNot reportedunknown
Cpecommunications_brm_-_elastic_charging_engineNot reportedNot reportedunknown
Cpecommunications_brm_-_elastic_charging_engineNot reportedNot reportedunknown
Cpecommunications_diameter_signaling_routerNot reportedNot reportedunknown
Cpecommunications_evolved_communications_application_serverNot reportedNot reportedunknown
Cpecommunications_services_gatekeeperNot reportedNot reportedunknown
Cpecommunications_services_gatekeeperNot reportedNot reportedunknown
Cpecommunications_services_gatekeeperNot reportedNot reportedunknown
Cpehealthcare_data_repositoryNot reportedNot reportedunknown
Opensusegroovyleap 15.22.4.21-lp152.2.3.2fixed
Opensusegroovytumbleweed2.4.21-2.3fixed
Susegroovylinux enterprise module for development tools 15 sp22.4.21-3.3.2fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiangroovysourcesid2.4.21-1not yet assignedNot reported[977399]
Debiangroovysourceforky2.4.21-1not yet assignedNot reported[977399]
Debiangroovysourcetrixie2.4.21-1not yet assignedNot reported[977399]
Debiangroovysourcebookworm2.4.21-1not yet assignedNot reported[977399]
Opensusegroovyrpmleap 15.22.4.21-lp152.2.3.2Not reportedOPENSUSE-SU-2020:2367-1Not reported
Opensusegroovyrpmtumbleweed2.4.21-2.3Not reportedOPENSUSE-SU-2024:10823-1Not reported
Susegroovyrpmlinux enterprise module for development tools 15 sp22.4.21-3.3.2Not reportedSUSE-SU-2020:3917-1Not reported

[Debian bug #977399]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [groovy]Fixed
    Details (2)
    • 2.4.21-8 · all · bookworm

      Fixed · Fixed: 2.4.21-1

      nvd · groovy · debian · bookworm; nvd · groovy · debian · 12

    • 2.4.21-8 · all · bookworm

      Fixed · Fixed: 2.4.21-1

      nvd · groovy · debian · bookworm; nvd · groovy · debian · 12

  • [groovy-doc]Fixed

    Source package: [groovy]

    Details (2)
    • 2.4.21-8 · all · bookworm

      Fixed · Fixed: 2.4.21-1

      nvd · groovy · debian · bookworm; nvd · groovy · debian · 12

    • 2.4.21-8 · all · bookworm

      Fixed · Fixed: 2.4.21-1

      nvd · groovy · debian · bookworm; nvd · groovy · debian · 12

[Debian 13 (Trixie)]

  • [groovy]Fixed
    Details (2)
    • 2.4.21-10 · all · trixie

      Fixed · Fixed: 2.4.21-1

      nvd · groovy · debian · 13

    • 2.4.21-10 · all · trixie

      Fixed · Fixed: 2.4.21-1

      nvd · groovy · debian · 13

  • [groovy-doc]Fixed

    Source package: [groovy]

    Details (2)
    • 2.4.21-10 · all · trixie

      Fixed · Fixed: 2.4.21-1

      nvd · groovy · debian · 13

    • 2.4.21-10 · all · trixie

      Fixed · Fixed: 2.4.21-1

      nvd · groovy · debian · 13

Observed:

References