Closed Bug 1716024 Opened 3 years ago Closed 3 years ago

Change CET support to compatible modules only

Categories

(Core :: Security: Process Sandboxing, enhancement, P1)

x86_64
Windows 10
enhancement

Tracking

()

RESOLVED FIXED
92 Branch
Tracking Status
firefox92 --- fixed

People

(Reporter: bobowen, Assigned: bobowen)

References

Details

Attachments

(2 files)

Bug 1689398 added support for CET User Shadow Stack strict mode, but we have decided that a safer initial approach is to use compatible modules only mode.
This guards against any non-Mozilla DLLs (either loaded by us or injected into the process) causing CET crashes.

We will only run the processes in CET compatible modules only mode when not
using the JIT code. So marking xul.dll as compatible should be OK.

Depends on D117550

Attachment #9226572 - Attachment description: Bug 1716024 p2: Flag xul.dll and mozglue.dll as CET compatible. r=glandium! → Bug 1716024 p2: Flag all binaries apart from firefox and plugin-container as CET compatible. r=glandium!
Attachment #9226572 - Attachment description: Bug 1716024 p2: Flag all binaries apart from firefox and plugin-container as CET compatible. r=glandium! → Bug 1716024 p2: Flag all binaries apart from firefox, xpcshell and plugin-container as CET compatible. r=glandium!
Pushed by bobowencode@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/4c5225386044
p1: Change CET support to compatible modules only. r=handyman
https://hg.mozilla.org/integration/autoland/rev/181a2776e265
p2: Flag all binaries apart from firefox, xpcshell and plugin-container as CET compatible. r=glandium
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 92 Branch
Blocks: 1722326
Blocks: 1724195
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: