BoletimSecJuly 20, 2026🇵🇹Translated from Portuguese

OpenSSL Patches HollowByte Vulnerability That Enables Denial-of-Service Attacks on TLS Connections with Just 11 Bytes

OpenSSL has issued updates to address a vulnerability known as HollowByte that can be exploited to launch denial-of-service attacks against servers relying on unpatched versions of the widely used cryptographic library.

The flaw allows an attacker to trigger excessive memory reservation during the initial negotiation of TLS connections by sending a specially crafted request of only 11 bytes. Because the issue was treated internally as a hardening measure rather than a critical security problem, it did not receive a CVE identifier or an official security advisory from the OpenSSL project.

Researchers at Okta discovered and reported the weakness, highlighting that its operational impact could be substantial for any server exposed to the internet. The root cause lies in how vulnerable OpenSSL versions allocate memory according to the message size declared by the client before confirming that the promised data will actually arrive.

An attacker can therefore open multiple connections, announce a large incoming message, and then transmit only a minimal portion of data. The server remains in a waiting state, holding the reserved memory until the connection times out or is closed, which can rapidly exhaust available resources.

Testing conducted with the NGINX web server demonstrated that systems with limited memory could be completely disabled, while more powerful machines experienced significant reductions in capacity even though the volume of network traffic did not appear unusual.

Fixed Versions and Recommended Actions

The correction has been incorporated into the following releases: OpenSSL 4.0.1, 3.6.3, 3.5.7, 3.4.6, and 3.0.21.

System administrators are urged to update OpenSSL packages through their distribution’s repositories, restart all services that load the library, and continuously monitor processes exposed to the internet for abnormal memory consumption.

Related articles

HabrVulnerabilities & Exploits

AI Agent Uncovers Unauthenticated Router Config Dump Leading to CVE Filing

An LLM agent tasked only with documenting network topology independently discovered a critical authentication bypass in a home router firmware. The agent performed read-only reconnaissance, extracted the full configuration including base64-encoded admin passwords and WPA2 keys via an unprotected CGI endpoint, and verified the finding by obtaining a valid session cookie. It then produced a complete coordinated disclosure report, classified the issue under CWE-306 with a CVSS 3.1 score of 8.8, and prepared the MITRE CVE submission package. The vulnerability affects LAN-side management interfaces of certain SOHO routers running legacy Boa web servers and remains unpatched due to inaccessible vendor firmware channels. The researcher maintained strict read-only permissions for the agent throughout the process, ensuring no configuration changes occurred. The case demonstrates how autonomous agents can accelerate vulnerability research while staying within defined operational boundaries.

HabrVulnerabilities & Exploits

AutoAddPolicy in Paramiko Disables Host Key Verification and Risks Credential Leakage After IP Reassignment

A developer discovered that fourteen deployment and management scripts all contained hardcoded references to a single VPS IP address. When the provider reassigned the address after migration, the scripts connected to an unrelated server belonging to another customer. The root cause was the line ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()), which silently accepts any host key instead of raising an exception. The connection succeeded, the root password stored in VPS_PASS was transmitted, and the operation appeared successful in logs. The author replaced AutoAddPolicy with RejectPolicy, centralized the address in a single vps.py module, and switched to key-based authentication with a password fallback. The same class of issue appears in web tools that fetch arbitrary URLs, requiring strict scheme, IP-range, and redirect checks to block SSRF vectors such as 127.0.0.1 and 169.254.169.254. The case demonstrates that host-key verification protects against routine cloud IP reuse rather than only theoretical man-in-the-middle attacks.

HabrVulnerabilities & Exploits

Developer Exposes 12 Vulnerabilities in FastAPI Todo App After 176 Bots Bypass Protections

A developer building a student-focused todo planner on FastAPI discovered that 176 of 238 new accounts were bots that bypassed three layers of protection including rate limiting and email verification. The issues stemmed from in-memory counters reset on every deployment, uvicorn trusting any X-Forwarded-For header, and email verification never being enforced in code. A full audit revealed additional flaws such as stored XSS via JSON-LD on public Q&A pages and an IDOR allowing any authenticated user to read all tasks in a project by supplying its ID. Fixes included moving rate limits to the database, properly extracting the client IP from the rightmost X-Forwarded-For entry, adding signed form timestamps, and escaping JSON for script contexts. The case highlights common pitfalls when deploying Python web services behind nginx without strict trust boundaries.

HabrVulnerabilities & Exploits

Researcher Achieves SSTI-Based Defacement of First Partner Bank Web Service on Standoff 365

A security researcher known as grizzzer detailed a full attack chain that resulted in defacing the authorization page of the First Partner Bank digital banking service inside the Standoff 365 online polygon. The demonstration began with a successful DNS zone transfer against the fpb.stf domain, revealing the dbo.fpb.stf host that hosted the target application. After identifying the Node.js, Express, and React stack, the researcher discovered that the receipt generation endpoint accepted an undocumented pretty parameter that was passed directly into the Pug template engine. This led to a server-side template injection vulnerability that was escalated to a Node.js reverse shell. With code execution, the attacker located and modified the translation.json localization file, replacing the welcome message with the string pwned by VON visible to all users. The write-up concludes with concrete hardening recommendations including disabling zone transfers, avoiding direct spread of req.query into templates, and restricting outbound connections.