Skip to main content

light0011 CMS CVE-2026-112027

| EUVDEUVD-2026-104010 MEDIUM
Insertion of Sensitive Information into Externally-Accessible File (CWE-538)
2026-10-18 VulDB GHSA-387w-mphj-m93q
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach check-exists.php endpoint
  2. Exploit
    Submit crafted filename parameter
  3. Execution
    file_exists() leaks path status
  4. Impact
    Enumerate files and directories

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Sensitive file access control
Exploitation Conditions

Requires that the Uploadify component's Public/Home/js/uploadify/check-exists.php script is deployed and network-reachable on the target light0011 CMS instance. When present, exploitation needs no authentication, no user interaction, and works against default configurations - the attacker simply controls the filename argument. The key LIMITING factor is impact scope, not accessibility: the flaw only discloses whether files/directories exist (metadata/reconnaissance), yielding no file contents, write access, or availability impact, so its practical value is limited to aiding other attacks.

Impact

This is a genuinely low-priority issue despite a moderate 6.9 CVSS 4.0 score. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) describes a trivially reachable, unauthenticated, network-based flaw, but the impact metrics tell the real story: only VC:L (low confidentiality), with VI:N and VA:N - this is pure information disclosure (CWE-538, file/directory existence), not code execution or data compromise. The E:P flag and the 'Publicly available' POC signal confirm proof-of-concept exploit code exists, but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active or widespread exploitation. The single intelligence source is VulDB, and the 'exploit' reference is simply a GitHub issue report (issue #15) against an obscure open-source project that has not responded. Net assessment: real but minor - a high-reachability, low-impact disclosure bug in a niche product. It should not be prioritized over flaws with integrity/availability impact or confirmed exploitation. Note the conflict between the attention-grabbing 'attack may be launched remotely' phrasing and the actually narrow impact (merely confirming file/directory existence).

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted request to Public/Home/js/uploadify/check-exists.php, supplying a chosen value in the filename parameter. Because the script passes this directly to file_exists(), the differing responses let the attacker enumerate which files and directories exist on the server, aiding reconnaissance for further attacks. Proof-of-concept exploit details are publicly documented in the project's GitHub issue tracker.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 18, 2026

Unauthenticated file and directory existence disclosure in light0011 CMS (commits c774dce31c6df0055568a8d5c53d964d99be199d and f72cf46f601efb2a0618c3814cc2f61380b38930) allows remote attackers to probe the filesystem through the Uploadify check-exists.php endpoint by controlling the filename argument. Publicly available exploit code exists, and the vendor has not responded to the issue report; CISA KEV does not list this CVE. Despite a CVSS 4.0 score of 6.9, our assessment scores it 5.3 because the flaw only reveals existence metadata-no file contents, write access, or availability impact.

RemediationAI

No vendor-released patch identified at time of analysis; the vendor has not responded to the public issue report at https://github.com/light0011/cms/issues/15. Primary action is to remove or block Public/Home/js/uploadify/check-exists.php if Uploadify is not actively used-for example with a web server deny rule for that path-at the cost of breaking the upload widget's pre-upload existence checks. If the endpoint is required, place it behind authentication, restrict access by source IP or session, replace raw file_exists() calls with a server-side whitelist of permitted filenames, and enable PHP open_basedir to limit path probing; these controls reduce reconnaissance but may require UI changes. As defense in depth, disable directory listing and deploy WAF rules that block traversal-style filename parameters to this script. Monitor the vendor repository and issue #15 for a fixed commit, and consult https://vuldb.com/vuln/421675 for updated remediation guidance.

Affected VersionsENISA

CMS c774dce31c6df0055568a8d5c53d964d99be199d
CMS f72cf46f601efb2a0618c3814cc2f61380b38930

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerable code is a PHP helper bundled with the third-party Uploadify widget at Public/Home/js/uploadify/check-exists.php. It accepts a user-controlled filename argument and passes it to PHP's file_exists(), returning whether the referenced file or directory exists. This maps to CWE-538 (insertion of sensitive information into an externally accessible file or directory): a script intended to support upload UI checks is directly reachable over the network and exposes filesystem metadata without authentication. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N/E:P confirms network reachability, no authentication, no user interaction, and public exploit maturity; our independent CVSS 3.1 assessment limits impact to confidentiality only. The CPE cpe:2.3:a:light0011:cms:*:*:*:*:*:*:*:* shows no version constraint was published, so deployments at the cited commits should be treated as affected.

Know when Cms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

Remotely reachable endpoint with no auth or interaction (AV:N/AC:L/PR:N/UI:N); only low confidentiality impact from file/directory existence disclosure, with no integrity or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Red Hat 5.3 MEDIUM

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 18, 2026 - 23:23 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 18, 2026 - 22:30 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was detected in light0011 cms c774dce31c6df0055568a8d5c53d964d99be199d/f72cf46f601efb2a0618c3814cc2f61380b38930. Affected by this vulnerability is the function file_exists of the file Public/Home/js/uploadify/check-exists.php of the component Uploadify. The manipulation of the argument filename results in file and directory information exposure. The attack may be launched remotely. The exploit is now public and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Rare
obscure individual-developer GitHub CMS, no enterprise footprint
Exploit
POC
Public exploit code exists
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Cms

View all
CVE-2020-7357 CRITICAL POC
9.9 Aug 06

Cayin CMS suffers from an authenticated OS semi-blind command injection vulnerability using default credentials. Rated c

CVE-2012-4405 MEDIUM
6.8 Sep 18

Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (iccl

CVE-2021-47753 CRITICAL POC
9.8 Jan 15

phpKF CMS 3.00 Beta allows unauthenticated PHP file upload by disguising it as a PNG, then renaming it for execution. Po

CVE-2019-9874 CRITICAL POC
9.8 May 31

Deserialization of Untrusted Data in the Sitecore.Security.AntiCSRF (aka anti CSRF) module in Sitecore CMS 7.0 to 7.2 an

CVE-2019-9875 HIGH POC
8.8 May 31

Deserialization of Untrusted Data in the anti CSRF module in Sitecore through 9.1 allows an authenticated attacker to ex

CVE-2026-113358 HIGH POC
8.7 Oct 20

Unauthenticated file disclosure in LavaLite CMS through 10.1.2 allows remote attackers to download private stored files

CVE-2026-56382 HIGH POC
8.6 Jun 21

Authenticated remote code execution in Craft CMS versions 5.5.0 through 5.9.13 allows admin users to execute arbitrary P

CVE-2012-5894 HIGH POC
7.5 Nov 17

SQL injection vulnerability in hava_post.php in Havalite CMS 1.1.0 and earlier allows remote attackers to execute arbitr

CVE-2012-5893 MEDIUM POC
6.8 Nov 17

Unrestricted file upload vulnerability in hava_upload.php in Havalite CMS 1.1.0 and earlier allows remote attackers to e

CVE-2015-2083 MEDIUM POC
6.8 Feb 25

Cross-site request forgery (CSRF) vulnerability in Ilch CMS allows remote attackers to hijack the authentication of admi

CVE-2012-5919 MEDIUM POC
4.3 Nov 19

Multiple cross-site scripting (XSS) vulnerabilities in Havalite 1.0.4 and earlier allow remote attackers to inject arbit

CVE-2025-5429 MEDIUM POC
6.3 Jun 02

A security vulnerability in juzaweb CMS (CVSS 6.3). Risk factors: public PoC available.

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy