Skip to main content

Onyx CVE-2026-116004

| EUVDEUVD-2026-109330 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-10-25 VulDB GHSA-f3f8-mxmv-8237
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged Onyx user
  2. Delivery
    Inject script payload into Craft content
  3. Exploit
    Payload stored/reflected in PreviewTab output
  4. Execution
    Victim views preview, script executes in browser
  5. Impact
    Integrity impact within victim 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

Exploitation requires an authenticated low-privileged account on the Onyx instance (CVSS PR:L) and passive interaction by a victim user who views the Craft feature's output panel (UI:P) - specifically content rendered by PreviewTab.tsx. It is bounded to Onyx versions up to and including 5.0.0. Limiting factors that reduce real-world risk: the attacker cannot act fully unauthenticated, a second user must render the malicious preview for the payload to fire, and the vendor-assessed impact is integrity-only (no confidentiality or availability loss). The exact injection source (which input flows into the preview) is not detailed in the available sources.

Impact

This is a moderate-severity stored/reflected cross-site scripting flaw (CWE-79) in Onyx's Craft output panel (PreviewTab.tsx), assessed by VulDB at CVSS 5.1 using the 4.0 vector CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P. The signals are internally consistent and point to a real but bounded issue rather than a drop-everything emergency: the vector is network-reachable with low attack complexity, but it requires an authenticated low-privileged account (PR:L) and passive victim interaction (UI:P), and the impact is confined to low integrity (VI:L) with no confidentiality or availability loss claimed by the vendor. It is NOT in CISA KEV, so there is no evidence of active exploitation; the E:P maturity flag and the public disclosure in the description indicate proof-of-concept-level exploit information rather than confirmed weaponization. No EPSS score was provided in the input, so probabilistic exploitation likelihood cannot be factored in - this is a missing signal. The vuln.today decision label is 'this_month', which aligns with a prioritize-but-not-emergency posture. A notable aggravating factor is that the vendor was contacted but did not respond, so no coordinated fix or advisory timeline is confirmed. Net: a genuine but lower-tier priority gated by authentication and user interaction.

Exploit ScenarioDerived

An attacker who holds a low-privileged authenticated Onyx account (≤5.0.0) submits crafted content that is rendered without proper sanitization in the Craft output panel's PreviewTab. When another user passively views that preview, the injected script executes in their browser session within the Onyx application. A public PoC reference exists (disclosed via VulDB and a GitHub security advisory); it is not verified as working exploit code.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 25, 2026

Cross-site scripting (CWE-79) in the Onyx chat/knowledge platform through version 5.0.0, specifically in the Craft feature's output panel rendered by web/src/app/craft/components/output-panel/PreviewTab.tsx, lets an attacker inject script that executes in the browser context of another user who views the crafted preview. Exploitation requires a low-privileged authenticated account on the Onyx instance plus a victim who renders the malicious preview, and the vendor-assessed impact is limited to integrity (no confidentiality or availability loss), which is why VulDB scored it 5.1; a public exploit disclosure accompanies the report, but it is not independently verified as working exploit code, and there is no KEV listing or evidence of active exploitation. Onyx administrators should treat this as a moderate-priority hardening item to be scheduled within the current month rather than an emergency.

RemediationAI

No vendor-released patch identified at time of analysis: the reporter states the vendor was contacted early and did not respond, and no fixed version number appears in the available data, so there is no exact upgrade target to cite - check https://github.com/onyx-dot-app/onyx/security/advisories/GHSA-grhq-88h5-2h86 and the project at https://github.com/onyx-dot-app/onyx/ for a fix before upgrading. Until a patched release is confirmed, apply targeted compensating controls: restrict who can use the Craft feature or reach the output-panel preview route (for example by limiting Craft access to trusted, vetted accounts), which shrinks the pool of potential attackers but does not remove the flaw; front Onyx with a reverse proxy or WAF rule that strips or blocks injected script in Craft preview responses, accepting that such filters are bypassable and can cause false positives on legitimate content; and enforce a strict Content-Security-Policy that disallows inline script on the Onyx origin, which materially blunts XSS payloads but may break features relying on inline scripts and must be tested before rollout. Because the exploitation prerequisites are an authenticated low-privileged account plus a victim viewing the crafted preview, reviewing who holds accounts on the instance and monitoring for suspicious Craft preview content are the most directly applicable interim steps.

Affected VersionsENISA

ONYX 5.0

Affected Packages

euvd onyx no fix

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

Onyx is a self-hosted AI chat and knowledge-search application; the affected component sits in the Next.js/React frontend at web/src/app/craft/components/output-panel/PreviewTab.tsx, part of the 'Craft' feature that previews generated or user-supplied output. The root cause class is CWE-79 (improper neutralization of user-controllable input before it is placed in output used as a web page), i.e. content reaching the preview rendering path is not adequately sanitized or escaped before the browser interprets it. The CVSS 4.0 vector supplied by the reporter (AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N) and the independently assessed 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) agree that the attack is network-reachable but gated behind a low-privileged account and a second user's passive interaction, with limited integrity impact. The precise input that flows into PreviewTab.tsx and the exact sink are not described in the available sources, so the trigger mechanism beyond 'malicious preview content rendered in the Craft output panel' is unconfirmed. The CPE cpe:2.3:a:onyx-dot-app:onyx:*:*:*:*:*:*:*:* indicates the wildcarded version range applies, bounded by the reporter at 5.0.0 and below.

Know when Onyx 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 2.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.4 MEDIUM

Authenticated low-priv user (PR:L) injects script executed in another user's browser requiring their interaction (UI:R), crossing into the browser security context (S:C) with limited confidentiality and integrity impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/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
Low
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Oct 25, 2026 - 03:22 NVD
MEDIUM LOW
CVSS changed
Oct 25, 2026 - 03:22 NVD
5.1 (MEDIUM) 2.0 (LOW)

DescriptionCVE.org

A security vulnerability has been detected in onyx-dot-app Onyx up to 5.0.0. Impacted is an unknown function of the file web/src/app/craft/components/output-panel/PreviewTab.tsx. The manipulation leads to cross site scripting. The attack can be initiated remotely. The exploit has been disclosed publicly and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
Onyx is a niche open-source AI assistant project, limited enterprise footprint
Social Media
2
Sightings
Data Quality
5 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Onyx

View all
CVE-2024-9612 MEDIUM POC
6.5 Mar 20

In danswer-ai/danswer v0.3.94, administrators can set the visibility of pages within a workspace, including the search p

CVE-2026-71424 CRITICAL
9.6 Aug 17

Cross-user credential disclosure in Onyx (open-source AI platform) lets any low-privileged BASIC_ACCESS user retrieve an

CVE-2024-0113 HIGH
8.8 Aug 12

NVIDIA Mellanox OS, ONYX, Skyway, and MetroX-3 XCC contain a vulnerability in the web support, where an attacker can cau

CVE-2024-0104 HIGH
8.8 Aug 08

NVIDIA Mellanox OS, ONYX, Skyway, MetroX-2 and MetroX-3 XC contain a vulnerability in the LDAP AAA component, where a us

CVE-2024-0101 HIGH
7.5 Aug 08

NVIDIA Mellanox OS, ONYX, Skyway, MetroX-2 and MetroX-3 XC contain a vulnerability in ipfilter, where improper ipfilter

CVE-2023-43784 HIGH
7.5 Sep 22

Plesk Onyx 17.8.11 has accessKeyId and secretAccessKey fields that are related to an Amazon AWS Firehose component. Rate

CVE-2026-85700 HIGH
7.1 Sep 04

Credential disclosure in Onyx 4.6.6 allows any authenticated user to retrieve plaintext API keys and authorization heade

CVE-2026-63178 MEDIUM
6.5 Aug 17

Privilege escalation in Onyx Enterprise Edition (versions prior to 4.3.0) allows any authenticated curator to modify use

CVE-2026-42277 MEDIUM
6.5 May 08

Onyx versions prior to 3.0.9, 3.1.6, and 3.2.6 expose an authorization bypass in the GET /chat/file/{file_id} endpoint t

CVE-2025-7894 LOW POC
2.1 Jul 20

SQL injection in Onyx Chat Interface allows authenticated remote attackers to manipulate database queries via the genera

CVE-2020-11584 MEDIUM
6.1 Aug 03

A GET-based XSS reflected vulnerability in Plesk Onyx 17.8.11 allows remote unauthenticated users to inject arbitrary Ja

CVE-2026-42276 MEDIUM
4.3 May 08

Onyx versions before 3.0.9, 3.1.6, and 3.2.6 permit authenticated users to terminate any other user's active chat sessio

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