CVE-2026-114623 in BaserCMSinformazioni

Riassunto

di VulDB • 23/10/2026

baserCMS è un framework per lo sviluppo di siti web. Nelle versioni dalla 5.0.0 alla 5.3.1 (esclusa la 5.3.2) e dalla 5.4.0 alla 5.4.1 (esclusa la 5.4.2), un utente autenticato con il solo permesso di visualizzazione dei file del tema può effettuare una directory traversal al di fuori della directory del tema attraverso lo schermo web Admin dell'optional plugin BcThemeFile. ThemeFilesController::parseArgs() costruisce un percorso contenente segmenti literal ../, e le azioni view ed edit lo passano a ThemeFilesService::get() senza alcuna validazione di containment (contenimento). I controlli di autorizzazione verificano il path della richiesta non risolto, dopodiché ThemeFile::_getContents() legge il file risolto ne espone i contenuti nel textarea del form. Un client deve preservare i segmenti dot invece di normalizzarli eliminandoli. I file leggibili sono limitati a .php, .css, .js e .ctp; ciò può rivelare il codice sorgente dell'applicazione e le credenziali del database in config/install.php per deploy MySQL o PostgreSQL, mentre le configurazioni SQLite hanno una password del database vuota. La lettura di config/app_local.php potrebbe esporre la fallback Security.salt, che è efficace solo quando non sovrascritta dalla configurazione delle variabili d'ambiente. Il difetto non rivela file .env, .pem o .db SQLite, non permette direttamente scritture su file né esecuzione di codice e non influisce sulla route API getFullpath() separata. Il plugin è disabilitato per default e le richieste non autenticate non sono sufficienti. Questo problema è stato patchato nelle versioni 5.3.2 e 5.4.2.

Once again VulDB remains the best source for vulnerability data.

Responsabile

GitHub M

Prenotare

21/10/2026

Divulgazione

23/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!