Possible limited path traversal vulnerabily in Apache Commons IO
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apache Software Foundation | Apache Commons IO | affected |
|
Configuration 1 [-]
|
Configuration 2 [-]
|
Configuration 3 [-]
|
Configuration 4 [-]
|
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| EAP 7.3.9 release | |||
| commons-io | cpe:/a:redhat:jboss_enterprise_application_platform:7.3 | RHSA-2021:3471 | 2021-09-08T00:00:00Z |
| EAP 7.4.1 release | |||
| cpe:/a:redhat:jboss_enterprise_application_platform:7.4 | RHSA-2021:3660 | 2021-09-23T00:00:00Z | |
| Red Hat AMQ 7.9.0 | |||
| commons-io | cpe:/a:redhat:amq_broker:7 | RHSA-2021:3700 | 2021-09-30T00:00:00Z |
| Red Hat AMQ Streams 1.8.0 | |||
| commons-io | cpe:/a:redhat:amq_streams:1 | RHSA-2021:3225 | 2021-08-19T00:00:00Z |
| Red Hat EAP-XP 2.0.0 via EAP 7.3.x base | |||
| commons-io | cpe:/a:redhat:jbosseapxp | RHSA-2021:3516 | 2021-09-13T00:00:00Z |
| Red Hat Fuse 7.10 | |||
| commons-io | cpe:/a:redhat:jboss_fuse:7 | RHSA-2021:5134 | 2021-12-14T00:00:00Z |
| Red Hat JBoss Enterprise Application Platform 7.3 for RHEL 6 | |||
| eap7-apache-commons-io-0:2.10.0-1.redhat_00001.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-hal-console-0:3.2.16-1.Final_redhat_00001.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-hibernate-0:5.3.20-4.SP2_redhat_00001.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-ironjacamar-0:1.4.35-1.Final_redhat_00001.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-jakarta-el-0:3.0.3-2.redhat_00006.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-jberet-0:1.3.9-1.Final_redhat_00001.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-jboss-remoting-0:5.0.23-2.SP1_redhat_00001.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-jboss-server-migration-0:1.7.2-9.Final_redhat_00010.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-narayana-0:5.9.12-1.Final_redhat_00001.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-picketbox-0:5.0.3-9.Final_redhat_00008.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-undertow-0:2.0.39-1.SP2_redhat_00001.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-wildfly-0:7.3.9-2.GA_redhat_00002.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-wildfly-http-client-0:1.0.29-1.Final_redhat_00002.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| eap7-wildfly-transaction-client-0:1.1.14-2.Final_redhat_00001.1.el6eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el6 | RHSA-2021:3466 | 2021-09-08T00:00:00Z |
| Red Hat JBoss Enterprise Application Platform 7.3 for RHEL 7 | |||
| eap7-apache-commons-io-0:2.10.0-1.redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-hal-console-0:3.2.16-1.Final_redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-hibernate-0:5.3.20-4.SP2_redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-ironjacamar-0:1.4.35-1.Final_redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-jakarta-el-0:3.0.3-2.redhat_00006.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-jberet-0:1.3.9-1.Final_redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-jboss-remoting-0:5.0.23-2.SP1_redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-jboss-server-migration-0:1.7.2-9.Final_redhat_00010.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-narayana-0:5.9.12-1.Final_redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-picketbox-0:5.0.3-9.Final_redhat_00008.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-undertow-0:2.0.39-1.SP2_redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-wildfly-0:7.3.9-2.GA_redhat_00002.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-wildfly-http-client-0:1.0.29-1.Final_redhat_00002.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| eap7-wildfly-transaction-client-0:1.1.14-2.Final_redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el7 | RHSA-2021:3467 | 2021-09-08T00:00:00Z |
| Red Hat JBoss Enterprise Application Platform 7.3 for RHEL 8 | |||
| eap7-apache-commons-io-0:2.10.0-1.redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-hal-console-0:3.2.16-1.Final_redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-hibernate-0:5.3.20-4.SP2_redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-ironjacamar-0:1.4.35-1.Final_redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-jakarta-el-0:3.0.3-2.redhat_00006.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-jberet-0:1.3.9-1.Final_redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-jboss-remoting-0:5.0.23-2.SP1_redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-jboss-server-migration-0:1.7.2-9.Final_redhat_00010.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-narayana-0:5.9.12-1.Final_redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-picketbox-0:5.0.3-9.Final_redhat_00008.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-undertow-0:2.0.39-1.SP2_redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-wildfly-0:7.3.9-2.GA_redhat_00002.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-wildfly-http-client-0:1.0.29-1.Final_redhat_00002.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| eap7-wildfly-transaction-client-0:1.1.14-2.Final_redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.3::el8 | RHSA-2021:3468 | 2021-09-08T00:00:00Z |
| Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8 | |||
| eap7-apache-commons-io-0:2.10.0-1.redhat_00001.1.el8eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.4::el8 | RHSA-2021:3658 | 2021-09-23T00:00:00Z |
| Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7 | |||
| eap7-apache-commons-io-0:2.10.0-1.redhat_00001.1.el7eap | cpe:/a:redhat:jboss_enterprise_application_platform:7.4::el7 | RHSA-2021:3656 | 2021-09-23T00:00:00Z |
| Red Hat Single Sign-On 7.4.9 | |||
| commons-io | cpe:/a:redhat:red_hat_single_sign_on:7 | RHSA-2021:3534 | 2021-09-14T00:00:00Z |
| RHDM 7.12.1 | |||
| commons-io | cpe:/a:redhat:jboss_enterprise_brms_platform:7.12 | RHSA-2022:1110 | 2022-03-29T00:00:00Z |
| RHPAM 7.12.1 | |||
| commons-io | cpe:/a:redhat:jboss_enterprise_bpms_platform:7.12 | RHSA-2022:1108 | 2022-03-29T00:00:00Z |
| Vert.x 4.1.0 | |||
| commons-io | cpe:/a:redhat:openshift_application_runtimes:1.0 | RHSA-2021:2465 | 2021-07-07T00:00:00Z |
No data available yet.
Vendor Workaround
Neither the method in question (FileNameUtils.normalize) nor any methods, that invoke it, do actually access any files. There's only a string returned, from which a path can be constructed. In other words, a possible workaround would be not passing any unsafe input to FileNameUtils.normalize.
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-2741-1 | commons-io security update |
EUVD |
EUVD-2021-0828 | 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. |
Github GHSA |
GHSA-gwrp-pvrq-jmwv | Path Traversal and Improper Input Validation in Apache Commons IO |
Ubuntu USN |
USN-5095-1 | Apache Commons IO vulnerability |
No CVSS v4.0
No CVSS v3.0
This CVE is not in the KEV list.
Exploit prediction score: 10.5% (10.549% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
cvssV3_1
|
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Oracle agile Product Lifecycle Management
|
|
| CPEs | cpe:2.3:a:oracle:agile_product_lifecycle_management:9.3.6:*:*:*:*:*:*:* | |
| Vendors & Products |
Oracle agile Plm
|
Oracle agile Product Lifecycle Management
|
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Possible limited path traversal vulnerabily in Apache Commons IO | Possible limited path traversal vulnerabily in Apache Commons IO |