Vulnerability Management

HollowByte vulnerability allows denial-of-service attacks on OpenSSL

Debugging binary code with bug inside magnifying glass

A denial-of-service (DoS) vulnerability, dubbed HollowByte, has been discovered in OpenSSL that allows unauthenticated attackers to crash servers with a minimal malicious payload. The OpenSSL team has addressed the issue by silently patching it and backporting the fix to older versions, as reported by Bleeping Computer.

The HollowByte vulnerability, detailed by Okta's Red Team, exploits a flaw in how OpenSSL handles TLS handshake messages. Attackers can send an 11-byte payload with a header falsely claiming a much larger message size. Vulnerable OpenSSL versions allocate memory based on this false claim before validating the actual data, causing the server's worker threads to block indefinitely. This can lead to significant memory fragmentation and a continuous increase in the server's Resident Set Size, requiring a process restart to reclaim memory.

OpenSSL is a foundational library for secure internet communication, embedded in popular software like NGINX, Apache, Node.js, Python, and various databases. While DoS attacks are typically less severe than data breaches, HollowByte can cause operational disruptions and reputational damage, even on high-spec servers where memory loss can reach 25% without triggering alerts. The fix, backported to multiple OpenSSL versions, ensures memory is allocated only after data arrival, ignoring header claims.

Source: Bleeping Computer

Related Events

Get daily email updates

SC Media's daily must-read of the most current and pressing daily news

By clicking the Subscribe button below, you agree to SC Media Terms of Use and Privacy Policy.

You can skip this ad in 5 seconds