Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
ExploitSubmit crafted link address via Links module
-
ExecutionVictim opens shared links list
-
ImpactScript executes, hijack session
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 (PR:L) with access to the Links module in Agora Project before 26.10.0; the attacker stores a link whose 'adress' (link address) field carries a payload that uses unescaped quotes to escape the onclick event-handler attribute, because the application echoes that field into the handler without neutralizing quotes. The payload only executes when another user passively views the links list (UI:P - no click needed beyond opening the list), and impact is limited to that victim's browser context (client-side session hijacking), not the server. Limiting factors: attacker must already be a logged-in user, exploitation is confined to instances running a vulnerable pre-26.10.0 version, and a victim must actually load the links list. |
| Impact | This is a medium-severity stored XSS (CVSS 4.0 base 5.1, CWE-79) whose real-world risk is moderate and bounded, not urgent. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) shows network reach and low complexity, but two meaningful brakes apply: the attacker needs an authenticated low-privilege account (PR:L) and a victim must passively view the links list (UI:P) for the payload to fire. Impact is confined to the victim's browser session - the vector sets direct VC:N/VI:N/VA:N and only SC:L/SI:L (low subsequent-system confidentiality/integrity), consistent with session hijacking rather than direct server compromise. No EPSS score was provided, the CVE is not on CISA KEV, and no public exploit code was supplied, so exploitation status is 'no public exploit identified at time of analysis.' There are no conflicting signals here - the CVSS, CWE, and description all agree this is an authenticated, interaction-dependent client-side flaw. The main uncertainty is deployment footprint: Agora Project is a niche open-source collaboration platform, which lowers practical priority despite network exposure. A vendor patch (26.10.0) is available, making remediation straightforward. |
| Exploit ScenarioDerived | An authenticated user of an Agora Project instance before 26.10.0 opens the Links module and saves a new link whose address (adress) field contains a payload that uses quotes to break out of the onclick attribute and inject script. When any other user - including an administrator - later browses the shared links list, the stored script executes in their browser, letting the attacker steal the session cookie or perform actions as that victim. No public proof-of-concept was provided in the source data, so weaponization effort is unverified. |
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 versions before 26.10.0 allows an authenticated user with access to the Links module to persist a malicious 'adress' (link address) value that escapes an onclick event-handler attribute, executing script in the browser of any user who later opens the links list and enabling client-side session hijacking. The issue is medium severity (CVSS 4.0 base 5.1; independent assessment vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N), with the impact confined to a victim's browser context rather than the server, and it requires an already-authenticated attacker plus a victim who actually loads the links listing. Exploitation is bounded: no public exploit code and no confirmed active exploitation were identified at time of analysis, and a fixed version 26.10.0 has been released.
RemediationAI
Vendor-released patch: upgrade to Agora Project 26.10.0, published at https://github.com/xech/agora-project/releases/tag/26.10 and referenced from the vendor site https://www.agora-project.net/; the release notes for 26.10.0 document the new 2FA option, recipient sorting and large-backup optimization, so the XSS fix should be treated as included in that build even though the notes do not call it out explicitly. If upgrade cannot be performed immediately, apply output-encoding at the point where the 'adress' field is written into the onclick attribute (HTML-attribute-encode at minimum the single and double quote characters, and ideally replace the inline onclick with a data-attribute plus an external listener) - this is a code-level workaround with the trade-off that it must be re-applied after every subsequent upstream update; alternatively, restrict Links module rights to a small set of trusted accounts (only partially effective, since a trusted account can still attack others) or temporarily disable the Links module (removes the exposed feature for all users). Reviewing and purging existing stored link records for embedded quote or script characters is recommended after remediation, and monitoring accounts with Links-module access limits who can re-introduce a payload while the fix is pending. No vendor advisory beyond the release page and the VulnCheck/NVD references above was provided, and no configuration flag that disables inline event handlers was identified in the input data.
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 Neutralization of Input During Web Page Generation, i.e. cross-site scripting) in the stored/persistent variant. Agora Project's Links module takes user-supplied input in an 'adress' field and echoes it directly into an onclick HTML event-handler attribute without neutralizing quotation marks, so an attacker-supplied quote character terminates the attribute value and lets arbitrary JavaScript be appended to the handler. Because the payload is persisted in the application's data store, it fires for every subsequent viewer of the links list rather than only for the submitter, which is why the CVSS 3.1 assessment marks scope as changed (S:C) while availability and server-side confidentiality are unaffected (C:N/I:N/A:N at the vulnerable component, with C:L/I:L only at the subsequent browser context). EUVD lists affected range as "Agora Project 0 <26.10.0"; no CPE identifiers were supplied, and the affected technology is the PHP/MySQL-style self-hosted project-management web application distributed via the vendor site https://www.agora-project.net/ and the GitHub repository https://github.com/xech/agora-project.
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
Authenticated contributor stores the payload so PR:L; a victim must view the links list (UI:R); stored XSS crosses into the victim's browser context (S:C) with low C/I and no availability impact.
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 users to inject malicious scripts by submitting an unsanitized link address (adress) field that is echoed into an onclick event-handler attribute without neutralizing quotes. Attackers can store a crafted payload through the Links module that executes in the browser of any user viewing the links list, enabling session hijacking or further client-side compromise.
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-100475
GHSA-ghgw-7245-fm88
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB