Intel

AIKIDO-2026-407703

libwebrtc is vulnerable to Information Disclosure

Information Disclosure Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published 2 days ago

55

Medium Risk

This Affects:

RUSTlibwebrtc
0.3.0 - 0.3.42
Fixed in 0.3.43
Are you affected? Scan for Free

TL;DR

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.

Who does this affect?

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.

Background info

libwebrtc is vulnerable to Information Disclosure in versions 0.3.0 - 0.3.42.

How to fix this

Upgrade the libwebrtc library to the patch version.