Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged CMS user
-
DeliveryInject script into custom content description
-
ExploitPayload stored in baserCMS
-
ExecutionVictim views affected content
-
PersistScript executes in victim browser session
-
ImpactSession hijack or action-on-behalf
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 an authenticated account with sufficient privilege to create or edit content via the 'custom content' feature (PR:L), specifically the content description field that is stored and rendered unsanitized. Execution also requires victim user interaction (UI:R) - another user must view the malicious content in their browser for the injected script to run. This limits exploitation to attackers who already possess a low-privileged baserCMS editorial account and can lure or wait for a higher-value user (e.g. an administrator) to view the poisoned content; it is not exploitable pre-authentication or against a user who never renders the affected content. |
| Impact | The single available severity signal is a vendor/JVN-sourced CVSS 3.0 base score of 5.4 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N), a medium rating consistent with a typical stored XSS. No EPSS probability, no CISA KEV listing, and no public POC are present in the provided data, so exploitation status is 'no public exploit identified at time of analysis.' No SSVC decision data was supplied. The vector shows network reach (AV:N) and low complexity (AC:L) but is meaningfully constrained: PR:L means the attacker must already hold a low-privileged authenticated account to inject the payload, and UI:R means a victim must load the affected content for the script to fire. The scope change (S:C) with C:L/I:L reflects that script executes in the victim's browser session against the CMS origin rather than compromising the server directly. This is a real but moderate issue - a genuine stored XSS worth patching, not a critical unauthenticated RCE. Realistic risk is bounded by the authentication requirement and the limited (Low) confidentiality/integrity impact; there is no availability impact. No conflicting signals were detected between the vector and the description; both describe an authenticated, browser-side stored XSS. |
| Exploit ScenarioDerived | An authenticated low-privileged baserCMS content editor injects a malicious script into a custom content description field, which is stored and later rendered without proper sanitization. When an administrator or other user views that content in the CMS, the script executes in their browser session, potentially stealing session cookies or performing actions as the victim. No public proof-of-concept exploit was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Stored cross-site scripting in baserCMS lets an authenticated user with a low-privileged editorial account inject arbitrary script through the 'custom content' description field, which is stored and later rendered without sanitisation in other users' browsers. Exploitation requires victim interaction (the poisoned page must be viewed) and the vulnerable endpoint is reachable remotely, giving the medium-severity rating of CVSS 5.4 (CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N). No public exploit code and no confirmed active exploitation were identified at time of analysis; the issue was reported through JPCERT/CC coordination and published via JVN.
RemediationAI
The provided intelligence does not include a confirmed vendor patched version, so no vendor-released patch can be cited; consult https://basercms.net/security/JVN_14353754 and https://jvn.jp/en/jp/JVN14353754 for the vendor-advised fixed release and upgrade immediately once that version is identified. Until then, the following compensating controls are actionable and each carries a trade-off: restrict the ability to create or edit custom content to a minimal set of fully trusted accounts and remove editorial permissions from anyone who does not need them (reduces attack surface but does not eliminate the flaw if a trusted account is compromised); if the custom content feature is not in active use, disable or uninstall it or block access to its administrative endpoints at the web server/WAF layer (effective, but breaks any legitimate use and may cause broken pages referencing existing custom content); apply output encoding/HTML-escaping to the custom content description field at render time via a template-level fix if you control the theme (mitigates script execution but is a local code change that may be overwritten by upgrades); deploy a strict Content-Security-Policy without 'unsafe-inline' on administrative pages to blunt inline script execution (may break legitimate inline scripts and requires testing); and set session and authentication cookies to HttpOnly and SameSite=Lax/Strict to reduce the value of stolen session material for the low-impact C:L/I:L outcomes assessed here. Because exploitation requires an authenticated low-privileged account plus victim interaction, monitoring for unexpected edits to custom content descriptions and for admin users browsing newly modified content is a practical detective measure.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-79 (Improper Neutralisation of Input During Web Page Generation, i.e. cross-site scripting) in the baserCMS custom content feature: a description field is persisted by the application and subsequently emitted into HTML without adequate output encoding or tag filtering. Because the payload is stored server-side rather than reflected, the malicious script survives across requests and executes for every user who renders the affected content, including higher-privileged administrators. The CVSS vector's PR:L reflects that the attacker needs an authenticated account able to create or edit custom content, and UI:R reflects that a second user must view the page; the S:C (scope change) component is typical of XSS, where the script executes in the origin and trust context of the victim's browser rather than the vulnerable component itself, enabling session/token theft, credential phishing, CSRF-style privileged actions, or CMS content manipulation on behalf of the victim. The CPE entry cpe:2.3:a:basercms_user_community:basercms identifies the affected product lineage; the vulnerability class is the well-understood persistent XSS pattern where the missing control is context-aware escaping (or CSP) at render time plus validation on input.
Know when Basercms 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:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
Authenticated content-editor injection (PR:L) needing a victim to view the payload (UI:R); stored XSS crosses into the browser origin (S:C) with limited C/I and no availability impact.
Primary rating from Vendor (jpcert).
CVSS VectorVendor: jpcert
Lifecycle Timeline
2DescriptionCVE.org
Stored Cross-Site Scripting via custom content descriptions vulnerability exists in baserCMS . If this vulnerability is exploited, an arbitrary script may be executed in the user's web browser may be caused.
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.
In baserCMS before 4.1.4, lib\Baser\Model\ThemeConfig.php allows remote attackers to execute arbitrary PHP code via the
SQL injection vulnerability in the baserCMS 3.0.14 and earlier, 4.0.5 and earlier allows remote attackers to execute arb
baserCMS is a website development framework. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita
baserCMS is a website development framework. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita
baserCMS is a Content Management system. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
baserCMS is a Content Management system. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
OS command injection in baserCMS installer prior to version 5.2.3 allows remote attackers to execute arbitrary system co
OS command injection in baserCMS update functionality allows authenticated administrators to execute arbitrary commands
OS command injection in baserCMS core update functionality allows authenticated administrators to execute arbitrary syst
baserCMS 3.0.14 and earlier, 4.0.5 and earlier allows an attacker to execute arbitrary PHP code on the server via unspec
Cross-site request forgery (CSRF) vulnerability in baserCMS plugin Mail version 3.0.10 and earlier allows remote attacke
Cross-site request forgery (CSRF) vulnerability in baserCMS plugin Blog version 3.0.10 and earlier allows remote attacke
EUVD-2026-89663
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB