Skip to main content

Label Studio CVE-2026-85179

| EUVDEUVD-2026-70483 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-09-03 VulnCheck GHSA-93hf-p7mp-qw5g
8.4
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege Label Studio account
  2. Delivery
    Create webhook targeting internal IP or cloud metadata URL
  3. Exploit
    Enable payload transmission on webhook
  4. Execution
    Trigger annotation event to fire webhook
  5. Persist
    Label Studio server issues HTTP request to internal target
  6. Impact
    Harvest IAM credentials or internal service data from attacker-controlled receiver

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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 valid authenticated session in Label Studio with sufficient permissions to create or modify webhooks - typically available to any user role that can manage projects. The attacker must also enable the 'Send payload' option on the webhook to exfiltrate annotation data in outbound requests; SSRF probing of internal services is possible regardless of this setting. Cloud metadata exfiltration (the highest-impact scenario) is conditional on the Label Studio server running in a cloud environment where the metadata endpoint 169.254.169.254 is reachable from the application process - standard for AWS EC2, GCP Compute, and Azure VM deployments without explicit IMDSv2 enforcement or metadata endpoint blocking. The SSRF_PROTECTION_ENABLED setting was present in the codebase prior to the fix but was not applied to webhook URL validation, meaning instances with this setting enabled for other features were still vulnerable via webhooks.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N, score 8.4) correctly identifies the key risk factors: low-privilege authenticated access is sufficient, no complexity or attack requirements apply, and the subsequent-system confidentiality is rated High - reflecting the ability to reach cloud metadata services or internal APIs that may expose IAM credentials or sensitive service data. The PR:L constraint is the principal limiting factor: an attacker must hold a valid Label Studio account. In shared annotation platforms (common in enterprise ML teams with many annotators), low-privilege accounts are frequently distributed broadly, reducing this barrier in practice. EPSS data is not provided, and this is not in CISA KEV, so exploitation probability cannot be quantified. No public PoC is identified at time of analysis. The risk is elevated in cloud-hosted or Kubernetes-deployed instances where the instance metadata service is reachable at 169.254.169.254 - successful exploitation there can yield cloud provider IAM credentials, substantially escalating impact beyond the CVSS score suggests.

Exploit ScenarioDerived

An annotator or low-privilege user authenticated to a cloud-hosted Label Studio instance creates a webhook pointing to http://169.254.169.254/latest/meta-data/iam/security-credentials/ with payload transmission enabled. When the next annotation event fires, Label Studio's webhook dispatch issues an HTTP GET to the EC2 instance metadata service, and the IAM role credentials in the response body are transmitted as part of the webhook payload to an attacker-controlled logging endpoint - yielding temporary cloud credentials without any network proximity requirement. No public PoC code is required; the attack is achievable with only the webhook API and a valid session token.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 03, 2026

Server-side request forgery in Label Studio through 1.23.0 allows authenticated users to route outbound webhook requests to RFC 1918 private addresses and cloud instance metadata endpoints (e.g., 169.254.169.254), bypassing network segmentation controls. By creating a webhook that targets an internal service and enabling payload transmission, an attacker can probe internal infrastructure topology and exfiltrate annotation data to attacker-controlled destinations in the same operation. No public exploit exists at time of analysis, but the patch commit confirms the affected code path in label_studio/webhooks/utils.py and the fix extends SSRF controls to S3 endpoint validation as well.

RemediationAI

Upgrade Label Studio to a version incorporating commit 2c1c1d6472153032af8ed399168f814bea854e3e (https://github.com/HumanSignal/label-studio/commit/2c1c1d6472153032af8ed399168f814bea854e3e); a specific tagged release version is not confirmed in the available data - verify with HumanSignal's release notes before deploying. The patch introduces SSRF URL validation gated on the SSRF_PROTECTION_ENABLED Django setting; confirm this setting is enabled in your deployment configuration after upgrading. As a compensating control pending upgrade, restrict outbound network access from the Label Studio host or container to prevent HTTP requests to RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and the link-local metadata range (169.254.0.0/16) using host firewall rules or Kubernetes NetworkPolicy - this prevents exploitation while having minimal impact on normal annotation workflows. Additionally, audit existing webhooks for any that target non-public IP addresses and revoke them. Restrict webhook creation permissions to trusted users only via Label Studio's role management.

Affected VersionsENISA

label-studio 0 ≤1.23.0

Affected Packages

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

Label Studio (CPE: cpe:2.3:a:humansignal:label-studio:*:*:*:*:*:*:*:*) is HumanSignal's open-source data annotation platform widely used in ML/AI pipelines. It supports outbound webhooks that fire on annotation events; prior to the patch, webhook URLs were accepted without validating that the resolved IP fell outside reserved/private ranges. CWE-918 (Server-Side Request Forgery) describes exactly this class of flaw: user-supplied URLs cause the server-side process to issue HTTP requests to unintended destinations. The source code diff shows the fix introduces validate_url_for_ssrf() in label_studio/core/utils/io.py, adds a SsrfBlockedUrlError exception, gates behaviour on a settings.SSRF_PROTECTION_ENABLED flag, and extends protection to S3 custom endpoints via the S3ImportStorageSerializer. The fix also adds ssrf_safe_post() alongside the pre-existing ssrf_safe_get(), indicating POST-method webhooks were previously unguarded.

Know when Label Studio 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 (VulnCheck) PRIMARY 8.4 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
vuln.today AI 8.5 HIGH

Network-accessible webhook API, low complexity; PR:L for required authenticated session; S:C and C:H reflect reachable internal services and cloud metadata.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

Label Studio through 1.23.0 fails to validate webhook URLs, allowing authenticated users to dispatch requests to internal services including RFC 1918 addresses and cloud metadata endpoints. Attackers can create webhooks targeting private networks and exfiltrate annotation data by enabling payload transmission in outbound requests.

Executive ViewAI

Why It Matters

Label Studio, a machine learning annotation platform, contains a vulnerability affecting versions through 1.23.0 that allows insiders and compromised user accounts to steal confidential training datasets and probe internal infrastructure for reconnaissance. Organizations using Label Studio risk significant training data exposure and internal network compromise. While no public exploit code exists, this vulnerability requires no special tools or techniques to exploit.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
popular ML data-annotation platform, significant enterprise AI/ML adoption
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2025-25296 MEDIUM POC
6.1 Feb 14

Label Studio is an open source data labeling tool. Rated medium severity (CVSS 6.1), this vulnerability is remotely expl

CVE-2023-43791 HIGH POC
8.8 Nov 09

Label Studio is a multi-type data labeling and annotation tool with standardized output format. Rated high severity (CVS

CVE-2025-25297 HIGH POC
8.6 Feb 14

Label Studio is an open source data labeling tool. Rated high severity (CVSS 8.6), this vulnerability is remotely exploi

CVE-2025-47783 HIGH POC
7.6 May 14

Label Studio is a multi-type data labeling and annotation tool. Rated high severity (CVSS 7.6), this vulnerability is re

CVE-2022-36551 MEDIUM POC
6.5 Oct 03

A Server Side Request Forgery (SSRF) in the Data Import module in Heartex - Label Studio Community Edition versions 1.5.

CVE-2023-47117 HIGH POC
7.5 Nov 13

Label Studio is an open source data labeling tool. Rated high severity (CVSS 7.5), this vulnerability is remotely exploi

CVE-2024-26152 MEDIUM POC
6.1 Feb 22

### Summary On all Label Studio versions prior to 1.11.0, data imported via file upload feature is not properly sanitize

CVE-2026-22033 MEDIUM POC
5.4 Jan 12

Stored XSS in Label Studio's custom_hotkeys feature allows authenticated attackers to inject malicious JavaScript that e

CVE-2026-76073 HIGH
8.7 Aug 24

Cross-organization IDOR in Label Studio allows any authenticated user on a shared instance to read, modify, and delete a

CVE-2026-85211 HIGH
8.3 Sep 03

Cross-tenant cloud storage object access in Label Studio through 1.23.0 allows an authenticated low-privilege user to re

CVE-2026-72560 MEDIUM
6.5 Aug 11

Server-side request forgery in HumanSignal Label Studio through 1.24.0.dev0 allows authenticated users to direct the ser

CVE-2026-121561 MEDIUM
6.3 Nov 03

Authenticated users of Label Studio can turn the export converter into a full-read SSRF primitive: importing a task whos

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