Use MITIGATION_WIN32K_DISABLE and MITIGATION_DYNAMIC_CODE_DISABLE flags for GMP process for non-widevine CDMs.
Categories
(Core :: Security: Process Sandboxing, enhancement, P1)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox137 | --- | fixed |
People
(Reporter: bobowen, Assigned: bobowen)
References
(Blocks 1 open bug)
Details
Attachments
(2 files)
Previous testing for win32k lockdown with widevine has seen intermittent crashes.
However we should be able to turn this on for non-widevine CDMs, i.e. OpenH264 and ClearKey.
Easiest way to do this is turn it on for GMP SandboxLevel::Lockdown (only widevine uses SandboxLevel::Restricted).
We could also use MITIGATION_DYNAMIC_CODE_DISABLE.
| Assignee | ||
Comment 1•1 year ago
|
||
| Assignee | ||
Comment 2•1 year ago
|
||
Updated•1 year ago
|
Comment 3•1 year ago
•
|
||
Hey Bob, I was just testing the try build here and unfortunately ran into a crash on a webrtc demo -
https://mozilla.github.io/webrtc-landing/pc_test.html
https://crash-stats.mozilla.org/report/index/c507cdf2-14f9-4aed-a823-61a250250226
Update - fixed by setting media.gmp.use-native-event-processing=false
| Assignee | ||
Comment 4•1 year ago
|
||
New try push with the native event processing disabled with win32k lockdown:
https://treeherder.mozilla.org/jobs?repo=try&duplicate_jobs=visible&revision=d696b8986c70b9bbf0c4558f20f88ed79643452d
Updated•1 year ago
|
Updated•1 year ago
|
| Assignee | ||
Comment 6•1 year ago
|
||
Comment 8•1 year ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/f1a2f50aef13
https://hg.mozilla.org/mozilla-central/rev/a4196fedf5da
Description
•