OpenSSL HollowByte Memory Exhaustion Flaw
First seen Jul 18, 2026 · Updated Jul 18, 2026
A previously undisclosed OpenSSL flaw dubbed HollowByte allows an attacker to send an 11-byte crafted TLS request that forces an unpatched server to allocate up to 131 KB of memory for a message fragment that never completes, permanently consuming that memory on glibc-based systems until the process is restarted. OpenSSL silently patched the issue in June without issuing a CVE, advisory, or changelog entry, and Okta's Red Team later identified, named, and disclosed the bug.
Technical Analysis
HollowByte exploits how OpenSSL handles incomplete or malformed TLS record fragments, causing the server to pre-allocate a large buffer (up to 131 KB) in anticipation of a full message that the attacker never sends. On glibc-based Linux systems, this memory is not reclaimed by the allocator's internal free-list mechanisms, resulting in a slow, cumulative denial-of-service condition that can only be resolved by restarting the affected process. Because the fix was merged without a CVE identifier or public advisory, many downstream distributions and vendors may be unaware their OpenSSL builds remain vulnerable, complicating patch tracking and vulnerability scanning. Repeated low-cost 11-byte requests could allow an attacker to degrade or crash TLS-terminating services at scale with minimal bandwidth. AI agent platforms, RAG pipelines, and LLM tool-calling backends that rely on OpenSSL-linked services (API gateways, inference servers, vector databases, or orchestration layers exposed over TLS) could experience service outages or forced restarts, disrupting agent task execution and potentially causing loss of in-flight session state or tool-call context.
Affected Systems
Servers running unpatched versions of OpenSSL prior to the June 2026 silent fix, particularly on glibc-based Linux distributions handling TLS termination (web servers, API gateways, load balancers, reverse proxies, and any service linking against the vulnerable OpenSSL library)
Indicators of Compromise
- No known file hashes, IPs, or domains associated with this flaw; exploitation indicator: repeated 11-byte malformed TLS handshake/record fragments targeting TLS listener ports (typically 443 or custom TLS service ports)
Remediation Steps
- 1
Update OpenSSL
Upgrade to the latest OpenSSL release that includes the June 2026 HollowByte fix, even though no CVE or advisory was issued; verify build/version changelogs directly with OpenSSL source repositories.
- 2
Monitor Memory Usage
Implement monitoring for abnormal or steadily increasing memory consumption in TLS-terminating processes to detect potential exploitation attempts.
- 3
Rate-limit TLS Handshakes
Deploy network-layer rate limiting or connection throttling on TLS listener ports to reduce the impact of repeated malformed handshake attempts.
- 4
Automate Process Restarts
Configure process supervisors (systemd, orchestration health checks) to detect memory exhaustion conditions and automatically restart affected services to minimize downtime.
- 5
Audit Downstream Dependencies
Inventory all services, containers, and agent infrastructure components that statically or dynamically link OpenSSL to confirm patched versions are in use, especially for AI agent and API gateway deployments.
Industries Most Exposed
Respond to this threat
Pro subscribers get a full AI-generated incident-response playbook for this threat — detection, containment, eradication, and recovery steps — plus an unlimited AI Threat Advisor for questions about your environment.