Skip to content

bump pion/dtls to v3.1.2 (AES-GCM nonce fix) + migrate to github.com/pion/stun/v3 and eliminate legacy Pion v2#3465

Closed
dindinw wants to merge 0 commit intolibp2p:masterfrom
dindinw:master
Closed

bump pion/dtls to v3.1.2 (AES-GCM nonce fix) + migrate to github.com/pion/stun/v3 and eliminate legacy Pion v2#3465
dindinw wants to merge 0 commit intolibp2p:masterfrom
dindinw:master

Conversation

@dindinw
Copy link
Contributor

@dindinw dindinw commented Feb 13, 2026

This PR migrates the WebRTC UDP mux from the legacy STUN module (github.com/pion/stun v0.6.1) to eliminate the legacy github.com/pion/dtls/v2 and github.com/pion/transport/v2
There is a separate DTLS vulnerability (CVE-2026-26014 / GHSA-9f3f-wv7r-qc8r) where Pion DTLS versions v1.0.0 through v3.0.10 (and 3.1.0) used random nonces with AES-GCM, risking nonce reuse and making it easier to recover the authentication key (“forbidden attack”). we can only remove the older v2 line and use the latest v3 line to fix the issue.

@sukunrt
Copy link
Member

sukunrt commented Feb 26, 2026

I made an incorrect push and now I can't push to your fork. I'll make a new PR with you as the coauthor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants