Alcune delle principali vulnerabilità SSL/TLS includono:
1. Protocolli SSL obsoleti: i protocolli SSL obsoleti come SSLv2 e SSLv3 sono noti per essere vulnerabili a vari attacchi, principalmente BEAST (Browser Exploit Against SSL/TLS) e POODLE (Padding Oracle On Downgraded Legacy Encryption).
1. Diffie-Hellman a 512 bit: gli algoritmi di scambio di chiavi di tipo Diffie-Hellman piegano la sicurezza del protocollo se utilizzati con chiavi di dimensioni inferiori a 1024 bit. Un attaccante può utilizzare un algoritmo di forza bruta per decifrare le informazioni crittografate.
1. Debolezze nelle implementazioni del protocollo: molte vulnerabilità sono state scoperte nelle implementazioni del protocollo, per esempio, Heartbleed, una vulnerabilità di overflow dell’heap nel heartbeat extension di OpenSSL.
1. Certificati SSL falsificati: un attaccante può creare un certificato SSL falsificato per intercettare la connessione, invece che quello legittimo.
1. Nessuna autenticazione del server: un attaccante può impersonare il server e intercettare la connessione prima che la comunicazione cifrata inizi.
1. Expired/Revoked Certificates: certificati scaduti o revocati possono essere utilizzati per effettuare attacchi di interceptazione Man-In-The-Middle per identificarsi come server o client legittimi.
1. Autorità di certificazione compromessa: se l’autorità di certificazione viene compromessa, un attaccante potrebbe emettere certificati SSL/TLS non legittimi che consentono l’intercettazione della comunicazione cifrata.
1. Cipher Suite debole: alcuni algoritmi di cifratura possono essere vulnerabili alla forza bruta e agli attacchi di decriptazione, quindi è necessario scegliere cifre forti come AES-256 GCM suite solo.
1. MitM Attack: un attacco MitM (Man-In-The-Middle) avviene quando un attaccante intercetta la connessione criptata per accedere alle informazioni scambiate.
1. Client non autenticato: se il client non viene autenticato prima della connessione, un attaccante può impersonare il client e accedere alle informazioni sensibili.