libwebrtc is vulnerable to Information Disclosure
55
CVE Score
Medium
Information Disclosure
Affected versions of libwebrtc leak uninitialized heap memory through NativeVideoSource pre-capture keepalive frames. webrtc::I420Buffer::Create allocates pixel planes without initializing them, and until the first real capture_frame the source publishes that buffer every 100ms. Subscribers can therefore receive recycled process heap contents — often fragments of earlier video frames — decoded as the first keyframes. The fix introduces I420Buffer::new_black (SetBlack) and uses it for the keepalive buffer only.
Upgrade the libwebrtc library to the patch version.
You are affected if you are using a version that falls within the vulnerable range and publish video via NativeVideoSource on native (non-Wasm) targets, so pre-capture keepalive frames can reach remote subscribers before the first captured frame.
0.3.0 - 0.3.42
Fixed in 0.3.43libwebrtc is vulnerable to Information Disclosure in versions 0.3.0 - 0.3.42.
Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.
No credit card required | Scan results in 32 seconds.
I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.