Katalog CVE

CVE-2026-103535

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Thelia v2.6.1 zawiera podatności path traversal i wstrzykiwania kodu PHP w edytorze tłumaczeń, które można połączyć, aby osiągnąć zdalne wykonanie kodu. Parametr item_name nie oczyszcza sekwencji traversal, co pozwala uwierzytelnionemu użytkownikowi z uprawnieniami UPDATE na admin.configuration.language zapisywać pliki poza katalogiem templates/, w tym w ścieżkach dostępnych przez WWW. Dodatkowo logika zapisu tłumaczeń nie escapuje znaków \, co pozwala na wstrzyknięcie kodu PHP do pliku tłumaczeń. Połączone luki umożliwiają zapis złośliwego pliku PHP i jego wykonanie z uprawnieniami serwera WWW.

Ocena ryzyka

Uwierzytelniony użytkownik może uzyskać zdalne wykonanie kodu na serwerze, co prowadzi do pełnej kompromitacji systemu.

Rekomendacja

Zaktualizuj Thelia do wersji z poprawką, która oczyszcza parametr item_name i poprawnie escapuje wartości w plikach tłumaczeń.

Inne podatności w Thelia

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Thelia v2.6.1 contains path traversal and PHP code injection vulnerabilities in its translation editor that can be chained to achieve remote code execution. The `item_name` parameter, used to build the translation file's write path, does not sanitize directory traversal sequences such as `../`. This enables an authenticated user with `UPDATE`-level permissions on `admin.configuration.language` to write files outside the expected `templates/` directory, including to web‑accessible paths. Separately, the translation‑writing logic does not escape `\` in user‑supplied values, allowing inputs to break out of the PHP string literal and inject executable code into the translation file. Chained together, these flaws allow a malicious PHP file to be written to a web-accessible path and executed with the web‑server’s privileges.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS