Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach check-exists.php endpoint
-
ExploitSubmit crafted filename parameter
-
Executionfile_exists() leaks path status
-
ImpactEnumerate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Cayin CMS suffers from an authenticated OS semi-blind command injection vulnerability using default credentials. Rated c
Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (iccl
phpKF CMS 3.00 Beta allows unauthenticated PHP file upload by disguising it as a PNG, then renaming it for execution. Po
Deserialization of Untrusted Data in the Sitecore.Security.AntiCSRF (aka anti CSRF) module in Sitecore CMS 7.0 to 7.2 an
Deserialization of Untrusted Data in the anti CSRF module in Sitecore through 9.1 allows an authenticated attacker to ex
Unauthenticated file disclosure in LavaLite CMS through 10.1.2 allows remote attackers to download private stored files
Authenticated remote code execution in Craft CMS versions 5.5.0 through 5.9.13 allows admin users to execute arbitrary P
SQL injection vulnerability in hava_post.php in Havalite CMS 1.1.0 and earlier allows remote attackers to execute arbitr
Unrestricted file upload vulnerability in hava_upload.php in Havalite CMS 1.1.0 and earlier allows remote attackers to e
Cross-site request forgery (CSRF) vulnerability in Ilch CMS allows remote attackers to hijack the authentication of admi
Multiple cross-site scripting (XSS) vulnerabilities in Havalite 1.0.4 and earlier allow remote attackers to inject arbit
A security vulnerability in juzaweb CMS (CVSS 6.3). Risk factors: public PoC available.
EUVD-2026-104010
GHSA-387w-mphj-m93q
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB