path validation

About this tag
Path validation in QUIC is a mechanism that verifies a network path before sending data, but a design flaw in quic-go led to CVE-2023-49295, a denial-of-service vulnerability. By abusing PATH_CHALLENGE and PATH_RESPONSE exchanges, a remote attacker could cause memory exhaustion on a server. The issue forced maintainers to balance RFC compliance with robustness, resulting in a patch released in January 2024. This tag covers discussions around the vulnerability, its impact on quic-go implementations, and the trade-offs in path validation design.
  1. CVE-2023-49295: QUIC Path Validation DoS in quic-go and the Patch

    A subtle design choice in QUIC’s path‑validation code turned into a practical denial‑of‑service lever: CVE‑2023‑49295 lets a remote peer drive a quic‑go server into memory exhaustion by abusing PATH_CHALLENGE/PATH_RESPONSE exchanges, and the problem—disclosed in late 2023 and published with...