PT-2024-20762 · Typo3 · Typo3

Oliver Hader

·

Published

2024-02-13

·

Updated

2024-10-16

·

CVE-2024-25121

CVSS v3.1

7.1

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
Name of the Vulnerable Software and Affected Versions TYPO3 versions prior to 8.7.57 ELTS TYPO3 versions prior to 9.5.46 ELTS TYPO3 versions prior to 10.4.43 ELTS TYPO3 versions prior to 11.5.35 LTS TYPO3 versions prior to 12.4.11 LTS TYPO3 versions prior to 13.0.1
Description In affected versions of TYPO3, entities of the File Abstraction Layer (FAL) could be persisted directly via DataHandler. This allowed attackers to reference files in the fallback storage directly and retrieve their file names and contents. The fallback storage ("zero-storage") is used as a backward compatibility layer for files located outside properly configured file storages and within the public web root directory. Exploiting this issue requires a valid backend user account.
Recommendations Update to TYPO3 version 8.7.57 ELTS or later. Update to TYPO3 version 9.5.46 ELTS or later. Update to TYPO3 version 10.4.43 ELTS or later. Update to TYPO3 version 11.5.35 LTS or later. Update to TYPO3 version 12.4.11 LTS or later. Update to TYPO3 version 13.0.1 or later. As a temporary workaround, consider restricting access to the DataHandler and limiting the ability to persist entities of the File Abstraction Layer directly. When importing data from secure origins, explicitly enable it in the corresponding DataHandler instance by using $dataHandler->isImporting = true;.

Exploit

Fix

Improper Access Control

Information Disclosure

Weakness Enumeration

Related Identifiers

CVE-2024-25121
GHSA-RJ3X-WVC6-5J66

Affected Products

Typo3