CVE-2026-114622 in BaserCMSinfo

Zusammenfassung

von VulDB • 23.10.2026

baserCMS ist ein Framework zur Webentwicklung. In den Versionen vor 5.3.2 (ab 5.2.3) und vor 5.4.2 (ab 5.4.0) validiert das optionale BcThemeFile-Plugin in der Admin-API über ThemeFilesService::update() und getFullpath() einen rohen Pfad, aber ThemeFileForm::_execute() wendet anschließend rawurldecode() auf den fullpath an, bevor dieser geschrieben wird. Da normalizePath() nur literale Punkt-Segmente auflöst, kann percent-kodierte Pfadelemente (Traversal) die Containment-Prüfungen umgehen und zu einem Pfad außerhalb des Theme-Verzeichnisses am Write-Ziel führen. Ein authentifizierter Administrator kann PHP-Dateien in beschreibbare Speicherorte wie webroot schreiben und diese ausführen, wodurch die beabsichtigte Begrenzung der Theme-Vorlagenbearbeitung überschritten wird. Der Quellcode identifiziert auch dieselbe Reihenfolge „Prüfung vor Dekodierung“ in ThemeFilesService::copy(), obwohl dieser Pfad nicht dynamisch überprüft wurde. Für die Ausnutzung (Exploitation) sind das Nicht-Standard-Plugin, eine Administrator-Sitzung und ein Origin-Header mit derselben Herkunft erforderlich; USE_CORE_ADMIN_API=false blockiert keine sitzungsauthentifizierten Anfragen. Das Admin-Webformular ist von dieser Manipulation des kodierten Pfads nicht betroffen, da FormProtection den fullpath schützt. Dies ist die dritte Umgehung der Schutzmaßnahmen im Zusammenhang mit CVE-2026-30940, bei der eine kodierte Traversal nach der Validierung dekodiert wird. Dieses Problem wurde in den Versionen 5.3.2 und 5.4.2 gepatcht.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

GitHub M

Reservieren

21.10.2026

Veröffentlichung

23.10.2026

Moderieren

akzeptiert

Eintrag

VDB-425944

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!