0

qBittorrent 存在 MITM 漏洞 近14 年来所有版本受影响

发表于:2024-11-2 22:12:44 异常问题 133
qBittorrent 存在 MITM 漏洞 近14 年来所有版本受影响

TLDR;本次漏洞利用起来有些困难,由于全部涉及 MITM ,所以攻击者至少需要在物理上控制你的部分网络或是你的网络上游才能够发动攻击。
由于本次漏洞利用困难,所以严重性并不高,除非你比较执拗,不然不建议大动干戈升级尚未被各站完全支持的 qBittorrent 5.0.1

漏洞:
类 DownloadManager 忽略了所有的 SSL 证书 ,导致可以对 QB 发起任意 MITM 攻击。

可能出现的问题:
1. 当系统中不存在 Python 依赖时,QB 会提示安装 Python,可能导致 MITM 劫持。(Windows 用户受影响)
  攻击者可以使用 MITM 替换下载的安装包,从而使得用户最终打开恶意软件。(仍需要用户手动点击下载下来的 .exe 文件)

2. QB 会提示更新 QB 版本,可能导致 MITM 劫持。(Winodws 和 Linux 下使用官方安装器安装的用户受影响)
  由于提示更新的网址是硬编码的,所以可以轻松 MTIM 并将地址替换为恶意软件的下载地址,同时由于 QB 是一个开源软件,攻击者可以轻易的修改源码并附加后门,最终用户看起来是下载了新版本的 QB,但实际上下载了一个带有后门的 QB,除非对比文件哈希,否则无法察觉。

3. RSS 链接可能会被 MITM 劫持(全版本受影响)
  QB 中所有添加的 RSS 链接都会经过 DownloadManager 的解析,所以 RSS 中的链接也可以被 MITM 劫持。

修复办法:
升级到 5.0.1 或更高的版本、更换为其他 BT 软件。

缓解办法:
1. 不要添加来源不明的 RSS 源或完全禁止 RSS;
2. 采用 最小权限原则 运行 QB,不要直接使用 root 运行 QB;
3. 使用 Docker 等软件,将 QB 托管于虚拟化中;
4. 不要点击 QB 所弹出的升级、下载窗口中的按钮,自行安装 Python 依赖和下载新版本。

来源:
夏普安全

收藏
送赞
分享

发表回复

空城

TA还没有介绍自己~

2

主题

9

回帖

315

积分

社区共建团

积分
315

社区上线纪念勋章

话题