The new 7-Zip 18.06 fixes some more memory corruptions (among other memory safety issues). They are not extremely critical, because it is presumably (!) not easy to exploit them, but I still recommend updating asap. Not sure if those are worth their own blog post...
Excited to share details on a new Remote Code Execution exploit on an anti-virus product. Blog post should be online tomorrow around 8AM EST. Stay tuned.
@hanno It is particularly bad for the non-free package p7zip-rar in Debian/Ubuntu, since it is not considered an official part of the distribution and thus not supported by the security team.
@nervoir@steventseeley Good idea! I had the very same thought, and it turned out not to work because the RAR VM is disabled by default in 7-Zip. Concerning ASLR: I agree that it makes it more difficult, but I have a few bypassing ideas. If I find the time, there'll be another blog post on this.
@mkolsek@darrenpauli Just compiled 7-Zip with VS2017 and /DYNAMICBASE. The main binary 7z.dll is 1,569,792 bytes, 9344 bytes (0.595%) of which are used by the relocation table. Enabling stack canaries (/GS) creates a 1,578,496 byte binary (including the relocation table), so another 8704 bytes more.