habibkaratas/sorry-ransomware-analysis
GitHub: habibkaratas/sorry-ransomware-analysis
针对利用 CVE-2026-41940 cPanel 认证绕过漏洞传播的 Sorry 勒索软件家族,提供 IOCs、YARA 检测规则、取证收集脚本及完整的加密机制分析方法论。
Stars: 2 | Forks: 0
# Sorry 勒索软件分析(CVE-2026-41940 cPanel 攻击活动)
针对 2026 年 4 月下旬出现并通过 cPanel/WHM 身份验证绕过漏洞 **CVE-2026-41940** 传播的 **"Sorry"** 勒索软件(`.sorry` 扩展名)家族的公开 IOC 包、YARA 规则、取证脚本及分析方法论。
📝 完整技术分析文章(土耳其语):_链接将在发布后添加_
## 仓库内容
| 路径 | 用途 |
|---|---|
| `docs/IOC.md` | 所有失陷指标(加密文件、网络、主机) |
| `docs/analysis_methodology.md` | 分析过程——完全可复现 |
| `yara/sorry_ransomware.yar` | 针对加密文件和勒索信的 YARA 规则 |
| `iocs/hashes.txt` | 活动级别和结构前缀哈希值 |
| `iocs/network.txt` | Tox ID、CVE 信息、网络 IOC |
| `iocs/file_signatures.txt` | 加密文件结构签名 |
| `scripts/analyze.py` | 单样本熵值/结构分析 |
| `scripts/header_parse.py` | 解析 2057 字节的固定头部 |
| `scripts/keystream_test.py` | ChaCha20 密钥流重用/已知明文测试 |
| `scripts/server_collection.sh` | 用于被入侵 cPanel 主机的只读取证工件收集器 |
## 基本情况
- **CVE:** CVE-2026-41940(cPanel/WHM CRLF 身份验证绕过,CVSS 9.8)
- **加密程序:** Linux ELF,使用 Go 编写
- **加密算法:** ChaCha20(每个文件具有唯一 nonce)+ RSA-2048 密钥封装
- **扩展名:** 在原文件名后追加 `.sorry`
- **勒索信:** 每个被加密目录下的 `README.md`
- **谈判方式:** 仅通过 Tox,使用单一的活动级 ID
- **被入侵 IP 数量:** 44,000+(Shadowserver 数据)
## 加密文件结构
```
┌─────────────────────────────────────────────────────────┐
│ Offset 0x000 - 0x808 (2057 bytes) FIXED PREFIX │
│ • Magic: 99 00 00 08 00 21 CA 68 0C BD 7F 19 ... │
│ • RSA-2048 wrapped per-victim master key + metadata │
│ • Tail marker @ 0x800: F4 0B 00 B4 27 00 00 01 00 │
├─────────────────────────────────────────────────────────┤
│ Offset 0x809 - (EOF-4) CIPHERTEXT │
│ • ChaCha20 stream-encrypted original data │
│ • Length is NOT 16-aligned (mod16 ∈ {2,4,8,13}) │
│ • Shannon entropy ~7.95 bits/byte │
├─────────────────────────────────────────────────────────┤
│ Last 4 bytes: 00 00 00 00 STATIC FOOTER │
└─────────────────────────────────────────────────────────┘
```
## 用法
```
# 使用 YARA rule 扫描目录
yara -r yara/sorry_ransomware.yar /path/to/scan
# 对本地样本运行分析
python3 scripts/analyze.py /path/to/sample.sorry
# 从受感染的 cPanel 主机收集 forensic artefacts (只读)
bash scripts/server_collection.sh
```
## 解密可能性
**无。** 我们测试了所有常见的实现缺陷:
| 测试项 | 结果 |
|---|---|
| 密文两两 XOR(密钥流/nonce 重用) | ❌ 无重用 |
| 已知明文密钥流恢复 → 跨文件解密 | ❌ 失败 |
| 头部中嵌入明文密钥/弱随机数生成器标记 | ❌ 未发现 |
| 填充预言 | ❌ 不适用(流密码) |
该加密算法实现正确。只有运营者的 RSA-2048 私钥才能解密这些文件。请持续关注 [NoMoreRansom](https://www.nomoreransom.org/) 和 [ID-Ransomware](https://id-ransomware.malwarehunterteam.com/),以防执法部门查获运营者的密钥。
## 负责任的披露声明
本仓库包含:
- 从真实的加密样本中提取的静态分析 IOC(已匿名化)
- 用于防御的 YARA 检测规则
- 只读的取证收集脚本
本仓库**不**包含:
- 勒索软件二进制文件
- 针对 CVE-2026-41940 的漏洞利用工具
- 解密代码(加密算法实现正确)
## 许可证
- 代码:[MIT](LICENSE)
- 文档:[CC BY 4.0](docs/LICENSE)
## 贡献
欢迎提交 PR —— 详见 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 参考链接
- [BleepingComputer — Critical cPanel flaw mass-exploited in "Sorry" ransomware attacks](https://www.bleepingcomputer.com/news/security/critrical-cpanel-flaw-mass-exploited-in-sorry-ransomware-attacks/)
- [NVD — CVE-2026-41940](https://nvd.nist.gov/vuln/detail/CVE-2026-41940)
- [Rapid7 — ETR: cPanel & WHM Authentication Bypass](https://www.rapid7.com/blog/post/etr-cve-2026-41940-cpanel-whm-authentication-bypass/)
- [watchTowr Labs — The Internet Is Falling Down](https://labs.watchtowr.com/the-internet-is-falling-down-falling-down-falling-down-cpanel-whm-authentication-bypass-cve-2026-41940/)
- [CISA KEV — CVE-2026-41940](https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-41940)
- [Public PoC — ynsmroztas/cPanelSniper](https://github.com/ynsmroztas/cPanelSniper)
标签:Bash, ChaCha20, CISA项目, cPanel, CRLF注入, CVE-2026-41940, DAST, DNS信息、DNS暴力破解, DNS 反向解析, ELF恶意软件, Go语言, IOC, Python, RSA-2048, Shadowserver, WHM, YARA规则, 加密算法, 勒索软件, 失陷标示, 威胁情报, 子域名变形, 安全漏洞, 安全脚本, 密钥流重用, 已知明文攻击, 库, 应急响应, 应用安全, 开发者工具, 恶意软件分析, 数字取证, 无后门, 漏洞分析, 程序破解, 网络安全, 自动化脚本, 路径探测, 身份验证绕过, 逆向工具, 隐私保护