网安瞭望台第10期:开源机器学习框架存在漏洞、GammaDrop 恶意软件

研究人员发现流行开源机器学习框架存在漏洞

    网络安全研究人员披露了多个影响开源机器学习(ML)工具和框架(如 MLflow、H2O、PyTorch 和 MLeap)的安全漏洞,这些漏洞可能导致代码执行。这些漏洞由 JFrog 发现,是该供应链安全公司上个月首次披露的 22 个安全缺陷的一部分。

图片

    与第一批涉及服务器端漏洞的缺陷不同,新发现的漏洞存在于处理 SafeTensors 等安全模型格式的库中,可被用于攻击 ML 客户端。该公司表示:“劫持组织中的 ML 客户端可能使攻击者在组织内进行广泛的横向移动。ML 客户端很可能有权访问重要的 ML 服务,如 ML 模型注册中心或 MLOps 管道。” 这进而可能会暴露模型注册凭证等敏感信息,实际上允许恶意行为者在存储的 ML 模型中植入后门或实现代码执行。

    具体漏洞如下:

  1. CVE - 2024 - 27132(CVSS 评分:7.2):MLflow 中存在净化不充分问题,在 Jupyter Notebook 中运行不受信任的配方时会导致跨站脚本(XSS)攻击,最终导致客户端远程代码执行(RCE)。

  2. CVE - 2024 - 6960(CVSS 评分:7.5):H2O 在导入不受信任的 ML 模型时存在不安全的反序列化问题,可能导致 RCE。

  3. PyTorch 的 TorchScript 功能存在路径遍历问题,可能因任意文件覆盖导致拒绝服务(DoS)或代码执行,可用于覆盖关键系统文件或合法的 pickle 文件(无 CVE 标识符)。

  4. CVE - 2023 - 5245(CVSS 评分:7.5):MLeap 在加载压缩格式的保存模型时存在路径遍历问题,可能导致 Zip Slip 漏洞,造成任意文件覆盖和潜在的代码执行。

    JFrog 指出,即使是从 SafeTensors 等安全类型加载 ML 模型,也不应盲目加载,因为它们有可能实现任意代码执行。JFrog 安全研究副总裁 Shachar Menashe 在一份声明中表示:“人工智能和机器学习(ML)工具具有巨大的创新潜力,但也可能为攻击者打开大门,对任何组织造成广泛损害。为防范这些威胁,重要的是要了解正在使用的模型,即使是从‘安全’的 ML 存储库中也绝不要加载不受信任的 ML 模型。在某些情况下,这样做可能导致远程代码执行,对组织造成广泛伤害。”

图片

黑客利用 Cloudflare 隧道和 DNS 快速变换隐藏 GammaDrop 恶意软件

    已知的威胁行为体 Gamaredon 被发现利用 Cloudflare 隧道来隐藏托管 GammaDrop 恶意软件的中转基础设施。Recorded Future 的 Insikt Group 在一项新分析中表示,这种活动是自 2024 年初以来针对乌克兰实体的持续性鱼叉式网络钓鱼活动的一部分,其目的是投放 Visual Basic Script 恶意软件。

图片

    网络安全公司将该威胁行为体追踪为 BlueAlpha,它还有 Aqua Blizzard、Armageddon、Hive0051、Iron Tilden、Primitive Bear、Shuckworm、Trident Ursa、UAC - 0010、UNC530 和 Winterflounder 等别名。该组织据信自 2014 年起就处于活跃状态,与俄罗斯联邦安全局(FSB)有关联。

    Insikt Group 指出:“BlueAlpha 最近开始使用 Cloudflare 隧道来隐藏 GammaDrop 所使用的中转基础设施,这是网络犯罪威胁团体用来部署恶意软件的一种日益流行的技术。BlueAlpha 还继续对 GammaLoad 命令与控制(C2)基础设施使用域名系统(DNS)快速变换,以使对 C2 通信的跟踪和阻断变得复杂,从而保持对受感染系统的访问。”

    斯洛伐克网络安全公司 ESET 在 2024 年 9 月就记录了该威胁行为体对 Cloudflare 隧道的使用,这是针对乌克兰和北约多个国家(包括保加利亚、拉脱维亚、立陶宛和波兰)攻击的一部分。ESET 还指出,该威胁行为体的作案手法较为鲁莽,并不特别注重隐蔽性,尽管他们努力 “避免被安全产品拦截并极力维持对受感染系统的访问”。Gamaredon 试图通过同时部署多个简单下载器或后门来维持其访问权限。其工具缺乏复杂性,但通过频繁更新和使用不断变化的混淆手段来弥补。

    这些工具主要用于从互联网浏览器、电子邮件客户端和即时通讯应用程序(如 Signal 和 Telegram)内运行的网络应用程序中窃取有价值的数据,以及下载额外的有效载荷并通过连接的 USB 驱动器传播恶意软件。

Recorded Future 强调的最新一轮攻击包括发送带有 HTML 附件的钓鱼邮件,这些附件利用 HTML 走私技术通过嵌入的 JavaScript 代码激活感染过程。当 HTML 附件被打开时,会释放一个 7 - Zip 压缩文件(“56 - 27 - 11875.rar”),其中包含一个恶意 LNK 文件,该文件利用 mshta.exe 来传递 GammaDrop,这是一个负责将名为 GammaLoad 的自定义加载器写入磁盘的 HTA 释放器,随后 GammaLoad 与 C2 服务器建立联系以获取更多恶意软件。GammaDrop 文件从位于 amsterdam - sheet - veteran - aka.trycloudflare [.] com 域名上的 Cloudflare 隧道后的中转服务器获取。GammaLoad 在传统 DNS 失效时利用谷歌和 Cloudflare 等 DNS - over - HTTPS(DoH)提供商来解析 C2 基础设施。如果首次与服务器通信失败,它还会采用快速变换 DNS 技术来获取 C2 地址。

    Recorded Future 表示:“BlueAlpha 可能会继续通过利用像 Cloudflare 这样广泛使用的合法服务来完善逃避检测技术,这将使传统安全系统的检测变得更加复杂。对 HTML 走私和基于 DNS 的持久性技术的持续改进可能会带来不断演变的挑战,特别是对于威胁检测能力有限的组织而言。”

图片

More_eggs MaaS 借助 RevC2 后门与 Venom 加载器扩张业务 

    More_eggs 恶意软件背后的威胁行为体与两个新的恶意软件家族有关联,这表明其恶意软件即服务(MaaS)业务有所扩张。其中包括一种名为 RevC2 的新型信息窃取后门和一个代号为 Venom Loader 的加载器,两者均通过 VenomLNK 进行部署,VenomLNK 是一种主要工具,作为后续有效载荷部署的初始访问向量。

图片

    Zscaler ThreatLabz 研究员 Muhammed Irfan V A 表示:“RevC2 使用 WebSockets 与它的命令与控制(C2)服务器进行通信。该恶意软件能够窃取 Cookie 和密码、代理网络流量并实现远程代码执行(RCE)。Venom Loader 是一种新的恶意软件加载器,它为每个受害者定制,使用受害者的计算机名对有效载荷进行编码。”

    这两个恶意软件家族都是在该网络安全公司于 2024 年 8 月至 10 月期间观察到的活动中被分发的。该电子犯罪产品背后的威胁行为体被追踪为 Venom Spider(又名 Golden Chickens)。目前确切的分发机制尚不清楚,但其中一个活动的起点是 VenomLNK,它除了显示一个 PNG 诱饵图像外,还会执行 RevC2。该后门能够从 Chromium 浏览器窃取密码和 Cookie、执行 shell 命令、截取屏幕截图、使用 SOCKS5 代理流量以及以不同用户身份运行命令。

    第二个活动同样以 VenomLNK 开始,用于传递诱饵图像,同时秘密执行 Venom Loader。该加载器负责启动 More_eggs lite,这是 JavaScript 后门的一个轻量级变体,仅提供 RCE 功能。

    新的发现表明,尽管去年来自加拿大和罗马尼亚的两名个人被揭露运营该 MaaS 平台,但恶意软件作者仍在继续用新的恶意软件更新和完善他们的定制工具集。此次披露正值 ANY.RUN 详细介绍一种此前未记录的无文件加载器恶意软件 PSLoramyra,该软件已被用于投递开源的 Quasar RAT 恶意软件之际。ANY.RUN 称:“这种先进的恶意软件利用 PowerShell、VBS 和 BAT 脚本来将恶意有效载荷注入系统,在内存中直接执行它们,并建立持久访问。”

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/486028.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Onchain 正在蚕食 Offchain

目录 未来在链上 价值创造 技术加速 机构采用 小队:加速链上经济 我们正在进入一个代码就是货币、信任被编程、全球接入打破传统经济界限的时代。这种新兴模式就是我们所说的链上经济。 在此领域,Solana 因其在基础设施和应用程序方面的持续创新而脱颖而…

brpc的二次封装以及brpc与etcd的联合

目的: 搭配etcd的注册中心管理能知道谁能提供什么服务,并用rpc进行服务调用 封装思想: 信道管理,将不同服务主机的通信信道管理起来 封装: 1.指定的信道管理类 一个服务通常会有多个节点,每个节点都会…

Adminer源码编译 精简语言中英文和基本使用方法

Adminer是一个小而强悍的基于web的数据库管理工具, 官方默认支持几十种语言,但是对于中国的用户而言只需要有中文和英文就够了,其他语言基本无用。这就需要我们下载Adminer源码自己编译 Adminer.php , 如下图所示 adminer 中英文语言精简版本…

OpenStack-Glance组件

Glance Glance使用磁盘格式和容器格式基础配置镜像转换 Glance 是 OpenStack 的镜像服务,负责存储、发现和管理虚拟机镜像。它允许用户创建和共享镜像,用于启动虚拟机实例。 Glance 的主要功能 (1)虚拟机镜像的管理 支持镜像的上…

Leetcode 每日一题 56.合并区间

目录 问题描述 示例 示例 1 示例 2 问题分析 算法设计 步骤 1:排序 步骤 2:合并区间 步骤 3:返回结果 过题图片 代码实现 复杂度分析 题目链接 结语 问题描述 给定一个区间数组 intervals,其中每个区间由两个整数 s…

Oceanbase离线集群部署

准备工作 两台服务器 服务器的配置参照官网要求来 服务器名配置服务器IPoceanbase116g8h192.168.10.239oceanbase216g8h192.168.10.239 这里选oceanbase1作为 obd机器 oceanbase安装包 选择社区版本的时候自己系统的安装包 ntp时间同步rpm包 联网机器下载所需的软件包 …

Bert的Transformer原理

多义词如何应对: 答:通过Self attention,不同的上下文,对同一个"苹果",得到截然不同的embedding激活值; Multi-head的作用: 有些类似CNN里用的多个卷积核得到多个Channel的特征图&…

AIDD-人工智能药物设计-化学自然语言引导的扩散式类药分子编辑:DiffIUPAC的魔法之旅

J. Pharm. Anal. | 化学自然语言引导的扩散式类药分子编辑:DiffIUPAC的魔法之旅 AIDD药研. 制药工程和生命科学背景,重点关注于计算机辅助药物设计(CADD)/药物筛选、分子动力学模拟MD,兽药信息学VetInformatics&…

ThinkPHP+Layui开发的ERP管理系统

ERP采购生产销售系统,一款基于ThinkPHPLayui开发的ERP管理系统,帮助中小企业实现ERP管理规范化,此系统能为你解决五大方面的经营问题:1.采购管理 2.销售管理 3.仓库管理 4.资金管理 5.生产管理,适用于:服装…

Elasticsearch:使用 Elastic APM 监控 Android 应用程序

一、前言 人们通过私人和专业的移动应用程序在智能手机上处理越来越多的事情。 拥有成千上万甚至数百万的用户,确保出色的性能和可靠性是移动应用程序和相关后端服务的提供商和运营商面临的主要挑战。 了解移动应用程序的行为、崩溃的发生和类型、响应时间慢的根本…

杂发单的单据类型一个参数的逻辑

【核准中可改】被产线滥用了。它们可以这样做,开立一张杂发单,打印出来交领导层签名。单据要交财务做核算的。然后去修改杂发单的材料。以为可以瞒天过海。2个仓库,一个中掉坑里,一个发现了它们的拙劣的手段,上报之后没…

事务的介绍(spring)

什么是事务: 事务是一组操作的集合,是不可分割的操作。比如一系列sql语句在一个操作中执行,要么成功要么失败。 比如在转账的时候,a钱包-100,b钱包100,两个要么同时成功要么同时失败。 (复习&a…

CSS一些小点 —— 12.7

1. box-sizing: border-box box-sizing 属性,默认值为 content-box box-sizing: border-box 使padding和border的值不会再影响元素的宽高;padding和border的值算在指定宽高的内部(但是外边距依然算做外部) 2. overflow: hidden …

51c嵌入式~单片机合集3

我自己的原文哦~ https://blog.51cto.com/whaosoft/12581900 一、STM32代码远程升级之IAP编程 IAP是什么 有时项目上需要远程升级单片机程序,此时需要接触到IAP编程。 IAP即为In Application Programming,解释为在应用中编程,用户自己的程…

将军令游戏源码(​全套源代码+数据库+全套工具+客户端+服务端)

将军令游戏源码(​全套源代码数据库全套工具客户端服务端) 下载地址: 通过网盘分享的文件:【源码】将军令游戏源码(全套源代码数据库全套工具客户端服务端) 链接: https://pan.baidu.com/s/1A5oOn7NsDU1woH…

渐冻症患者的饮食希望:五种食物带来的可能

渐冻症,一个令人胆寒的医学难题。目前,全球约有 50 万渐冻症患者,这个数字还在不断增长。渐冻症会逐渐剥夺患者的行动能力、语言能力,甚至呼吸能力,给患者及其家庭带来沉重的打击。然而,有传言称 “渐冻症最…

文件IO——01

1. 认识文件 1)文件概念 “文件”是一个广义的概念,可以代表很多东西 操作系统里,会把很多的硬件设备和软件资源抽象成“文件”,统一管理 但是大部分情况下的文件,都是指硬盘的文件(文件相当于是对“硬…

安装 pytorch lighting

1 搜寻配对版本 进入lighting官网,查看配对版本 比如我就选择Python3.11、torch2.4、lightning2.4.0 2 搜寻pytorch安装命令 进入pytorch官网,查看以前版本的下载命令 注意要选择是 gpu版本的pytorch查看自己显卡驱动命令:nvidia-smi查看…

2030. gitLab A仓同步到B仓

文章目录 1 A 仓库备份 到 B 仓库2 B 仓库修改main分支的权限 1 A 仓库备份 到 B 仓库 #!/bin/bash# 定义变量 REPO_DIR"/home/xhome/opt/git_sync/zz_xx_xx" # 替换为你的本地库A的实际路径 REMOTE_ORIGIN"http://192.168.1.66:8181/zzkj_software/zz_xx_xx.…

在GITHUB上传本地文件指南(详细图文版)

这份笔记简述了如何在GITHUB上上传文件夹的详细策略。 既是对自己未来的一个参考,又希望能给各位读者带来帮助。 详细步骤 打开目标文件夹(想要上传的文件夹) 右击点击git bash打开 GitHub创立新的仓库后,点击右上方CODE绿色按…