CVE catalog

CVE-2021-29425

In Apache Commons IO before 2.7, When invoking the method FileNameUtils.normalize with an improper input string, like "//../foo", or "\\..\foo", the result would be the same value, thus possibly provi

[CVE catalog]

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

In Apache Commons IO before 2.7, When invoking the method FileNameUtils.normalize with an improper input string, like "//../foo", or "\\..\foo", the result would be the same value, thus possibly providing access to files in the parent directory, but not further above (thus "limited" path traversal), if the calling code would use the result to construct a path value.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debiancommons-iosid2.22.0-1fixed
Debiancommons-ioforky2.22.0-1fixed
Debiancommons-iotrixie2.19.0-1fixed
Debiancommons-iobookworm2.11.0-2fixed
Cpecommons_ioNot reportedNot reportedunknown
Cpecommons_ioNot reportedNot reportedunknown
Cpecommons_ioNot reportedNot reportedunknown
Cpecommons_ioNot reportedNot reportedunknown
Cpedebian_linuxNot reportedNot reportedunknown
Cpeaccess_managerNot reportedNot reportedunknown
Cpeaccess_managerNot reportedNot reportedunknown
Cpeagile_engineering_data_managementNot reportedNot reportedunknown
Cpeagile_product_lifecycle_managementNot reportedNot reportedunknown
Cpeapplication_performance_managementNot reportedNot reportedunknown
Cpeapplication_testing_suiteNot reportedNot reportedunknown
Cpebanking_apisNot reportedNot reportedunknown
Cpebanking_apisNot reportedNot reportedunknown
Cpebanking_apisNot reportedNot reportedunknown
Cpebanking_apisNot reportedNot reportedunknown
Cpebanking_apisNot reportedNot reportedunknown
Ubuntucommons-io18.042.5-1vulnerable
Ubuntucommons-io18.042.5-2vulnerable
Ubuntucommons-io18.042.6-1vulnerable
Ubuntucommons-io18.042.6-2vulnerable
Ubuntucommons-io18.042.6-2ubuntu0.18.04.1fixed
Ubuntucommons-io20.042.6-2vulnerable
Ubuntucommons-io20.042.6-2ubuntu0.20.04.1fixed
Ubuntucommons-iopro2.4-2vulnerable
Ubuntucommons-iopro2.4-2ubuntu0.16.04.1~esm1vulnerable
Ubuntucommons-io18.042.5-1vulnerable
Ubuntucommons-io18.042.5-2vulnerable
Ubuntucommons-io18.042.6-1vulnerable
Ubuntucommons-io18.042.6-2vulnerable
Ubuntucommons-io18.042.6-2ubuntu0.18.04.1fixed
Ubuntucommons-io20.042.6-2vulnerable
Ubuntucommons-io20.042.6-2ubuntu0.20.04.1fixed
Suseapache-commons-iolinux enterprise module for basesystem 15 sp22.6-3.3.1fixed
Suseapache-commons-iolinux enterprise software development kit 12 sp52.4-9.3.1fixed
Suseapache-commons-iolinux enterprise server 12 sp52.4-9.3.1fixed
Suseapache-commons-iolinux enterprise server for sap applications 12 sp52.4-9.3.1fixed
Opensuseapache-commons-ioleap 15.22.6-lp152.2.3.1fixed
Opensuseapache-commons-iotumbleweed2.11.0-2.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiancommons-iosourcesid2.8.0-1not yet assignedNot reportedNot reported
Debiancommons-iosourceforky2.8.0-1not yet assignedNot reportedNot reported
Debiancommons-iosourcetrixie2.8.0-1not yet assignedNot reportedNot reported
Debiancommons-iosourcebookworm2.8.0-1not yet assignedNot reportedNot reported
Ubuntucommons-iodeb18.042.6-2ubuntu0.18.04.1Not reportedUSN-5095-1Not reported
Ubuntucommons-iodeb20.042.6-2ubuntu0.20.04.1Not reportedUSN-5095-1Not reported
Ubuntucommons-iodeb18.042.6-2ubuntu0.18.04.1Not reportedUBUNTU-CVE-2021-29425Not reported
Ubuntucommons-iodeb20.042.6-2ubuntu0.20.04.1Not reportedUBUNTU-CVE-2021-29425Not reported
Suseapache-commons-iorpmlinux enterprise module for basesystem 15 sp22.6-3.3.1Not reportedSUSE-SU-2021:1282-1Not reported
Suseapache-commons-iorpmlinux enterprise software development kit 12 sp52.4-9.3.1Not reportedSUSE-SU-2021:1315-1Not reported
Suseapache-commons-iorpmlinux enterprise server 12 sp52.4-9.3.1Not reportedSUSE-SU-2021:1315-1Not reported
Suseapache-commons-iorpmlinux enterprise server for sap applications 12 sp52.4-9.3.1Not reportedSUSE-SU-2021:1315-1Not reported
Opensuseapache-commons-iorpmleap 15.22.6-lp152.2.3.1Not reportedOPENSUSE-SU-2021:0605-1Not reported
Opensuseapache-commons-iorpmtumbleweed2.11.0-2.1Not reportedOPENSUSE-SU-2024:12099-1Not reported

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [apache-commons-io]

    Details (1)
    • 2.22.0-1.3 · noarch · tumbleweed

      Unknown · Fixed: 2.11.0-2.1

      Version impact unknown

      nvd · apache-commons-io · opensuse · tumbleweed

  • Source package: [apache-commons-io]

    Details (1)
    • 2.22.0-1.3 · noarch · tumbleweed

      Fixed · Fixed: 2.11.0-2.1

      nvd · apache-commons-io · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [commons-io]

    Details (2)
    • 2.11.0-2 · all · bookworm

      Fixed · Fixed: 2.8.0-1

      nvd · commons-io · debian · bookworm; nvd · commons-io · debian · 12

    • 2.11.0-2 · all · bookworm

      Fixed · Fixed: 2.8.0-1

      nvd · commons-io · debian · bookworm; nvd · commons-io · debian · 12

  • Source package: [commons-io]

    Details (2)
    • 2.11.0-2 · all · bookworm

      Fixed · Fixed: 2.8.0-1

      nvd · commons-io · debian · bookworm; nvd · commons-io · debian · 12

    • 2.11.0-2 · all · bookworm

      Fixed · Fixed: 2.8.0-1

      nvd · commons-io · debian · bookworm; nvd · commons-io · debian · 12

[Debian 13 (Trixie)]

  • Source package: [commons-io]

    Details (2)
    • 2.19.0-1 · all · trixie

      Fixed · Fixed: 2.8.0-1

      nvd · commons-io · debian · 13

    • 2.19.0-1 · all · trixie

      Fixed · Fixed: 2.8.0-1

      nvd · commons-io · debian · 13

Observed:

References