[!WARNING] 此代码按“原样”提供,仅用于教育和研究目的。 请勿在生产系统、共享环境或任何未经授权的目标上使用此 PoC。
- 此漏洞利用演示了一个严重的远程代码执行(RCE)漏洞(CVE-2026-6307),可完全攻破 Chrome 渲染器沙箱。
- 运行或托管此代码可能触发防病毒检测、安全监控警报,若被误用还可能导致法律后果。
- 作者和仓库维护者对此代码造成的任何损害、误用或非法活动不承担任何责任。
- 仅在获得适当授权的隔离实验室环境中使用。 仅用于防御性研究、漏洞分析和蓝队测试。
作者:J4ck3LSyN
SimpleHelp 版本 5.5.15 及更早版本以及 6.0 预发布版本在 OpenID Connect(OIDC)认证流程中存在一个严重的认证绕过漏洞(CVE-2026-48558)。
当配置了 OIDC 认证时,服务器接受身份令牌(ID Token / JWT)而无需验证其加密签名。远程未认证攻击者可以伪造一个带有任意声明(包括组成员身份)的令牌,从而创建并认证为具有特权的 Technician 用户。在受影响配置中,这还可绕过 MFA。无需用户交互。
根本原因在于 SimpleHelp 的 OIDC 令牌验证逻辑:
alg: none 有效;无效签名不被拒绝)。iss、aud、exp 及其他声明的验证不足。POST /auth/oidc/callback 或类似路径),提交伪造的 id_token。这使得攻击者无需凭据即可冒充任意用户并提升至技术员权限。
/opt/SimpleHelp/logs/server.log(以及带日期的子目录)jquery.js / Node.js 执行(后利用阶段)立即打补丁:
临时缓解措施(打补丁前):
参见本仓库中的 poc.py。
requests、PyJWTpython3 -m venv venv
source venv/bin/activate # (.fish) if your swimming
python3 -m pip install --upgrade pip
python3 -m pip install requests PyJWT
python3 poc.py -u https://target.example.com \
-i https://accounts.google.com \
-a "your-configured-client-id" \
-s attacker-sub \
-e [email protected] \
-n "Evil Technician" \
-g "Technicians,Admins"
完整的参数文档在脚本中。
注意:该脚本包含自动回调端点发现,并支持手动覆盖。
仓库:https://github.com/J4ck3LSyN-Gen2/CVE-2026-48558