https://www.zerodayinitiative.com/advisories/ZDI-25-045/ discloses:

7-Zip Mark-of-the-Web Bypass Vulnerability

ZDI-25-045
ZDI-CAN-25456
CVE ID                  CVE-2025-0411
CVSS SCORE              7.0, AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
AFFECTED VENDORS        7-Zip
AFFECTED PRODUCTS       7-Zip

VULNERABILITY DETAILS

This vulnerability allows remote attackers to bypass the Mark-of-the-Web
protection mechanism on affected installations of 7-Zip. User interaction
is required to exploit this vulnerability in that the target must visit a
malicious page or open a malicious file.

The specific flaw exists within the handling of archived files. When
extracting files from a crafted archive that bears the Mark-of-the-Web,
7-Zip does not propagate the Mark-of-the-Web to the extracted files.
An attacker can leverage this vulnerability to execute arbitrary code in
the context of the current user.

Fixed in 7-Zip version 24.09

DISCLOSURE TIMELINE

    2024-10-01 - Vulnerability reported to vendor
    2025-01-19 - Coordinated public release of advisory
    2025-01-19 - Advisory Updated

CREDIT                  Peter Girnus - Trend Micro Zero Day Initiative


https://www.7-zip.org/history.txt lists this fix in the 24.09 release as:
- The bug was fixed: 7-Zip File Manager didn't propagate Zone.Identifier stream
  for extracted files from nested archives (if there is open archive inside 
another open archive).

As explained on https://en.wikipedia.org/wiki/Mark_of_the_Web
the Zone.Identifier metadata is what Microsoft Windows platforms use
to track where files were downloaded from in order to warn you if you
are opening a file from a remote website.

Correspondingly, the Zone.Identifier handling code in
7z2409-src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp
is wrapped inside "#if defined(_WIN32)".

--
        -Alan Coopersmith-                 alan.coopersm...@oracle.com
         Oracle Solaris Engineering - https://blogs.oracle.com/solaris

Reply via email to