ephox wrote:Hi,
Thanks for your help, I found the bug
. I created a temporary fix for it. I will fix it properly in a later version.
Excellent, ephox!
In the interests of assessing "risk" to some of these features in PaX, would you say the overflow plugin is "high risk" with respect to being something that could cause these sorts of panics? I realise this is a new feature for grsecurity, and also can appreciate how radical it is in the sense that it works with the compiler to perform some additional semantic validation.
I've been a LONG TIME user of grsec patches, and this is the first time I've had *ANY* "stable" version that caused panics of any kind.
Thanks to you, and the whole PaX + grsec team again. I honestly couldn't imagine deploying front-facing servers without MLS/RBAC security in a heavily locked down configuration. To this day, most of my servers don't have any X11 stuff on them, which attracts some chuckling about "dinosaurs with their text mode consoles, etc", but the NOC guys in my datacentre give me respect because I've yet to have a COMSEC "incident", despite some of my customers being some of the most despised orgs in the world.
I'd also like to add that having just done some extensive burn-ins with new hardware (all having 64GB RAM and up), just about ALL of them report memory correction events via EDAC reporting -
These are SDDC x4 ECC Intel chipset systems with proactive memory scrubbing - sometimes every 48 hours. These are corrected errors, and thus "harmless", but it begs the question: if a single bit within a 64GB system randomly flips within 24-48 hours, how many flipped bits will there be after a year's uptime?
MLS/RBAC, SDCC, etc, are not silver bullets, but simply components to reduce risk and hopefully maximise reliability and data coherence. If only the zfs licence got detoxified, the whole system would reflect a design philosophy that anticipates (and almost expects) data loss/corruption, and takes appropriate countermeasures and recovers from it accordingly.
Edit 1: Yes, it looks like you've nailed this bug at last!