Description
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.
CVSS breakdown
CVSS 3.1
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None
Affected products
- apache / commons_io2.2 – 2.2
- apache / commons_io2.3 – 2.3
- apache / commons_io2.4 – 2.4
- apache / commons_io2.5 – 2.5
- apache / commons_io2.6 – 2.6
- Apache Software Foundation / Apache Commons IOApache Commons IO 2.5 – Apache Commons IO 2.5
- Apache Software Foundation / Apache Commons IOApache Commons IO 2.4 – Apache Commons IO 2.4
- Apache Software Foundation / Apache Commons IOApache Commons IO 2.3 – Apache Commons IO 2.3
- Apache Software Foundation / Apache Commons IOApache Commons IO 2.6 – Apache Commons IO 2.6
- Apache Software Foundation / Apache Commons IOApache Commons IO 2.2 – Apache Commons IO 2.2
- debian / debian_linux9.0 – 9.0
- NETAPP / active_iq_unified_manager
- NETAPP / active_iq_unified_manager
- NETAPP / active_iq_unified_manager
- oracle / access_manager12.2.1.4.0 – 12.2.1.4.0
- oracle / access_manager11.1.2.3.0 – 11.1.2.3.0
- oracle / access_manager12.2.1.3.0 – 12.2.1.3.0
- oracle / agile_engineering_data_management6.2.1.0 – 6.2.1.0
- oracle / agile_product_lifecycle_management9.3.6 – 9.3.6
- oracle / application_performance_management13.5.1.0 – 13.5.1.0
- oracle / application_performance_management13.4.1.0 – 13.4.1.0
- oracle / Application Testing Suite13.3.0.1 – 13.3.0.1
- oracle / banking_apis19.1 – 19.1
- oracle / banking_apis19.2 – 19.2
- oracle / banking_apis20.1 – 20.1
- oracle / banking_apis21.1 – 21.1
- oracle / banking_apis18.3 – 18.3
- oracle / banking_apis18.2 – 18.2
- oracle / banking_apis18.1 – 18.1
- oracle / banking_digital_experience19.1 – 19.1
- oracle / banking_digital_experience19.2 – 19.2
- oracle / banking_digital_experience20.1 – 20.1
- oracle / banking_digital_experience21.1 – 21.1
- oracle / banking_digital_experience17.2 – 17.2
- oracle / banking_digital_experience18.1 – 18.1
- oracle / banking_digital_experience18.3 – 18.3
- oracle / banking_enterprise_default_management2.10.0 – 2.10.0
- oracle / banking_enterprise_default_management2.6.2 – 2.6.2
- oracle / banking_enterprise_default_management2.7.0 – 2.7.0
- oracle / banking_enterprise_default_management2.7.1 – 2.7.1
- oracle / banking_enterprise_default_management2.12.0 – 2.12.0
- oracle / banking_enterprise_default_managment2.3.0 – 2.4.0
- oracle / banking_party_management2.7.0 – 2.7.0
- oracle / banking_platform2.7.1 – 2.7.1
- oracle / banking_platform2.6.2 – 2.6.2
- oracle / banking_platform2.7.0 – 2.7.0
- oracle / banking_platform2.3.0 – 2.4.1
- oracle / blockchain_platform21.1.2
- oracle / commerce_guided_search11.3.2 – 11.3.2
- oracle / communications_application_session_controller3.9.0 – 3.9.0
- oracle / communications_billing_and_revenue_management_elastic_charging_engine11.3 – 11.3
- oracle / communications_billing_and_revenue_management_elastic_charging_engine12.0 – 12.0
- oracle / communications_cloud_native_core_network_repository_function1.14.0 – 1.14.0
- oracle / communications_cloud_native_core_policy1.14.0 – 1.14.0
- oracle / communications_cloud_native_core_unified_data_repository1.4.0 – 1.4.0
- oracle / communications_contacts_server8.0.0.6.0 – 8.0.0.6.0
- oracle / communications_converged_application_server_-_service_controller6.2 – 6.2
- oracle / communications_convergence3.0.2.2.0 – 3.0.2.2.0
- oracle / communications_design_studio7.3.5 – 7.3.5
- oracle / communications_design_studio7.4.0 – 7.4.2
- oracle / communications_diameter_intelligence_hub8.0.0 – 8.1.0
- oracle / communications_interactive_session_recorder6.4 – 6.4
- oracle / communications_interactive_session_recorder6.3 – 6.3
- oracle / communications_offline_mediation_controller12.0.0.3 – 12.0.0.3
- oracle / communications_order_and_service_management7.4 – 7.4
- oracle / communications_order_and_service_management7.3 – 7.3
- oracle / communications_policy_management12.5.0.0.0 – 12.5.0.0.0
- oracle / communications_pricing_design_center12.0.0.4.0 – 12.0.0.4.0
- oracle / communications_pricing_design_center12.0.0.5.0 – 12.0.0.5.0
- oracle / communications_service_broker6.2 – 6.2
- oracle / enterprise_communications_broker3.3 – 3.3
- oracle / enterprise_session_border_controller9.0 – 9.0
- oracle / enterprise_session_border_controller8.4 – 8.4
- oracle / financial_services_analytical_applications_infrastructure8.0.7 – 8.1.1
- oracle / financial_services_model_management_and_governance8.0.8 – 8.1.1
- oracle / FLEXCUBE Core Banking11.10.0 – 11.10.0
- oracle / FLEXCUBE Core Banking5.2.0 – 5.2.0
- oracle / FLEXCUBE Core Banking11.6.0 – 11.8.0
- oracle / fusion_middleware_mapviewer12.2.1.4.0 – 12.2.1.4.0
- oracle / healthcare_data_repository8.1.0 – 8.1.0
- oracle / health_sciences_data_management_workbench3.0.0.0 – 3.0.0.0
- oracle / health_sciences_data_management_workbench2.5.2.1 – 2.5.2.1
- oracle / health_sciences_information_manager3.0.1 – 3.0.4
- oracle / helidon1.4.7 – 1.4.7
- oracle / helidon2.2.0 – 2.2.0
- oracle / insurance_policy_administration11.3.0 – 11.3.0
- oracle / insurance_policy_administration11.3.1 – 11.3.1
- oracle / insurance_policy_administration11.1.0 – 11.1.0
- oracle / insurance_policy_administration11.2.8 – 11.2.8
- oracle / insurance_policy_administration11.0.2 – 11.0.2
- oracle / insurance_rules_palette11.3.0 – 11.3.0
- oracle / insurance_rules_palette11.3.1 – 11.3.1
- oracle / insurance_rules_palette11.0.2 – 11.0.2
- oracle / insurance_rules_palette11.1.0 – 11.1.0
- oracle / insurance_rules_palette11.2.8 – 11.2.8
- oracle / oss_support_tools2.12.42
- oracle / primavera_unifier20.12 – 20.12
- oracle / primavera_unifier21.12 – 21.12
- oracle / primavera_unifier19.12 – 19.12
- oracle / primavera_unifier17.7 – 17.12
- oracle / primavera_unifier18.8 – 18.8
- oracle / real_user_experience_insight13.4.1.0 – 13.4.1.0
- oracle / real_user_experience_insight13.5.1.0 – 13.5.1.0
- oracle / rest_data_services21.3 – 21.3
- oracle / rest_data_services21.2
- oracle / retail_assortment_planning16.0.3 – 16.0.3
- oracle / retail_integration_bus15.0.3.1 – 15.0.3.1
- oracle / retail_integration_bus16.0.1 – 16.0.3
- oracle / retail_integration_bus13.0 – 13.0
- oracle / retail_integration_bus14.1.3.0 – 14.1.3.0
- oracle / retail_integration_bus14.1.3.2 – 14.1.3.2
- oracle / retail_integration_bus19.0.0 – 19.0.0
- oracle / retail_integration_bus19.0.1 – 19.0.1
- oracle / retail_merchandising_system16.0.3 – 16.0.3
- oracle / retail_merchandising_system19.0.1 – 19.0.1
- oracle / retail_order_broker18.0 – 18.0
- oracle / retail_order_broker19.1 – 19.1
- oracle / retail_order_broker16.0 – 16.0
- oracle / retail_pricing19.0.1 – 19.0.1
- oracle / retail_service_backbone15.0.3.1 – 15.0.3.1
- oracle / retail_service_backbone19.0.0 – 19.0.0
- oracle / retail_service_backbone19.0.1 – 19.0.1
- oracle / retail_service_backbone14.1.3.2 – 14.1.3.2
- oracle / retail_service_backbone16.0.1 – 16.0.3
- oracle / retail_service_backbone14.1.3.0 – 14.1.3.0
- oracle / retail_size_profile_optimization16.0.3 – 16.0.3
- oracle / retail_xstore_point_of_service20.0.1 – 20.0.1
- oracle / retail_xstore_point_of_service19.0.2 – 19.0.2
- oracle / retail_xstore_point_of_service17.0.4 – 17.0.4
- oracle / retail_xstore_point_of_service18.0.3 – 18.0.3
- oracle / solaris_cluster4.0 – 4.0
- oracle / utilities_testing_accelerator6.0.0.3.1 – 6.0.0.3.1
- oracle / utilities_testing_accelerator6.0.0.1.1 – 6.0.0.1.1
- oracle / utilities_testing_accelerator6.0.0.2.2 – 6.0.0.2.2
- oracle / webcenter_portal12.2.1.3.0 – 12.2.1.3.0
- oracle / webcenter_portal12.2.1.4.0 – 12.2.1.4.0
- oracle / weblogic_server12.2.1.3.0 – 12.2.1.3.0
- oracle / weblogic_server12.2.1.4.0 – 12.2.1.4.0
- oracle / weblogic_server14.1.1.0.0 – 14.1.1.0.0
- oracle / weblogic_server12.1.3.0.0 – 12.1.3.0.0
References
- MISChttps://issues.apache.org/jira/browse/IO-556
- MAILING_LISThttps://lists.apache.org/thread.html/rc359823b5500e9a9a2572678ddb8e01d3505a7ffcadfa8d13b8780ab%40%3Cuser.commons.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rfd01af05babc95b8949e6d8ea78d9834699e1b06981040dde419a330%40%3Cdev.commons.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r8efcbabde973ea72f5e0933adc48ef1425db5cde850bf641b3993f31%40%3Cdev.commons.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r873d5ddafc0a68fd999725e559776dc4971d1ab39c0f5cc81bd9bc04%40%3Ccommits.pulsar.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r0d73e2071d1f1afe1a15da14c5b6feb2cf17e3871168d5a3c8451436%40%3Ccommits.pulsar.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r47ab6f68cbba8e730f42c4ea752f3a44eb95fb09064070f2476bb401%40%3Cdev.creadur.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/raa053846cae9d497606027816ae87b4e002b2e0eb66cb0dee710e1f5%40%3Cdev.creadur.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r8569a41d565ca880a4dee0e645dad1cd17ab4a92e68055ad9ebb7375%40%3Cdev.creadur.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rfa2f08b7c0caf80ca9f4a18bd875918fdd4e894e2ea47942a4589b9c%40%3Cdev.creadur.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r1c2f4683c35696cf6f863e3c107e37ec41305b1930dd40c17260de71%40%3Ccommits.pulsar.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r27b1eedda37468256c4bb768fde1e8b79b37ec975cbbfd0d65a7ac34%40%3Cdev.myfaces.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/ra8ef65aedc086d2d3d21492b4c08ae0eb8a3a42cc52e29ba1bc009d8%40%3Cdev.creadur.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r523a6ffad58f71c4f3761e3cee72df878e48cdc89ebdce933be1475c%40%3Cdev.creadur.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rbebd3e19651baa7a4a5503a9901c95989df9d40602c8e35cb05d3eb5%40%3Cdev.creadur.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r2bc986a070457daca457a54fe71ee09d2584c24dc262336ca32b6a19%40%3Cdev.creadur.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r2721aba31a8562639c4b937150897e24f78f747cdbda8641c0f659fe%40%3Cusers.kafka.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r345330b7858304938b7b8029d02537a116d75265a598c98fa333504a%40%3Cdev.creadur.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rad4ae544747df32ccd58fff5a86cd556640396aeb161aa71dd3d192a%40%3Cuser.commons.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r808be7d93b17a7055c1981a8453ae5f0d0fce5855407793c5d0ffffa%40%3Cuser.commons.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rc65f9bc679feffe4589ea0981ee98bc0af9139470f077a91580eeee0%40%3Cpluto-dev.portals.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rc2dd3204260e9227a67253ef68b6f1599446005bfa0e1ddce4573a80%40%3Cpluto-dev.portals.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r2df50af2641d38f432ef025cd2ba5858215cc0cf3fc10396a674ad2e%40%3Cpluto-scm.portals.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r8bfc7235e6b39d90e6f446325a5a44c3e9e50da18860fdabcee23e29%40%3Cissues.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r92ea904f4bae190b03bd42a4355ce3c2fbe8f36ab673e03f6ca3f9fa%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rfcd2c649c205f12b72dde044f905903460669a220a2eb7e12652d19d%40%3Cdev.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r2345b49dbffa8a5c3c589c082fe39228a2c1d14f11b96c523da701db%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r477c285126ada5c3b47946bb702cb222ac4e7fd3100c8549bdd6d3b2%40%3Cissues.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rc10fa20ef4d13cbf6ebe0b06b5edb95466a1424a9b7673074ed03260%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.debian.org/debian-lts-announce/2021/08/msg00016.html
- MAILING_LISThttps://lists.apache.org/thread.html/rca71a10ca533eb9bfac2d590533f02e6fb9064d3b6aa3ec90fdc4f51%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/re41e9967bee064e7369411c28f0f5b2ad28b8334907c9c6208017279%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rd09d4ab3e32e4b3a480e2ff6ff118712981ca82e817f28f2a85652a6%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r01b4a1fcdf3311c936ce33d75a9398b6c255f00c1a2f312ac21effe1%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/red3aea910403d8620c73e1c7b9c9b145798d0469eb3298a7be7891af%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r20416f39ca7f7344e7d76fe4d7063bb1d91ad106926626e7e83fb346%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r86528f4b7d222aed7891e7ac03d69a0db2a2dfa17b86ac3470d7f374%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/rc5f3df5316c5237b78a3dff5ab95b311ad08e61d418cd992ca7e34ae%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r0bfa8f7921abdfae788b1f076a12f73a92c93cc0a6e1083bce0027c5%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r462db908acc1e37c455e11b1a25992b81efd18e641e7e0ceb1b6e046%40%3Cnotifications.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r4050f9f6b42ebfa47a98cbdee4aabed4bb5fb8093db7dbb88faceba2%40%3Ccommits.zookeeper.apache.org%3E
- MAILING_LISThttps://lists.apache.org/thread.html/r5149f78be265be69d34eacb4e4b0fc7c9c697bcdfa91a1c1658d717b%40%3Cissues.zookeeper.apache.org%3E
- VENDOR_ADVISORYhttps://www.oracle.com/security-alerts/cpuoct2021.html
- VENDOR_ADVISORYhttps://www.oracle.com/security-alerts/cpujan2022.html
- VENDOR_ADVISORYhttps://www.oracle.com/security-alerts/cpuapr2022.html
- MISChttps://security.netapp.com/advisory/ntap-20220210-0004/
- VENDOR_ADVISORYhttps://www.oracle.com/security-alerts/cpujul2022.html
Updated 19m ago · 8 sources