TYPO3 CMS Path Traversal in GeneralUtility::isAllowedAbsPath < 14.3.3
CVE-2026-49738 Published on June 9, 2026

TYPO3 CMS - Broken Access Control in File Abstraction Layer
The path allowance check in GeneralUtility::isAllowedAbsPath() performed a plain string prefix comparison without requiring a directory separator boundary, causing a path like /var/www/html-other/secret.yaml to be incorrectly accepted as valid when the project root was /var/www/html. Administrator users with access to the File Abstraction Layer were able to create new file storage definitions pointing to directories outside the project root, bypassing this path check. This issue affects TYPO3 CMS versions before 10.4.57, 11.0.0-11.5.51, 12.0.0-12.4.46, 13.0.0-13.4.31 and 14.0.0-14.3.3.

Vendor Advisory NVD

Weakness Type

What is a Directory traversal Vulnerability?

The software uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the software does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

CVE-2026-49738 has been classified to as a Directory traversal vulnerability or weakness.


Products Associated with CVE-2026-49738

Want to know whenever a new CVE is published for TYPO3? stack.watch will email you.

 

Affected Versions

TYPO3 CMS: