CVE-2008-1949

The _gnutls_recv_client_kx_message function in lib/gnutls_kx.c in libgnutls in gnutls-serv in GnuTLS before 2.2.4 continues to process Client Hello messages…

published May 21, 2008

CVSS
—
EPSS
6%
Percentile
93.1
In the wild
Unconfirmed
What it is

⚠️ A sneaky flaw in GnuTLS allows attackers to crash servers by sending multiple Client Hello messages — like a waiter taking multiple orders without checking if the kitchen can handle it! Imagine a restaurant where a waiter takes multiple orders from a table without confirming if the kitchen can serve them all at once. This could lead to chaos in the kitchen and leave hungry customers frustrated. Similarly, this vulnerability allows multiple Client Hello messages to overwhelm the server, leading to a denial of service. An attacker could send crafted TLS messages that contain more than one Client Hello, potentially crashing the server with a NULL dereference. This could lead to service downtime, disrupting user access and causing headaches for admins trying to keep everything running smoothly.

Put simply

Imagine a restaurant where a waiter takes multiple orders from a table without confirming if the kitchen can serve them all at once. This could lead to chaos in the kitchen and leave hungry customers frustrated. Similarly, this vulnerability allows multiple Client Hello messages to overwhelm the server, leading to a denial of service. The _gnutls_recv_client_kx_message function in libgnutls processes Client Hello messages without properly handling multiple instances, allowing a crafted TLS message to cause a denial of service due to a NULL dereference and crash.

What to do

An attacker could send crafted TLS messages that contain more than one Client Hello, potentially crashing the server with a NULL dereference. This could lead to service downtime, disrupting user access and causing headaches for admins trying to keep everything running smoothly. To mitigate this issue, update GnuTLS to version 2.2.4 or later to ensure the vulnerability is patched. Regularly check for updates and apply them to maintain secure server operations. You've got this! Stay proactive, keep your systems updated, and you'll keep your security hero status! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.05772 · 93.1th percentile
Published
2008-05-21T10:00Z
EPSS history
Timeline
  • 21 MAY 10:00Z
    The _gnutls_recv_client_kx_message function in lib/gnutls_kx.c in libgnutls in gnutls-serv in GnuTLS before 2.2.4 continues to process Client Hello messages…
    cvelistv5