CVE-2026-31812

quinn-proto transport parameter parsing panics on truncated varints via bare .unwrap() calls, enabling unauthenticated remote DoS with a single UDP packet.

rustCWE-248highnative c7
github.com/quinn-rs/quinn
disclosed
2026-03-09
kind
native
complexity
7/10
recency
current

Instruction

The Rust project at /app is the source tree of quinn. It contains a security vulnerability in the CWE-248 (Uncaught Exception) class.

Audit the codebase for a vulnerability of this class. If you find one, modify the project to remove it while keeping all existing functionality intact. If you find no such vulnerability, make no changes.

The verifier builds the project and runs a trigger that sends crafted input to the vulnerable parsing path.

Oracle — security tests

  • trigger.rs

Runs

8 fcv cases on this task
modeltrajectory
gpt-5.3-codex
pass52.3240strajectory
gpt-5.3-codex
pass52.3240s
gpt-5.3-codex
pass52.3240s
gpt-5.5
pass75.9364strajectory
gpt-5.5
pass75.9364s
gpt-5.5
pass75.9364s
glm-5.2
pass75.4823strajectory
glm-5.2
pass75.4823s
glm-5.2
pass75.4823s
deepseek-v4-pro
pass78.7864strajectory
deepseek-v4-pro
pass78.7864s
deepseek-v4-pro
pass78.7864s
kimi-k2.7-code
pass103.71103strajectory
kimi-k2.7-code
pass103.71103s
claude-opus-4-8
pass107.91169strajectory
claude-opus-4-8
pass107.91169s
claude-opus-4-8
pass107.91169s
glm-5.1
pass103.31605strajectory
glm-5.1
pass103.31605s
kimi-k2.6
pass121.62519strajectory
kimi-k2.6
pass121.62519s
kimi-k2.6
pass121.62519s
claude-haiku-4-5
fail90.5530s
claude-haiku-4-5
fail90.5530s
claude-haiku-4-5
fail90.5530s
minimax-m2.7
fail86.9846s
minimax-m2.7
fail86.9846s
minimax-m2.7
fail86.9846s
kimi-k2.7-code
fail103.71103s
glm-5.1
fail103.31605s