Lunario dei Frati PatchatoriIl calendario dei santi delle CVE

Patrono del 30 dicembre

PwnScriptumHoly card for pwnscriptum, generated with AI (Claude, Anthropic) for the Lunario dei Frati Patchatori.CC BY-NC-SA 4.0 <?php -X /var/www PwnScriptum EPISTULA EXSECUTA
🤖 Immagine e testi generati con AI

⬇ Scarica il santino: ·

Incorpora nel tuo sito

San PwnScriptum, che scriveva codice nei log della posta

Patrono dei form di contatto, della funzione mail() di PHP e di chi passa l'indirizzo dell'utente al mittente di sistema.

Vita

A fine dicembre 2016 Dawid Golunski divulgò PwnScriptum, una famiglia di difetti in PHPMailer, SwiftMailer e Zend Mail. La funzione mail() di PHP passava il suo quinto parametro a sendmail attraverso una shell: con la sintassi delle stringhe tra virgolette si potevano iniettare argomenti extra, come l'opzione -X di Sendmail, che scrive un file di log a scelta. Mettendo codice PHP nel corpo del messaggio e il log in una cartella web, bastava un form di contatto per arrivare all'esecuzione di codice.

Preghiera

O San PwnScriptum, che trasformi un form di contatto in una shell, fa' che i nostri indirizzi email restino dati e non argomenti. Amen.

Come si festeggia

Si festeggia aggiornando PHPMailer alla 5.2.18 e validando ogni indirizzo prima di affidarlo a mail().

Form di contatto senza controlli, posta che scotta.

Scheda tecnica

Divulgata il
30 dicembre 2016
CVE
CVE-2016-10033CVE-2016-10045CVE-2016-10034CVE-2016-10074
CVSS
9.8Sfruttata attivamente (CISA KEV)
Prodotto
PHP · PHPMailer

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra parameters to the mail command and consequently execute arbitrary code via a \" (backslash double quote) in a crafted Sender property.

Fonti: exploitbox.io · legalhackers.com · exploit-db.com · thehackernews.com

📅 Aggiungi al tuo calendario

Santi:Google CalendarApple, Outlook e altri (.ics)

Ricorrenze (feste, flagelli e miracoli):Google CalendarApple, Outlook e altri (.ics)

Su Google Calendar puoi anche incollare l’indirizzo in Impostazioni → Aggiungi calendario → Da URL. Il primo caricamento può richiedere qualche ora.