Schlix CMS
CVE-2025-67443
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Schlix login form (unauthenticated)
-
DeliverySubmit failed login with JavaScript payload as username
-
ExploitPayload stored unsanitized in login logs
-
ExecutionAdmin opens login logs in admin panel
-
PersistScript executes in admin's authenticated session
-
ImpactHijack admin session / act in admin context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires two things: (1) an attacker submits an incorrect/failed login attempt at the Schlix CMS login form with a username (or login field) containing a JavaScript payload - reachable remotely without authentication because the login form does not sanitize input; and (2) a logged-in administrator must subsequently open and view the login-attempt logs in the admin panel, at which point the stored payload executes in the admin's authenticated context (this is the UI:R limiting factor). Exploitation is limited to Schlix CMS versions before v2.2.9-5; patched instances are not affected. Impact is confined to script execution in the admin's browser session (Low C/Low I), with no availability impact. |
| Impact | This is a moderate-severity stored/reflected XSS (CVSS 6.1) that should be treated as a routine, scheduled patch rather than an emergency. The signals are consistent and point to low real-world urgency: EPSS is 0.19% (8th percentile), the CVE is NOT listed in CISA KEV, and the vuln.today decision label is 'this_month' (not act_now/emergency). The CVSS vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) shows a network-reachable, unauthenticated injection point, but exploitation is gated on UI:R - a privileged administrator must view the login-attempt logs in the admin panel for the payload to fire, and impact is limited to Low confidentiality/integrity with no availability effect. The scope change (S:C) reflects that attacker-controlled input submitted at the unauthenticated login form executes later in the authenticated admin-panel context. No KEV listing plus a low EPSS is coherent, not conflicting. A public reference exists (an akinerkisa gist linked from NVD) but it is a reference, not confirmed working weaponized exploit code. Net: a legitimate issue worth patching on a normal cadence, not a high-CVSS-but-overrated item nor an active-exploitation priority. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a login attempt using a crafted username containing JavaScript; because the login form lacks sanitization, the failed-attempt entry is stored and later rendered unescaped in the admin panel's logs. When an administrator reviews those login logs, the script executes in their authenticated browser session (admin-panel context), enabling session/credential theft or admin-context actions. A public PoC reference exists (gist by the reporter); it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Stored cross-site scripting in Schlix CMS before v2.2.9-5 lets unauthenticated attackers inject JavaScript through failed login attempts; the payload is written to login-attempt logs and executes in an administrator's authenticated browser session when those logs are viewed in the admin panel (CVSS 6.1, UI:R). Instances at v2.2.9-5 or later are not affected. EPSS is 0.19% (8th percentile), CISA KEV is not listed, and no public exploit was identified at time of analysis; the vuln.today decision label is this_month, consistent with a routine scheduled patch rather than an emergency.
RemediationAI
Vendor-released patch: v2.2.9-5. Update Schlix CMS to v2.2.9-5 or later; the vendor errata at https://www.schlix.com/news/release/december-2025-errata-5-bug-fix-release.html documents the fix. No workarounds are documented in the available sources, so upgrading is the complete remediation. After upgrading, verify the release level and review any retained login-attempt logs for injected content if the admin panel was accessed before patching.
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 flaw is CWE-79 (improper neutralization of input during web page generation) in Schlix CMS's login form and admin log viewer. The login form does not sanitize the username/login field, so an attacker can submit a failed authentication attempt containing JavaScript. That string is persisted in the login-attempt logs and rendered without adequate encoding when an administrator opens the log view in the admin panel, causing script execution in the admin's session. The CVSS vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N reflects remote reachability without authentication, a required admin UI action, scope change, and limited confidentiality/integrity impact; the trigger is a failed login followed by an admin viewing the logs. The CPE cpe:2.3:a:schlix:cms:*:*:*:*:*:*:*:* covers Schlix CMS before the fixed release v2.2.9-5.
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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Unauthenticated remote injection at the login form (PR:N, AV:N, AC:L); payload fires only when an admin views logs (UI:R) and executes in a different security context (S:C), yielding Low C/I and no A.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
Schlix CMS before v2.2.9-5 is vulnerable to Cross Site Scripting (XSS). Due to lack of javascript sanitization in the login form, incorrect login attempts in logs are triggered as XSS in the admin panel.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Affected Products (CPE)CVE.org
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.
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB