【安全预警】Python恶意库 jeIlyfish 被爆存在密钥窃取风险
摘要:
尊敬的腾讯云客户, 您好:
近日,腾讯云安全中心监测发现Python恶意库 jeIlyfish 被爆存在窃取SSH和GPG密钥风险,受害主机若安装 jeIlyfish 库可能导致系统SSH等密钥泄露,导致主机被控制或敏感数据外泄。
为避免您的业务受影响,腾讯云安全中心建议您及时开展安全自查,如在受影响范围,请您及时进行更新修复,避免被外部攻击者入侵。
【风险详情】
12 月 4 日,PyPi 安全团队删除了两个恶意 Python 库,发现它们从受害开发者的项目中窃取 SSH 和 GPG 密钥。其中:
第一个恶意库为 python3 dateutil,它模仿了 dateutil 库(该库于11 月 29 日创建,仅存活几天)
第二个恶意库为 jeIlyfish(字母第三位不是L小写 l,而是大写的 i),它模仿了 jellyfish 库,该库存活时间将近 1 年。 该库被安装后,会从受害开发者的计算机中筛选出 SSH 和 GPG 密钥,然后发送到攻击者 IP 地址:68.183.212.246:32258,同时还会获取受害者电脑中的目录、主目录、PyCharm进行进一步利用。
【风险等级】
高风险
【安全风险】
攻击者利用植入的恶意库获取用户主机SSH和GPG密钥信息,并收集系统敏感信息。
【受影响用户】
Python3 环境下使用到 jeIlyfish 库的用户
【修复建议】
官方已将受影响恶意库从系统中删除,腾讯云安全团队建议您:
1)检查Python代码中是否引入 jeIlyfish 库,可通过 "pip install |grep jeIlyfish" 进行确认,如已安装,建议删除该恶意库,并安装官方正式库 jellyfish;
2)可以在安全组禁止 68.183.212.246 的出入流量请求,避免与外部恶意服务器进行通信。
【漏洞参考】
1)媒体报道:https://www.bleepingcomputer.com/news/security/malicious-python-package-available-in-pypi-repo-for-a-year