Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privileged account
-
DeliveryCraft category description with quote breakout
-
ExploitStore payload via forum category
-
ExecutionVictim views affected category
-
ImpactScript executes in victim browser
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 | Requires an authenticated account holding the privilege to create or edit a forum category (PR:L) - not anonymous/unauthenticated access. The specific trigger is a forum category description containing a double-quote character that escapes the HTML input value attribute context, and exploitation depends on the application's HTMLPurifier configuration preserving double-quotes rather than encoding them. Exploitation is further limited by required victim interaction (UI:P): the payload only executes when another user actually navigates to and views the affected forum category. Impact is restricted to the victim's browser session (SC:L/SI:L); there is no direct impact on the server. Patching to Agora Project 26.10.0 removes the condition. |
| Impact | This is a medium-severity stored XSS (CVSS 4.0 base 5.1, CWE-79) that represents a real but low-urgency issue rather than an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) shows network reach and low attack complexity, but two signals cap the real-world risk: PR:L means the attacker must already hold an authenticated account able to create or edit a forum category, and UI:P means a victim must actively browse to the affected category for the payload to fire. Impact is confined to the subsequent system (the victim's browser session): VC:N/VI:N/VA:N on the vulnerable server with only SC:L/SI:L downstream, so there is no direct server confidentiality, integrity, or availability loss. There is no EPSS score, no CISA KEV listing, and no public exploit code in the provided intelligence, so exploitation is neither confirmed nor demonstrated - the signals do not conflict, they all point to a low-to-moderate, authentication-gated threat. A vendor patch (version 26.10.0) is available, which is the decisive mitigating factor. Net: a legitimate finding worth patching in a normal maintenance cycle, not a drop-everything priority. |
| Exploit ScenarioDerived | An attacker with a low-privileged authenticated account that can create forum categories submits a category description containing a double-quote that breaks out of an HTML input value attribute, planting a persistent script that HTMLPurifier fails to strip because its configuration preserves double-quotes. When another user - potentially an administrator - browses to that forum category, the stored script executes in their browser session. No public exploit code was identified at the time of analysis, so weaponization effort would fall on the attacker. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Stored cross-site scripting in Omnispace Agora Project before 26.10.0 lets an authenticated user who can create or edit forum categories inject script that executes in the browsers of other users who later view that category. The injection works because a crafted category description containing a double-quote character breaks out of an HTML input value attribute, and the application's HTMLPurifier configuration preserves double-quotes instead of entity-encoding them. Exploitation requires the attacker to hold the relevant forum-category permission (PR:L) and requires a victim to view the affected page (UI:P); there is no public exploit identified at time of analysis, no CISA KEV listing, and impact is confined to the victim's browser session with no server-side compromise. This is a medium-severity issue (CVSS 4.0 base 5.1, CWE-79) and patching to 26.10.0 removes the condition.
RemediationAI
Vendor-released patch: Agora Project 26.10.0, available via the release page at https://github.com/xech/agora-project/releases/tag/26.10 - upgrade all instances running any version below 26.10.0 to 26.10.0 as the primary fix. Because the 26.10 release notes describe 2FA, notification-recipient sorting and large-backup optimizations rather than an explicit XSS fix, treat the upgrade as the authoritative remedy but verify the category-description rendering path after upgrading. If immediate upgrading is not possible, restrict the forum-category create/edit privilege to a small set of trusted administrators, which removes the attacker's reachable injection point (PR:L) at the cost of slowing legitimate forum administration. Additionally, adjust the HTMLPurifier configuration used for the category description so attribute-context output entity-encodes the double-quote character, or render the description via a template engine that performs context-aware escaping instead of string-concatenating it into a value attribute; this requires regression testing of legitimate descriptions that contain quotes and may alter stored content rendering. A content-security-policy that disallows inline script reduces the chance of payload execution in browsers that enforce it, but it is a defense-in-depth measure and not a substitute for the 26.10.0 upgrade, and it may break existing inline scripts in the application. Also review and sanitize already-stored category descriptions for embedded quote-broken markup during remediation, since patching the software does not retroactively clean persisted payloads.
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 class is CWE-79, improper neutralization of input during web page generation, specifically the context-dependent sub-case of HTML attribute injection. The forum category description is passed through HTMLPurifier, a PHP library that sanitizes untrusted HTML before storage, but the deployment's configuration allows raw double-quote characters to survive filtering. When the sanitized description is later interpolated into an HTML input element's value attribute, a double-quote in the stored content terminates the attribute and lets subsequently supplied markup introduce new attributes or event handlers. The core defect is not HTMLPurifier itself but the mismatch between HTML-tag-level sanitization and output in an attribute context, where entity-encoding of " (and &, <, >) is required. Per EUVD, all Agora Project releases from 0 up to but excluding 26.10.0 are affected; the fix ships in the 26.10 release line. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N and the assessed CVSS 3.1 vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N agree that the attacker must already be authenticated and must hold privilege to manage forum categories, and that the payload only fires when a separate user navigates to the affected category. Because the vulnerable data is persisted and re-served to every viewer, the same stored payload reaches multiple victims over time.
Know when the next one hits your stack
- 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
An authenticated category editor is needed so PR:L; the stored payload needs a victim to view it (UI:R); XSS crosses into the browser security context (S:C) with limited C/I impact and no availability loss.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
1DescriptionCVE.org
Omnispace Agora Project before 26.10.0 contains a stored cross-site scripting vulnerability that allows authenticated attackers to inject malicious script by submitting a crafted forum category description containing a double-quote character that breaks out of an HTML input value attribute. Attackers can exploit the HTMLPurifier configuration that preserves double-quotes to escape the attribute context and execute arbitrary script in the browser of users viewing the forum category.
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.
EUVD-2026-100479
GHSA-r6mm-4cpq-p3fg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB