youennf

WebCore security specialist

248 commits (9mo)
27 security fixes
9 hardening
View all commits on GitHub ↗

Summary

youennf works almost entirely in WebCore's media and networking stack — WebRTC capture/encode pipelines and LibWebRTCCodecs, the network process RTC socket layer (UDP/TURN, DNS resolution policy flags), and fetch/ServiceWorker/CacheStorage plumbing. The security fixes cluster tightly in WebRTC codec glue: bounds errors in the H.264/H.265 and VP9 encoder wrappers, odd-width I420/I010 handling in copyVideoFrameBuffer, integer truncation while parsing AV1 OBU sizes, and a missing bounds check on RTCEncodedVideoFrameMetadata.contributingSources — with a secondary thread-safety strand (unsynchronized cross-thread map access in CacheStorageConnection, a RemoteVideoDecoderCallbacks race yielding a UAF). Several of these landed on the same day, which reads as one sweep rather than isolated reports; the frame-geometry and RTP header parsing paths reachable from RTCRtpScriptTransform and getUserMedia constraints are the natural place to continue that sweep.

Components

WebCore
57%
WebKit
16%
Platform
14%
Other
12%
JSC
1%
WTF
1%

Security Fix History

1 / 3

Hardening Commits

Recent Commits

1 / 17

← All Contributors