PT-2025-12535 · Apache+3 · Apache Commons Vfs+3

Arnout Engelen

·

Published

2025-03-01

·

Updated

2025-09-03

·

CVE-2025-27553

CVSS v2.0

7.8

High

VectorAV:N/AC:L/Au:N/C:C/I:N/A:N
Name of the Vulnerable Software and Affected Versions Apache Commons VFS versions prior to 2.10.0
Description The FileObject API in Commons VFS has a resolveFile method that takes a scope parameter. Specifying NameScope.DESCENDENT promises that an exception is thrown if the resolved file is not a descendent of the base file. However, when the path contains encoded ".." characters (for example, "%2E%2E/bar.txt"), it might return file objects that are not a descendent of the base file, without throwing an exception.
Recommendations For versions prior to 2.10.0, upgrade to version 2.10.0, which fixes the issue. As a temporary workaround, consider restricting the use of the resolveFile method with the NameScope.DESCENDENT scope to minimize the risk of exploitation. Avoid using encoded ".." characters in paths passed to the resolveFile method until the issue is resolved.

Fix

Relative Path Traversal

Weakness Enumeration

Related Identifiers

BDU:2025-03216
CVE-2025-27553
DLA-4111-1
GHSA-9Q4X-FR4M-JP86
OESA-2025-1356
OESA-2025-1357
OESA-2025-1940
OESA-2025-1941
OESA-2025-1942
OPENSUSE-SU-2025:14929-1
OPENSUSE-SU-2025_1022-1
RHSA-2025:10548
SUSE-SU-2025:1022-1

Affected Products

Apache Commons Vfs
Debian
Red Os
Suse