Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Security issue due to use of 7z 9.20 binaries #1

Closed
Omoronovo opened this issue May 16, 2016 · 1 comment
Closed

Security issue due to use of 7z 9.20 binaries #1

Omoronovo opened this issue May 16, 2016 · 1 comment

Comments

@Omoronovo
Copy link

Omoronovo commented May 16, 2016

I decided to post this here due to there being few other places where this kind of issue can be brought to the attention of the developers. It has recently been discovered that 7z libraries prior to version 16.00 are vulnerable to many vulnerabilities with regards to malformed file handling and input validation. The advisory from Talos Security is here.

Although these latest vulnerabilities are somewhat more of a concern for mac users, any file format (including standard .7z/LZMA compressed files) can contain these file system images, and enable code execution at whatever privilege level the host application is run at, on any platform. This is a big issue for NMM since basically every mod is compressed (and hence, decompressed) via 7z within the program. Any one of the thousands of mods listed on the site could be harbouring an exploit to this - it wouldn't necessarily be detectable by antivirus or malware scanners if the exploit isn't inherently malicious - like adware or nagware.

I have replaced the z7 9.20 binaries in my own install of NMM with the 16.00 binaries and have had zero issues, but I have no idea if the API between these versions has changed, which is why I haven't attempted to update the codebase myself.

I'd appreciate if an active and knowledgeable developer could chime in on whether replacing the 9.20 binaries with the 16.00 binaries would cause any unexpected breakage.

Edit: Just to clarify, these issues affect every 7z library from version 4.59b onwards, which added UDF support.

@DuskDweller
Copy link
Collaborator

This was fixed with the release of 0.62 .

@jbostrus jbostrus mentioned this issue Oct 12, 2017
DuskDweller pushed a commit that referenced this issue Jan 16, 2018
@Lkalter Lkalter mentioned this issue May 14, 2019
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants