It's fascinating that this category of equipment, which searches for viruses by running untrusted code, is still regularly installed in all corners of valuable networks.
It's fascinating that this category of equipment, which searches for viruses by running untrusted code, is still regularly installed in all corners of valuable networks.
To be fair to virus scanner vendors, the only way to mitigate this kind of bug is NIH: don't use 3rd party libs, implement everything yourself. But then, of course, without bugs yourself, as well :)
That is not the only way to mitigate such vulnerabilities. AV vendors have had plenty of time to work on sandboxing parts of their scan engines that have repeatedly been found to have vulnerabilities like this one. Somehow we've arrived at a point where no one would recommend using a browser that doesn't utilize sandboxing to some degree, but when it comes to security products, you can count yourself lucky if they don't just run that code as SYSTEM. That should really tell you all you need to know about the state of the AV industry.
Plenty of people recommend Firefox despite it sharing processes between tabs. More than 10 years after MS sandboxed IE.
Or, you know, conduct audits of open source libraries they use and contribute fixes back.
The few places I've seen 7z used is in installers where the input is known (installer archive in 7z format) and I'm assuming signed in many cases so you can't feed it random inputs. I find it hard to believe Sophos and Symantec and Trend are copying and pasting 7zip.dll into their apps.
[1]: https://bugs.chromium.org/p/project-zero/issues/detail?id=81...
[2]: https://bugs.chromium.org/p/project-zero/issues/detail?id=12...
[3]: https://bugs.chromium.org/p/project-zero/issues/detail?id=15...
[4]: https://bugs.chromium.org/p/project-zero/issues/detail?id=57...