Investigate Clang SafeStack
Categories
(Firefox Build System :: General, enhancement, P3)
Tracking
(Not tracked)
People
(Reporter: tjr, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: sec-want)
Updated•7 years ago
|
Reporter | ||
Updated•6 years ago
|
Comment 1•6 years ago
|
||
Updated•6 years ago
|
Updated•2 years ago
|
Comment 2•2 years ago
|
||
The SafeStack documentation now states: "Linking a DSO with SafeStack is not currently supported." So building shared objects with SafeStack is supported, its just that the SafeStack runtime must be linked into the main firefox executable.
I first tried to build the js-shell only; with some minor changes all but one jit-tests succeed. Compiling the whole browser with SafeStack completes but there are some issues in the startup process (seems related to signal handlers or longjmps).
The chromium folks decided against shipping the mitigation: https://bugs.chromium.org/p/chromium/issues/detail?id=908597#c1
If you're still considering to deploy the mitigation I'd further investigate the startup problems.
Reporter | ||
Comment 3•2 years ago
|
||
Given the investigation done by Chrome; progress made with CET and that hardware starting to get into peoples hands, and the likelihood that clang will eventually drop this feature itself, seems like a No.
Description
•