Skip to main content

Argilla EUVDEUVD-2026-110503

| CVE-2026-116556 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-10-26 VulDB GHSA-4gc7-rcxg-3jx3
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain privileged Argilla account
  2. Delivery
    Inject script into annotation text field
  3. Exploit
    Payload stored in record
  4. Execution
    Victim opens affected record
  5. Impact
    Script 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

Exploitation requires an authenticated account with privileges to submit or edit annotation text in Argilla (CVSS PR:H, though standard annotator access may suffice - verify against the permission model), and requires a second user to view the poisoned record for the stored payload to fire (UI:P). The specific prerequisite is the ability to write attacker-controlled text into the field rendered by argilla-frontend/components/features/annotation/container/fields/text-field/TextField.vue in Argilla versions 2.0 through 2.8.0. Limiting factors: the privilege gate (not unauthenticated), the need for victim interaction, impact confined to low integrity with no confidentiality or availability loss, and the absence of verified working exploit code. No configuration-specific toggle is named in the sources.

Impact

This is a low-priority issue despite being a genuine stored cross-site-scripting flaw (CWE-79) in Argilla's annotation TextField.vue component. All severity signals point low: the input CVSS 4.0 base score is 1.9, EPSS is 0.21% (11th percentile, i.e. low modeled exploitation probability), the vuln.today decision label is 'monitor', and the SSVC framework records Exploitation=poc, Automatable=no, Technical Impact=partial. The CVSS vector (AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N) shows a network-reachable but privilege-gated flaw: PR:H means the attacker needs high privileges to plant the payload, UI:P means a victim must view the affected field, and impact is limited to low integrity (VI:L) with no confidentiality or availability loss. The flaw is NOT in CISA KEV, so there is no confirmed active exploitation; exploitation status is best described as a public PoC reference exists that is not verified as working exploit code. The one caveat worth flagging: the input lists CVSS PR:H, yet a stored XSS in an annotation text field typically only requires a standard authenticated annotator account, which would be PR:L - the privilege prerequisite should be verified against Argilla's annotation permission model. Overall this is a high-CVSS-not-applicable case: a real but low-impact bug in a niche product with no vendor response yet, not an urgent remediation item.

Exploit ScenarioDerived

An authenticated user with sufficient privileges to submit annotation text injects a malicious HTML/JavaScript payload into a record's text field; when another Argilla user (e.g. a reviewer or teammate) later opens that record, the stored script executes in their browser session. A public PoC reference exists (not verified as working exploit code), and because the CVSS vector is AV:N/AC:L the delivery itself is straightforward, though it depends on the attacker already holding an account and on a victim viewing the poisoned field.

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's annotation text field component (argilla-frontend/components/features/annotation/container/fields/text-field/TextField.vue) allows a user who can write annotation text to persist markup that executes in another user's browser session when the poisoned record is viewed. The assessed vector requires an authenticated principal with privileges to submit or edit annotation text plus interaction from a second viewer, with impact limited to low integrity and no confidentiality or availability loss; all Argilla branches from 2.0 through 2.8.0 are listed as affected. A public proof-of-concept reference exists but is not verified as working exploit code, EPSS is 0.21% (11th percentile), and the vulnerability is not in CISA KEV - priority guidance is to monitor rather than act urgently.

RemediationAI

No vendor-released patch has been identified at time of analysis: the issue was reported upstream at https://github.com/argilla-io/argilla/issues/5877 and, per the vulnerability record, the project has not responded, so no fixed version can be cited for any of the 2.0 through 2.8.0 branches - deployments should track that issue and the VulDB entry (https://vuldb.com/vuln/426457) for a fix release. Because the only complete fix is sanitization or contextual escaping of the annotation text rendered by TextField.vue, interim risk reduction has to be organizational and code-level: restrict the set of accounts permitted to submit or edit annotation text to trusted annotators, since the flaw requires a write-capable authenticated principal, accepting that this narrows annotation throughput; and, where the frontend is built from source, add output encoding or sanitization for the TextField.vue render path, which requires maintaining a local patch against upstream. Reviewing stored annotation records for embedded markup before they are shown to other users is a detection measure rather than a removal of the root cause.

Affected VersionsENISA

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

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

The flaw is a CWE-79 cross-site scripting issue in Argilla's Vue-based annotation UI. The affected surface is the TextField.vue component under argilla-frontend/components/features/annotation/container/fields/text-field/, which is responsible for rendering the free-text content stored against an annotation record. Where that stored value is emitted into the rendered view without adequate output encoding or sanitization, attacker-supplied text becomes live markup in the context of every viewer. The assessed vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) reflects the scope change typical of script execution crossing from stored content into another user's session, with limited confidentiality and integrity impact and no availability impact; the vendor-supplied CVSS 4.0 vector concurs on network reachability, high privileges and passive user interaction. The precise serialization and render path that allows the payload to survive storage is not described in the available sources, so the trigger mechanism should be treated as unconfirmed beyond the named component. CPE data is recorded as a wildcard for the Argilla product (cpe:2.3:a:n/a:argilla:*:*:*:*:*:*:*:*), with EUVD enumerating branches 2.0 through 2.8.0.

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 5.4 MEDIUM

Stored XSS needs an authenticated account able to submit annotation text (PR:L) and a victim viewing it (UI:R); script runs in the victim's browser context so S:C with low C/I and no availability 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:L/SI:L/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:45 cve.org
LOW 1.9

DescriptionCVE.org

A vulnerability was found in Argilla up to 2.8.0. This affects an unknown function of the file argilla-frontend/components/features/annotation/container/fields/text-field/TextField.vue. The manipulation of the argument text results in cross site scripting. The attack can be executed remotely. The exploit has been made public and could 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/NLP data-annotation platform, limited enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

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