| > Popular JS VMs have huge attack surfaces No, not really? Depending on the browser they have generally have a small-to-medium attack surface. Yes, they can JIT, but often they can't do much else. > and are prime candidates for gray and black market vulnerability hunts Because they are remotely exploitable, nothing more. > They are often not maintained The world's deepest pockets and countless hours from the world's smartest minds go into maintaining them… > once a vulnerability is discovered, the entire app is compromised Not in modern browsers. > In the case of a highly-privileged process Oh good, so not the JavaScript process, right? |
I meant maintained by app developers who include the runtimes, not the runtimes themselves.