Vulnerabilità in strongSwan IPsec che porta all'esecuzione remota di codice

In strongSwan, a VPN package based on the IPSec protocol used in Linux, Android, FreeBSD, and macOS, a vulnerability (CVE-2023-41913) has been identified that could allow an attacker to execute code remotely. This vulnerability is caused by an error in the charon-tkm process with the implementation of the key exchange protocol (IKE) based on TKMv2 (Trusted Key Manager), leading to a buffer overflow when processing specially crafted DH (Diffie–Hellman) scheme values. The vulnerability only affects systems using charon-tkm and in strongSwan releases starting from 5.3.0. The issue has been resolved in the strongSwan 5.9.12 update. Patches have also been prepared to fix the vulnerability in branches starting from 5.3.x.

Si è verificato un errore a causa della mancanza di controllo della dimensione dei valori pubblici Diffie-Hellman prima della loro copia in un buffer di dimensione fissa nello stack. Un overflow può essere innescato inviando un messaggio formattato specificamente IKE_SA_INIT, elaborato senza autenticazione. Nelle versioni precedenti di strongSwan, il controllo della dimensione veniva effettuato nel gestore del payload KE (Key Exchange), ma nella versione 5.3.0 sono state apportate modifiche che spostano il controllo dei valori pubblici nel gestore del protocollo DH (Diffie-Hellman) e aggiungono funzioni standardizzate per semplificare la verifica della correttezza dei gruppi DH noti. Per una svista, nuove funzioni di controllo sono state dimenticate nel processo charon-tkm, che funge da proxy tra il processo IKE e il TKM (Trusted Key Manager), portando così a valori non verificati nella funzione memcpy(), consentendo di scrivere fino a 10000 byte di dati in un buffer di 512 byte.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster