PT-2026-68321 · Unknown · Boringproxy

·

CVE-2026-70616

·

Published

2026-08-05

·

Updated

2026-08-06

CVSS v4.0

7.1

High

VectorAV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions boringproxy versions prior to 0.10.1
Description An authenticated user can cause resource exhaustion by sending requests to the 'GET /loading' endpoint using a malicious id query parameter. The issue occurs because the handler lacks a map-lookup validity check and attempts to receive data from a nil channel (a channel that has not been initialized) which blocks indefinitely. Due to the absence of timeouts, context cancellation, and server-side reclamation, each request permanently consumes one goroutine (a lightweight thread managed by the Go runtime), one file descriptor, and approximately 50 kB of memory. This continues until the server reaches its file descriptor limit, causing listener Accept calls to fail and halting all tunnel traffic forwarding for all users.
Recommendations Update boringproxy to a version newer than 0.10.0. As a temporary mitigation, restrict access to the 'GET /loading' endpoint.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-70616

Affected Products

Boringproxy