CVE-2026-70616 Details
Description
boringproxy through 0.10.0 contains a resource exhaustion vulnerability that allows any authenticated user to permanently exhaust server file descriptors, goroutines, and memory by sending requests to the GET /loading endpoint with attacker-supplied id query parameter values. Because the handler performs no map-lookup validity check and receives on a nil channel that blocks forever, with no timeout, no context cancellation, and no server-side reclamation due to absent HTTP server timeouts, each malicious request permanently holds one goroutine, one file descriptor, and approximately 50 kB of memory until the server's file descriptor limit is reached and listener Accept calls fail, halting all tunnel traffic forwarding for all users.
A resource exhaustion vulnerability has been identified in boringproxy versions 0.1.0 prior to 0.10.0. This vulnerability allows any authenticated user to permanently deplete server resources, including file descriptors, goroutines, and memory. The issue arises when requests are sent to the GET /loading endpoint with arbitrary id query parameter values. The vulnerability exists because the request handler does not validate map lookups and reads from a nil channel, causing the operation to block indefinitely. Without timeouts or context cancellation, each malicious request consumes one goroutine, one file descriptor, and approximately 50 kB of memory. This resource consumption continues until the server reaches its file descriptor limit, at which point it can no longer accept tunnel traffic for any users.
The vulnerability can be addressed by checking the validity of the id parameter before processing the request. Implementing a timeout or cancellation mechanism can also prevent requests from blocking indefinitely. Additionally, configuring the HTTP server with appropriate timeout settings can help mitigate the impact of such resource exhaustion vulnerabilities.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Aug 5, 2026CISA-ADP
Assessed Aug 6, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-833 | Deadlock | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| boringproxy | >= 0.1.0, <= 0.10.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 6, 2026 | CVE Modified | CISA-ADP |
| Aug 5, 2026 | New CVE Received | [email protected] |
Volerion