Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-45139— CI4MS Fileeditor allows deletion and rename of critical application files due to missing extension allowlist on destructive operations

CVSS 6.5 · Medium EPSS 0.27% · P19

Affected Version Matrix 1

VendorProductVersion RangeStatus
ci4-cms-erpci4ms< 0.31.9.0affected
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2026-45139

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
CI4MS Fileeditor allows deletion and rename of critical application files due to missing extension allowlist on destructive operations
Source: CVE Program / CVE List V5
Vulnerability Description
CI4MS is a CodeIgniter 4-based content management system skeleton. Prior to version 0.31.9.0, the Fileeditor module enforces an extension allowlist (`['css','js','html','txt','json','sql','md']`) on content-write operations (`saveFile`, `createFile`), but two destructive endpoints — `deleteFileOrFolder` and `renameFile` — never validate the extension of the *source* path. A backend user with file-editor permissions can therefore unlink or rename any file inside the project root that is not explicitly listed in the small `$hiddenItems` blocklist. Critical framework files such as `app/Config/Routes.php`, `app/Config/App.php`, `app/Config/Database.php`, `app/Config/Filters.php`, `public/index.php`, and `public/.htaccess` all live outside that blocklist and can be destroyed, producing a persistent denial of service that requires filesystem-level redeployment to recover. Version 0.31.9.0 patches the issue.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
文件名或路径的外部可控制
Source: CVE Program / CVE List V5
Vulnerability Title
CI4MS 输入验证错误漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
CI4MS是Ci4MS团队开源的一个博客页面管理工具。 CI4MS 0.31.9.0之前版本存在输入验证错误漏洞,该漏洞源于Fileeditor模块的deleteFileOrFolder和renameFile端点未验证源路径中的文件扩展名,可能导致具有文件编辑器权限的后端用户删除或重命名项目根目录中不在小型$hiddenItems阻止列表中的任意文件,造成应用程序拒绝服务。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

VendorProductAffected VersionsCPESubscribe
ci4-cms-erpci4ms < 0.31.9.0 -

II. Public POCs for CVE-2026-45139

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-45139

登录查看更多情报信息。

Vendor Advisories for CVE-2026-45139 (1)

Vendor Pages for CVE-2026-45139 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-45139

No comments yet


Leave a comment