I have noticed that both browsers Firefox and Chromium on Linux do open the file /proc/self/mem
for reading. No other program on my system reads this file, as far as I can tell.
/proc/self/mem
is notorious for being vector for endless privilege escalation exploits, where usually memory is overwritten with malicious code and the program execution is hijacked.
This is even more sad, since browsers are the most exposed programs, with the most attack surface, because they take in untrusted input from the internet.
Is there a legitimate reason, why modern browsers need to read /proc/self/mem
?