最近圈子很多参加Hvv的小伙伴都在疯狂POC,CVE-2024-6387 (openssh)这个接近当年Apache log4j的漏洞。
先来了解下这个漏洞:
CVE-2024-6387
01 漏洞详情
影响组件
OpenSSH是一套基于安全外壳(SSH)协议的安全网络实用程序,它提供强大的加密功能以确保隐私和安全的文件传输,使其成为远程服务器管理和安全数据通信的必备工具。
漏洞描述
默认配置下的OpenSSH Server (sshd)中存在信号处理程序竞争条件漏洞,如果客户端未在LoginGraceTime 秒内(默认情况下为 120 秒,旧版 OpenSSH 中为 600 秒)进行身份验证,则 sshd 的 SIGALRM 处理程序将被异步调用,但该信号处理程序会调用各种非async-signal-safe的函数(例如syslog()),威胁者可利用该漏洞在基于 glibc 的 Linux 系统上以root 身份实现未经身份验证的远程代码执行。
02 影响范围
影响版本
8.5p1 <= OpenSSH < 9.8p1
03 处置建议
安全更新
目前官方已有可更新版本,建议受影响用户升级至最新版本:
OpenSSH > 9.8p1
官方补丁下载地址:
https://www.openssh.com/releasenotes.html
---------------------------正义的分割线-------------------------------
直接先说结果:不建议跑,本地验证都要6-8小时,但这里并不是说这个漏洞是虚的,明白吗?
过程:
-
github上看了几个C的版本 老是timeout;[1]
-
看大佬对此漏洞说了,对于针对 Ubuntu 6.06.1 的这次攻击,我们只是重新使用了针对 Debian 3.0r6 的计时策略:平均需要~10,000 次尝试才能赢得竞争条件,每 120 秒接受 10 个连接,平均需要~1-2 天才能到达远程 root shell。
-
测试环境要6-8个小时
【防御】:
由于本身是蓝队,这里给大家share个检测工具:
https://github.com/xaitax/CVE-2024-6387_Check
【OpenBSD系统不受此漏洞的影响,因为OpenBSD在2001年开发了一种安全机制来防止此漏洞。】
参考地址[1]:https://github.com/zgzhang/cve-2024-6387-poc
原文始发于微信公众号(像梦又似花):CVE-2024-6387 实测我方观点
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论