Skip to main content
VulnerabilityPublished

github.com/apernet/hysteria/core/v2 · V2: Hysteria has an authenticated UDP ACL bypass that enables localhost and private-network UDP SSRF

Affects github.com/apernet/hysteria/core/v2Source GCVE Database

0

CVSS 7.4 High : upgrade to 2.9.2 soon.

Data as of 26 Jun 2026, 22:09 UTC

CVSS 3.1 base score
7.4High
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 2.9.2
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L

What to do

Upgrade github.com/apernet/hysteria/core/v2 to 2.9.2.

Affected software

ProductAffectedFixed in
Gogithub.com/apernet/hysteria/core/v2Affected
  • >=2.0.0 <2.9.2
Fixed in
  • 2.9.2

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

If you cannot patch yet, operators should be aware that ACL rules may be bypassed for UDP destinations within the same session. Consider restricting authenticated UDP relay usage to trusted clients only or disabling UDP relay if internal UDP services must be protected.

Description

Hysteria's UDP relay implementation contains an authenticated UDP ACL bypass vulnerability. The server applies ACL and outbound policy only once per UDP session at session creation, but later packets within the same session can specify different destinations without re-evaluating ACL rules. This allows an authenticated client to send UDP packets to localhost or private network addresses that should be blocked by ACL, potentially exposing internal UDP services. The issue affects versions from 2.0.0 up to but not including 2.9.2.

References

Community reviews

Loading reviews…