Skip to main content

Argilla CVE-2026-116555

| EUVDEUVD-2026-110502 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-10-26 VulDB GHSA-xp46-h5hf-pxx8
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with privileged config access
  2. Delivery
    Inject script into custom-field template
  3. Exploit
    Victim opens annotation sandbox field
  4. Execution
    Script executes in victim browser
  5. Impact
    Alter rendered content or 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

Exploitation requires a privileged, authenticated Argilla account able to set the 'template' argument of a custom field handled by argilla-frontend/components/features/annotation/container/fields/sandbox/Sandbox.vue (PR:H), and a second user must subsequently view that annotation field for the stored payload to execute (UI:P / passive interaction). This affects Argilla versions 2.0 through 2.8.0. The high-privilege prerequisite and the dependency on a victim opening the crafted field are the primary limiting factors; impact is confined to limited integrity within the victim's browser context, with no confidentiality or availability impact per the assessed vector.

Impact

This is a low-priority, low-risk issue despite being a remotely reachable XSS, and the signals are consistent rather than conflicting. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:P) shows network reachability but requires high privileges (PR:H) and victim interaction (UI:P), with only limited integrity impact (VI:L) and no confidentiality or availability impact, yielding a base score of 1.9. EPSS reinforces this: 0.21% probability at the 11th percentile indicates very low expected exploitation. The vuln.today decision label is 'monitor', the CVE is NOT in CISA KEV, and the referenced PoC is a reference only, not verified as working exploit code. The PR:H requirement is the key limiter - an attacker already needs a privileged account that can set the custom-field template, which substantially narrows real-world risk to insider/post-authentication abuse rather than mass exploitation. No signals conflict here; all point to a genuine but minor stored-XSS issue, not a high-urgency flaw.

Exploit ScenarioDerived

An authenticated user with privileges to configure a custom field template injects a malicious script into the 'template' argument rendered by Sandbox.vue; when another Argilla user (e.g. an annotator or reviewer) opens the affected field, the script executes in their browser session. A public PoC reference exists (a stored XSS via a custom-field iframe) but it is not verified as working exploit code, and the limited integrity-only impact plus the high-privilege prerequisite make opportunistic exploitation unlikely.

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 28, 2026

Stored cross-site scripting in Argilla 2.0 through 2.8.0 allows a privileged, authenticated user to inject a crafted value into the 'template' argument of a custom annotation field, which is rendered by argilla-frontend/components/features/annotation/container/fields/sandbox/Sandbox.vue and executes in the browser of a second user who later views that field. The assessed CVSS:3.1 vector (AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N) confines the outcome to limited integrity impact in the victim's browser session, with no confidentiality or availability impact, and the high-privilege prerequisite plus the need for a victim to open the crafted annotation are the main limiting factors. This is a low-priority, low-risk issue: EPSS is 0.21% (11th percentile), there is no CISA KEV entry, the priority decision is 'monitor', and a public PoC reference exists but is not verified as working exploit code. No vendor fix has been identified; the project was notified via issue #5876 and has not responded.

RemediationAI

No vendor-released patch was identified at the time of analysis: the issue was filed upstream at https://github.com/argilla-io/argilla/issues/5876 and the project has not responded, so no fixed Argilla version can be cited and the VulDB advisory at https://vuldb.com/vuln/426456 should be monitored for a resolution. Until a fix ships, the most direct compensating control is to restrict who can create or edit datasets and custom field definitions so that only fully trusted administrators can set template content, since the vulnerable write path requires a privileged account; the trade-off is loss of delegation for dataset curators. A second option is to remove or replace any custom field templates in existing Argilla datasets that contain HTML or scripting constructs, and to avoid the Sandbox-rendered custom-field type entirely on shared or multi-tenant instances, accepting the loss of that customization feature. A Content-Security-Policy on the Argilla frontend that blocks inline and third-party script execution will reduce the impact of an already-stored payload, but may break legitimately script-dependent custom templates where those are still in use. Reviewing annotation definitions for template values introduced by less-trusted users gives detection coverage for payloads that are already persisted.

Affected VersionsENISA

Argilla 2.2
Argilla 2.3
Argilla 2.7
Argilla 2.5
Argilla 2.4
Argilla 2.6
Argilla 2.1
Argilla 2.0
Argilla 2.8.0

Affected Packages

euvd argilla 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

Argilla is a collaboration platform for building and curating NLP/LLM datasets; its annotation UI is a Vue-based frontend in which 'custom fields' let dataset administrators supply their own template markup that the frontend renders inside a sandbox component (Sandbox.vue) on the annotation screen. The flaw is CWE-79 (cross-site scripting), rooted in the failure to neutralize user-supplied content before it is placed into the rendered annotation field, so a template value persists with the dataset/field configuration rather than being reflected once. Because the payload is stored and only fires when another user loads that annotation, exploitation requires two distinct parties: someone with enough privilege to define or edit the custom field template (PR:H in both the CVSS 4.0 and assessed 3.1 vectors) and a victim who subsequently views the field (UI:P in CVSS 4.0, UI:R in the 3.1 assessment). The assessed vector marks scope as changed (S:C) and impact as C:L/I:L/A:N, meaning script execution is contained to the victim's browser context and yields limited integrity effect rather than server-side compromise; CVSS 4.0 scored it 1.9 with VC:N/VI:L. The underlying library-level mechanism and the precise sanitization gap in Sandbox.vue are not described in the available sources; the trigger is understood to be rendering of the attacker-controlled template value, but the sources do not detail the exact escaping or directive involved.

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

Stored XSS requires a privileged account to set the field template (PR:H) and a victim to view it (UI:R); script runs in the victim's browser authority (S:C) with limited C/I impact.

3.1 AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/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
High
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

3
Severity Changed
Oct 26, 2026 - 23:24 NVD
MEDIUM LOW
CVSS changed
Oct 26, 2026 - 23:24 NVD
4.8 (MEDIUM) 1.9 (LOW)
CVE Published
Oct 26, 2026 - 22:30 cve.org
LOW 1.9

DescriptionCVE.org

A vulnerability has been found in Argilla up to 2.8.0. The impacted element is an unknown function of the file argilla-frontend/components/features/annotation/container/fields/sandbox/Sandbox.vue. The manipulation of the argument template leads to cross site scripting. Remote exploitation of the attack is possible. The exploit has been disclosed to the public and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche open-source ML data-annotation platform, limited to data-science teams
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 Yes
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
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
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.

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