Nodemailer(npm 包 )版本 9.1.0 及更早版本在通过公共插件 API 解析消息内容时,未正确遵循 和 沙箱选项,当使用文档中记录的遗留三参数签名 时尤为明显。由于 会将缺失的 参数规范化为空对象,导致由 MailMessage 构造函数复制到 中的消息级标志被丢弃,进而使 跳过了两项访问控制检查,直接执行了 或 。因此,通过该 API 解析不可信消息内容(如 html、text、附件的 或 )的插件或应用代码,可能会诱导其读取任意本地文件或发起出站 HTTP(S) 请求(即服务端请求伪造,SSRF
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| nodemailer | nodemailer | 0 ~ 9.1.1 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-92596 | 7.5 HIGH | Nodemailer before 9.1.0 Denial of Service via addressparser |
| CVE-2026-92598 | 6.5 MEDIUM | Nodemailer before 9.1.0 IDN/Punycode Domain Allow-list Bypass |
| CVE-2026-92597 | 6.5 MEDIUM | Nodemailer before 9.1.0 Email Domain Validation Bypass via RFC 5322 Comment |
No comments yet