Lucian Constantin
CSO Senior Writer

Serious flaw in GnuTLS library endangers SSL clients and systems

news
Jun 3, 20142 mins

A vulnerability patched in the GnuTLS library can potentially be exploited from malicious servers to execute malware on computers

A serious vulnerability that could be exploited to crash TLS clients and potentially execute malicious code on underlying systems was patched in the popular GnuTLS cryptographic library.

The memory corruption vulnerability, which is tracked as CVE-2014-3466, was fixed in GnuTLS 3.3.3, GnuTLS 3.2.15 and GnuTLS 3.1.25 released Friday. Since then, the GnuTLS developers also released GnuTLS 3.3.4 to fix a non-security-related hardware acceleration bug.

[ InfoWorld’s expert contributors show you how to secure your Web browsers in a free PDF guide. Download it today! | Learn how to protect your systems with Roger Grimes’ Security Adviser blog and Security Central newsletter, both from InfoWorld. ]

GnuTLS is an open-source implementation of the SSL (Secure Sockets Layer), TLS (Transport Layer Security) and DTLS (Datagram Transport Layer Security) protocols which are used to encrypt communications on the Internet.

While not as popular as the OpenSSL library, GnuTLS is still widely used, being shipped by default with various Linux distributions including Red Hat, Ubuntu, and Debian. Over 200 Linux software packages also depend on it for SSL/TLS support.

According to an entry on the Red Hat bug tracker, a malicious server could exploit the newly patched vulnerability by sending a very long session ID value during the SSL/TLS handshake. This can crash clients that use GnuTLS and can potentially allow attackers to execute arbitrary code on the system. Red Hat flagged the issue as being of high priority and severity.

Joonas Kuorilehto, a principal systems engineer at Codenomicon, was credited with reporting the vulnerability. Researchers from the same company also found the critical Heartbleed flaw in OpenSSL earlier this year prompting a global patching effort of SSL/TLS servers and clients.

In March, the GnuTLS developers fixed a different vulnerability that could have allowed attackers to craft rogue SSL certificates for websites of their choice that would have been accepted by the library as valid.

Lucian Constantin

Lucian Constantin writes about information security, privacy, and data protection for CSO. Before joining CSO in 2019, Lucian was a freelance writer for VICE Motherboard, Security Boulevard, Forbes, and The New Stack. Earlier in his career, he was an information security correspondent for the IDG News Service and Information security news editor for Softpedia.

Before he became a journalist, Lucian worked as a system and network administrator. He enjoys attending security conferences and delving into interesting research papers. He lives and works in Romania.

You can reach him at lucian_constantin@foundryco.com or @lconstantin on X. For encrypted email, his PGP key's fingerprint is: 7A66 4901 5CDA 844E 8C6D 04D5 2BB4 6332 FC52 6D42

More from this author