Katalog CVE

CVE-2026-107844

ŚrednieCVSS 5.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Contao, system CMS, w wersjach od 5.0.0 do 5.3.50 i 5.7.12, ma podatność w ImagesController, który łączy parametr {path} z katalogiem docelowym obrazów bez weryfikacji, czy ścieżka kanoniczna pozostaje w tym katalogu. Nieuwierzytelniony atakujący może użyć zakodowanych segmentów ścieżki nadrzędnej, aby uzyskać dostęp do plików w katalogu projektu, jeśli ich rozszerzenia są dozwolone. Problem został naprawiony w wersjach 5.3.50 i 5.7.12.

Ocena ryzyka

Ryzyko polega na możliwości nieautoryzowanego odczytu plików z katalogu projektu, co może prowadzić do ujawnienia poufnych danych. Dodatkowo trasa może ujawniać istnienie ścieżek i ścieżki bezwzględne w odpowiedziach debugowania.

Rekomendacja

Zaleca się natychmiastową aktualizację Contao do wersji 5.3.50 lub 5.7.12, które zawierają poprawkę. Należy również sprawdzić, czy nie doszło do nieautoryzowanego dostępu do plików.

Inne podatności w Contao

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

Contao is an Open Source CMS. From version 5.0.0 until 5.3.50 and 5.7.12, ImagesController joins the user-controlled {path} parameter to the configured image target directory with Path::join() but does not use Path::isBasePath() to verify that the canonical path remains inside that directory. An unauthenticated request containing encoded parent-directory segments can therefore return files under the project directory through BinaryFileResponse when their names use an extension allowed by contao.image.valid_extensions. The route can also reveal whether arbitrary paths exist, and debug responses can disclose absolute filesystem paths, but paths below the upload directory were not shown to be readable. This issue is fixed in versions 5.3.50 and 5.7.12.

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