V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Osk

CVE-2022-29072: 7-zip 代码执行漏洞(?) + 权限提升

  •  2
     
  •   Osk · May 9, 2022 · 3835 views
    This topic created in 1449 days ago, the information mentioned may be changed or developed.

    发现者描述: 可以一步到位提升至 system 权限, 但现在 7-zip 似乎和发现者出现了交流障碍:

    发现者的 github: //github.com/kagancapar/CVE-2022-29072 由于不是英语, 看不懂...

    7-zip issue 讨论: ://sourceforge.net/p/sevenzip/bugs/2337/


    现在似乎是在和 Windows 的 hh.exe 与 7-zip 之间分锅. 我个人感觉 hh.exe 算主要问题, 不过 7-zip 也确实不建议继续使用 chm 作为帮助查看器了.


    缓解方式:

    删除 7-zip 安装目录下的 chm 帮助文档

    12 replies    2022-05-09 23:28:22 +08:00
    krixaar
        1
    krixaar  
       May 9, 2022
    发现者这是当谜语人呢,感觉作者已经表达了最大的克制没骂他了🤣
    cccer
        2
    cccer  
       May 9, 2022
    7zip 本身不需要管理员权限运行,如果通过 7zip 能提权那也是 Windows 的问题,另外好像没发现有人复现过。
    janxin
        3
    janxin  
       May 9, 2022
    HTA...已确认不受影响,继续用
    idealhs
        4
    idealhs  
       May 9, 2022
    额,这语言劝退了,谁看得懂
    anyclue
        5
    anyclue  
       May 9, 2022
    发现者认为这不是 Windows 是 7zip 的问题,7zip 维护者认为是 Windows 不是我的问题
    Jooooooooo
        6
    Jooooooooo  
       May 9, 2022
    明显是 windows 的锅啊.
    dorentus
        7
    dorentus  
       May 9, 2022
    按发现者的说法,7z 在调用系统 API 展示 7-zip.chm 的时候用法不对(但他出于自身利益考虑不愿意详述)触发了什么提权的漏洞,然后他可以通过构造一个特殊的文件拖进 CHM 浏览器的界面来触发漏洞并得到一个提权后的 shell 。

    7z 的维护者认为这多半是 Windows 的问题,但是如果你能告诉我改哪里的代码我会去改;漏洞发现者似乎以为 7z 的人在问它漏洞的具体细节于是说我都知道但是不能告诉你,唯一能告诉你的就是不要用展示 CHM 的相关 API 就好了 😂

    ----
    如果这个漏洞只是像发现者所说需要用户操作来触发的话那么 7z 修不修都无济于事的吧;即使我不知道漏洞的细节,下载一个旧版 7z ,然后用上漏洞发现者自己提供的测试文件,只要 Windows 不修复这个漏洞,就能直接提权……
    qrobot
        8
    qrobot  
       May 9, 2022
    @dorentus 我看了看演示的 Demo 信息。

    根据发现者提供的描述来看, 7-zip.chm ,或者说任何的 chm 文件,都可以调用 `ActiveXObject` 当然能调用 ActiveXObject 意味着可以进行大多数的本地代码执行。


    但是 chm 文件,默认情况下是无法进行以管理员的方式进行运行的,其实说白了,还是 IE 引入的 `ActiveXObject` 的问题。

    具体是否属于 7z 的问题, 那么必然是不属于的。
    yanqiyu
        9
    yanqiyu  
       May 9, 2022
    主要是 7zip 整个就不需要特权就能运行,整个漏洞给我感觉更像是 Windows 上的 hh.exe 有类似 UNIX 上的 setuid 的东西,然后 7zip 自带的帮助文件导致 hh.exe 的特权泄漏了?

    然后整个问题最令人不解的就是为什么 hh.exe 会有特权
    yedanten
        10
    yedanten  
       May 9, 2022 via Android
    尝试复现还失败了,活生生的谜语人
    yedanten
        11
    yedanten  
       May 9, 2022 via Android
    手一滑发出去了。还有个问题,作者本人也提到了,关于 ActiveX 警告的问题,bypass 方案是改注册表,我要能改还需要提权么。
    Osk
        12
    Osk  
    OP
       May 9, 2022
    @krixaar 同感觉🤣
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3910 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 00:10 · PVG 08:10 · LAX 17:10 · JFK 20:10
    ♥ Do have faith in what you're doing.