youennf

WebCore security specialist

213 commits (7mo)
13 security fixes
View all commits on GitHub ↗

Summary

youennf works primarily in WebCore and Platform, concentrated on media capture and WebRTC (getUserMedia, audio session and output device routing, libwebrtc) and on the fetch/Service Worker networking path — the most recent stretch is an in-progress implementation of fetch stream uploads, adding WebProcess→NetworkProcess IPC for streaming request bodies, backpressure, and duplex support. The security fixes cluster tightly around cross-process and cross-thread object lifetime: use-after-free in RemoteSampleBufferDisplayLayer via an off-main-thread error callback, in ServiceWorkerDownloadTask via a stale dispatcher queue, in libwebrtc RtpTransceiver codec state, and in the GPU process through MediaStreamTrack.clone() combined with ImageCapture.takePhoto() and applyConstraints() — plus a stack buffer overflow reached through attacker-supplied SDP simulcast layers. Systematic-variant candidate: the new stream-upload IPC surface, where the network process dereferences upload streams by identifier and abort, cancellation, and disturbed-body propagation are all freshly written — the same lifetime and state-machine shape as the UAFs already found in this author's media and download paths.

Components

WebCore
54%
Platform
20%
WebKit
15%
Other
9%
JSC
1%
Platform Cocoa
1%

Security Fix History

1 / 2

Hardening Commits

Recent Commits

1 / 15

← All Contributors