Skip to main content

light0011 CMS EUVDEUVD-2026-104012

| CVE-2026-112028 MEDIUM
Business Logic Errors (CWE-840)
2026-10-18 VulDB GHSA-j2gm-w255-8qcm
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 vote endpoint over network
  2. Delivery
    Forge manipulated X-Requested-With header
  3. Exploit
    Bypass AJAX request check
  4. Execution
    Trigger business logic error in vote handler
  5. Impact
    Corrupt or skew vote results

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Business logic errors
Exploitation Conditions

Exploitation requires the light0011 cms application to be deployed and network-reachable with the Vote Handler endpoint active; the attacker crafts an HTTP request to App/Home/Controller/VoteController.class.php with a manipulated (forged, altered, or omitted) X-Requested-With header to defeat the application's AJAX-request detection and induce business-logic errors. Per the CVSS vector (PR:N/UI:N/AC:L/AT:N), no authentication, no user interaction, and no special configuration are required - this is exploitable against the default deployment. The practical LIMITING factor is not technical difficulty but blast radius: impact is confined to low integrity/availability effects on vote handling (VC:N), and the product's rarity means few real targets exist.

Impact

This is a low-to-moderate priority issue despite being remotely exploitable without authentication. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms network-based, low-complexity, unauthenticated exploitation with no user interaction, which raises exposure; however, the impact metrics are deliberately limited to VC:N/VI:L/VA:L (no confidentiality impact, only low integrity and low availability impact), consistent with a business-logic flaw (CWE-840) rather than code execution or data theft. The E:P (Proof-of-Concept) temporal signal and the 'Publicly available' POC indicator agree that exploit code exists, but this is a single-source finding reported by VulDB with the POC being nothing more than a public GitHub issue report - publicly available exploit code exists, but there is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active or widespread exploitation. No EPSS probability was supplied, so automated-exploitation likelihood cannot be quantified; given the obscurity of the product, real-world targeting is almost certainly negligible. The input Tags label this 'Information Disclosure,' which conflicts with both the description ('business logic errors') and the CVSS confidentiality metric (VC:N) - that tag appears mislabeled and should not drive confidentiality-based prioritization.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted HTTP request to the Vote Handler (VoteController.class.php) with a manipulated X-Requested-With header, which the application uses to distinguish AJAX requests from normal ones. By forging or omitting this header, the attacker subverts the handler's intended control flow to produce business-logic errors - for example, manipulating or replaying vote operations. A public proof-of-concept exists in the form of the project's GitHub issue report, so the technique is documented and reproducible.

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

Business logic errors in the light0011 CMS Vote Handler (App/Home/Controller/VoteController.class.php) let unauthenticated remote attackers craft HTTP requests with a manipulated, forged, or omitted X-Requested-With header to defeat the application's AJAX-request detection and drive the voting workflow into unintended states. Because the CVSS vector is PR:N/UI:N/AC:L, no credentials, no user interaction, and no non-default configuration are needed against a reachable deployment; impact is limited to low integrity and availability effects on vote handling (VC:N), with no confidentiality loss. Publicly available exploit code exists and the flaw is documented in the project's GitHub issue tracker (issue #16, VulDB 421676), but there is no confirmed active exploitation (not CISA KEV), and the vendor has not responded to the report or shipped a fix.

RemediationAI

No vendor-released patch identified at time of analysis: the maintainer was notified through the GitHub issue report but has not responded and no fixed commit or tagged version is documented, so operators cannot simply upgrade out of the problem. The most effective compensating control is to disable or unmount the voting feature, or block external access to the VoteController endpoint (for example by denying requests whose path targets App/Home/Controller/VoteController.class.php at the reverse proxy or web-server layer, or by removing the corresponding route) - the trade-off is that legitimate on-site voting stops working entirely. If voting must stay live, enforce server-side authorization for every vote action using the authenticated session and a per-session CSRF token instead of relying on X-Requested-With, add rate limiting and duplicate-vote checks keyed to server-side state, and apply a WAF or proxy rule that rejects vote requests whose header set is inconsistent (header present on non-AJAX paths, or absent on paths the app expects as AJAX) - these reduce abuse but do not eliminate the underlying trust-in-header defect and require custom tuning to avoid breaking normal clients. Because exploit code is publicly available, prioritize internet-facing instances for the endpoint block and monitor vote data for anomalous or scripted submission patterns until an upstream fix lands; track https://github.com/light0011/cms/issues/16 and https://vuldb.com/vuln/421676 for a patch announcement.

Affected VersionsENISA

CMS f72cf46f601efb2a0618c3814cc2f61380b38930
CMS c774dce31c6df0055568a8d5c53d964d99be199d

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

light0011 CMS is a small PHP content-management project whose Home module implements voting through App/Home/Controller/VoteController.class.php. The controller uses the client-supplied X-Requested-With request header as a trust signal to distinguish AJAX-originated calls from ordinary page requests, and branches its voting logic on that header. Because request headers are entirely attacker-controlled, forging, altering, or dropping X-Requested-With lets a caller reach code paths the developer assumed only legitimate in-page AJAX would hit, producing the CWE-840 business logic error class: state transitions and vote accounting run without the intended preconditions rather than through a memory-safety or injection bug. This is a classic case of a non-security-relevant header being repurposed as an authorization/flow-control mechanism; the correct design is to key such decisions on server-side session state, CSRF tokens, or explicit request parameters validated against the session, not on headers the client can set arbitrarily. The CPE cpe:2.3:a:light0011:cms:*:*:*:*:*:*:*:* is fully wildcarded, so no version granularity is available - affected status must be assumed for the snapshots identified by commit c774dce31c6df0055568a8d5c53d964d99be199d and f72cf46f601efb2a0618c3814cc2f61380b38930. The vendor's CVSS 4.0 score of 5.5 (E:P, reflecting public exploit code) is broadly aligned with our assessed CVSS 3.1 vector of AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L.

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:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.5 MEDIUM

Remote unauthenticated header manipulation with no user interaction (AV:N/AC:L/PR:N/UI:N); business-logic effect yields limited integrity and availability impact and no confidentiality loss (C:N/I:L/A:L).

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

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
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
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:45 cve.org
MEDIUM 5.5

DescriptionCVE.org

A flaw has been found in light0011 cms c774dce31c6df0055568a8d5c53d964d99be199d/f72cf46f601efb2a0618c3814cc2f61380b38930. Affected by this issue is some unknown functionality of the file App/Home/Controller/VoteController.class.php of the component Vote Handler. This manipulation of the argument X-Requested-With causes business logic errors. Remote exploitation of the attack is possible. The exploit has been published 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 74% exploitable
Prevalence
Rare
obscure hobby-grade GitHub CMS, no enterprise or production footprint
Exploit
POC
Public exploit code exists
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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-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.

CVE-2025-5428 MEDIUM POC
6.3 Jun 02

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

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