
Checker Python per CVE-2026-48842, un'SQL injection pre-auth nel plugin virtuser_query di Roundcube Webmail. Rileva la versione, il percorso del plugin e verifica l'SQLi tramite una sonda di login.
Checker Python 3 per CVE-2026-48842 in Roundcube Webmail (plugin opzionale virtuser_query).
Questa PoC è elencata su PoCbit — CVE-2026-48842 su pocbit.org.
L'esecuzione della PoC stampa un'intestazione PoCbit; le righe JSONL includono pocbit / pocbit_page.
| Prodotto | Roundcube Webmail |
| Componente | Plugin integrato virtuser_query (ricerca utente/email/host nel DB) |
| Affetto | 1.6.x < 1.6.16, 1.7.x < 1.7.1 (anche le linee precedenti 1.4/1.5 potrebbero essere affette se il plugin è abilitato — patch per distribuzione) |
| Corretto | 1.6.16, 1.7.1 |
| CVSS 3.1 | 8.1 Alto (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H) |
| CWE | CWE-89 |
| Autenticazione | Nessuna (percorso di login / lookup) |
Quando virtuser_query è configurato ($config['virtuser_query'] in config.inc.php), i nomi utente o le email vengono sostituiti nei template SQL tramite preg_replace('/%u/', $dbh->escape(...), ...). PHP interpreta i backslash nella stringa di sostituzione, annullando l'escaping SQL — SQL injection pre-auth (fix: usare str_replace).
Advisory: Aggiornamenti di sicurezza Roundcube 2026-05-24
pip install -r requirements.txt
# Rileva Roundcube + versione + file del plugin virtuser
python poc.py -u https://webmail.example.com --json
# Sonda SQLi attiva (SLEEP / euristiche di errore sul POST di login)
python poc.py -u https://webmail.example.com --verify
python poc.py --list targets.example.txt --threads 20 --quiet
python poc.py --list targets.example.txt --verify --sqli-delay 5
virtuser_query abilitato sul server (non è predefinito su tutte le installazioni). La PoC segnala il percorso PHP del plugin quando raggiungibile.--verify invia valori _user appositamente costruiti a ?_task=login (nessuna password valida necessaria per il tentativo di injection).virtuser_query da $config['plugins'].body="rcmail" && body="roundcube"
title="Roundcube Webmail"
Solo test autorizzati.