
CVE-2026-36239 | RCE autenticato in PbootCMS ≤3.2.12
CVE-2026-36239: RCE autenticato nel backend di PbootCMS v3.2.12 (sitecopyright)
Panoramica della vulnerabilità:
È stata identificata una vulnerabilità critica di esecuzione remota di codice (RCE) nella funzionalità sitecopyright dell'interfaccia di amministrazione backend di PbootCMS. Nello specifico, l'input non fidato inviato tramite il campo "Informazioni piè di pagina" non viene sufficientemente sanificato prima di essere elaborato e renderizzato sulle pagine frontend. Un amministratore autenticato—la cui sessione potrebbe essere compromessa o che potrebbe essere vittima di ingegneria sociale—può introdurre involontariamente codice PHP malevolo. Durante la renderizzazione della pagina frontend, questo codice viene eseguito nel contesto runtime del server, consentendo la compromissione totale del sistema.
Dettagli della vulnerabilità:
decode_string() in /apps/home/controller/ParserController.php (riga 261)stripcslashes() seguita da htmlspecialchars_decode() inverte efficacemente la codifica delle entità HTML e le sequenze di escape, ripristinando codice PHP eseguibile che viene poi direttamente inviato all'output del template senza validazione o sandboxing.{pboot:sitecopyright}Flusso di sfruttamento:
/admin.php?p=/Site/mod).<?php file_put_contents('shell.php', '<?php echo "vuln"; ?>');?>/admin.php?p=/Index/clearCache) per assicurarsi che il contenuto aggiornato venga analizzato.{pboot:sitecopyright}, causando l'esecuzione del payload iniettato e la scrittura di una web shell (shell.php) nella directory root del web.Valutazione del rischio:
Questa vulnerabilità comporta gravi implicazioni per la sicurezza, tra cui, ma non solo:
Versioni interessate:
decode_string() per l'elaborazione del contenuto sitecopyright sono potenzialmente interessate, in particolare dove l'input dalle interfacce amministrative viene passato senza filtri attraverso questa routine.