
CVE-2020-8249: Buffer Overflow nel client Linux di Pulse Secure VPN
L'eseguibile SUID root pulsesvc ha una funzione “do_upload” che chiama in modo non sicuro una “sprintf” che può provocare un buffer overflow. Poiché la “sprintf” scrive i valori sullo stack, se viene passata una stringa abbastanza grande, può causare la sovrascrittura del legittimo indirizzo di ritorno scritto sullo stack.
La divulgazione NVD per questa vulnerabilità è disponibile qui.
L'exploit prende di mira codice a cui si accede dopo l'autenticazione del client, il che significa che per sfruttare questa vulnerabilità un attaccante dovrebbe trovarsi in uno dei 3 scenari:
Maggiori dettagli e il processo di sfruttamento sono disponibili in questo PDF.