Mozilla's Linux Firefox builds still don't even have executable ASLR (PIE), stack canaries, _FORTIFY_SOURCE or RELRO let alone a sandbox.
4
40
52
Bonus points for zapping 8 bits of mmap base rand entropy and finding unique ways to be incompatible with Control Flow Integrity and PaX.
1
1
7
Yeah, that's an incomplete form of CFI but is CFI nonetheless. LLVM has a full forward-edge implementation, but no return protection.
1
The PaX Reuse Attack Protection GCC plugin is quite cool: grsecurity.net/rap_faq.php. Only production-quality one protecting retaddr.
1
PaX Team actually got RAP working with Chromium, but Firefox was a dead end due to complex, terrible ways of violating the standard.
1
2
compilation is not a problem per se, fixing all the incorrect fptr casts is (FYI my chromium fix touches 276 files).
May 12, 2016 · 11:28 PM UTC


