CVE-2026-114622 in BaserCMSinformazioni

Riassunto

di VulDB • 23/10/2026

baserCMS è un framework per lo sviluppo di siti web. Nelle versioni dalla 5.2.3 alla 5.3.1 (esclusa la 5.3.2) e dalla 5.4.0 alla 5.4.1 (esclusa la 5.4.2), il plugin opzionale BcThemeFile nell'API Admin convalida un percorso grezzo in ThemeFilesService::update() e getFullpath(), ma ThemeFileForm::_execute() applica successivamente rawurldecode() a fullpath prima della scrittura. Poiché normalizePath() risolve solo segmenti di punto letterali, il traversal codificato in percent (%-encoded) può superare i controlli di contenimento ed estendersi al di fuori della directory del tema nel sink di scrittura. Un amministratore autenticato può scrivere file PHP in posizioni scrivibili come webroot ed eseguirli, superando il confine previsto per la modifica dei template del tema. Il codice sorgente identifica anche lo stesso ordinamento "check-before-decode" (verifica prima della decodifica) in ThemeFilesService::copy(), sebbene tale percorso non sia stato verificato dinamicamente. L'exploitation richiede l'utilizzo del plugin non predefinito, una sessione di amministratore e un'intestazione Origin same-origin; la configurazione USE_CORE_ADMIN_API=false non blocca le richieste autenticate tramite sessione. Il modulo web Admin non è interessato da questa manipolazione dei percorsi codificati perché FormProtection protegge fullpath. Si tratta della terza bypass delle protezioni associate a CVE-2026-30940, che utilizza un traversal codificato decodificato dopo la convalida. Questo problema è stato risolto nelle versioni 5.3.2 e 5.4.2.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

GitHub M

Prenotare

21/10/2026

Divulgazione

23/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!