CVE-2026-44700 json
Elixir WebRTC: Missing DTLS peer fingerprint validation in ex_webrtc client-role handshake
published 6mo ago modified 14d ago also GHSA-qwfw-ggxw-577c , EUVD-2026-30486
- cvss
- 8.7
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 17%
- public exploits
- 0
- none known
Summary
Elixir WebRTC is an Elixir implementation of the W3C WebRTC API. Prior to 0.15.1 and 0.16.1, missing DTLS peer certificate fingerprint validation in the DTLS client (active) role removes one side of WebRTC's mutual authentication. The bug is not independently exploitable for media interception in standard deployments, but enables a full man-in-the-middle attack when chained with insecure signalling or a peer with similar validation gaps. This vulnerability is fixed in 0.15.1 and 0.16.1.
Patch / fix
- hex ex_webrtc 0.15.1, 0.16.1
Is CVE-2026-44700 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 5mo ago
Exploit prediction
0.26% chance of exploitation in the next 30 days, higher than 17% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| hex | ex_webrtc | <0.15.1 >=0.16.0, <0.16.1 |
0.15.1 0.16.1 |
Affected products
- elixir-webrtc ex_webrtc
Classification
- Weakness
-
- CWE-295 Improper Certificate Validation
References
-
github.com
/elixir-webrtc/ex_webrtc/pull/250
web
-
github.com
/elixir-webrtc/ex_webrtc/commit/658c63221a869fb12bb9989599c3688751b0531b
web
-
github.com
/elixir-webrtc/ex_webrtc/security/advisories/GHSA-qwfw-ggxw-577c
web
-
github.com
/elixir-webrtc/ex_webrtc/issues/249
web
-
github.com
/elixir-webrtc/ex_webrtc/releases/tag/v0.15.1
web
-
github.com
/elixir-webrtc/ex_webrtc/releases/tag/v0.16.1
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-44700
advisory
-
github.com
/elixir-webrtc/ex_webrtc
package
Sources
- CVE List CVE-2026-44700
- GitHub Advisory GHSA-qwfw-ggxw-577c
- NVD CVE-2026-44700
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.