Skip to main content

UpTrain EUVDEUVD-2025-210735

| CVE-2025-27771 HIGH
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2026-08-17 security-advisories@github.com
7.4
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid UpTrain credentials
  2. Delivery
    Send crafted POST to /add_prompts
  3. Exploit
    Inject code via checks or metadata parameter
  4. Execution
    Server executes attacker payload
  5. Impact
    Achieve arbitrary code execution in container

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
Exploitation Conditions

Exploitation requires a valid authenticated session against the UpTrain instance, corresponding to CVSS PR:L. The attacker must be able to reach the UpTrain dashboard API over the network (AV:N) and must have credentials sufficient to call the /add_prompts endpoint - any user with a valid authentication method qualifies, not just administrators. No special configuration, non-default feature enablement, or specific platform is required beyond having the UpTrain service running in version 0.7.1 or earlier. What limits exploitation: the requirement for valid credentials prevents unauthenticated internet-scale exploitation; Docker-based deployment (as recommended) constrains initial post-exploitation scope to the container unless the runtime is misconfigured with elevated privileges or host mounts.

Impact

The CVSS 4.0 base score of 7.4 (High) reflects a network-reachable, low-complexity attack requiring only low-privilege authentication (AV:N/AC:L/AT:N/PR:L/UI:N) with full confidentiality, integrity, and availability impact on the vulnerable system (VC:H/VI:H/VA:H). The E:P exploit modifier confirms proof-of-concept code is publicly available per GitHub Security Lab's GHSL-2024-200/201 advisory, elevating practical risk above the base score alone. There is no CISA KEV listing, indicating active mass exploitation has not been confirmed at time of analysis. The primary real-world risk mitigator is that exploitation requires a valid authenticated session - this limits opportunistic internet-scale exploitation but does not protect against insider threat or compromised credentials. The absence of any vendor patch significantly elevates urgency for exposed instances. For organizations where UpTrain is internet-facing or accessible to untrusted users, this should be treated as a high-priority finding. For internal-only deployments with strong access controls, risk is moderate but still warrants compensating controls given the lack of a fix.

Exploit ScenarioDerived

An attacker who has obtained valid UpTrain credentials - whether through phishing, credential reuse, or insider access - sends a crafted HTTP POST request to the /add_prompts endpoint with a malicious payload embedded in the checks or metadata parameter. The server-side code processes the parameter without sanitization, causing the injected code to execute in the context of the running application process. Since proof-of-concept code exists per the GitHub Security Lab advisory (E:P), the attacker does not need to independently develop the exploit, lowering the skill barrier significantly.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.8% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 17, 2026

Remote code execution in UpTrain's /add_prompts API endpoint allows any authenticated user to execute arbitrary commands on the host system by injecting malicious payloads into the checks or metadata parameters. Affected versions are 0.7.1 and prior, and deployments following the official documentation run inside Docker containers, meaning successful exploitation grants control of the container environment. GitHub Security Lab (GHSL-2024-200/201) has published an advisory and the CVSS 4.0 E:P modifier confirms publicly available proof-of-concept exploit code exists; no vendor-released patch has been issued as of time of publication.

RemediationAI

No vendor-released patch identified at time of analysis. Organizations running UpTrain should immediately apply the following compensating controls: First, restrict access to the UpTrain dashboard and API exclusively to trusted internal users via network-level controls (firewall rules, VPN enforcement, or reverse proxy ACLs) - this reduces the authenticating-user threat pool to known personnel. Second, disable or block the /add_prompts endpoint entirely at the reverse proxy or application firewall layer if prompt management functionality is not required; note this will break prompt configuration workflows. Third, review and harden Docker container runtime settings: ensure containers run with minimal Linux capabilities (drop CAP_SYS_ADMIN and similar), enforce read-only filesystems where possible, and use non-root container users to limit post-exploitation impact. Fourth, audit UpTrain access logs for any anomalous calls to /add_prompts with unexpected parameter structures as a detection measure. Monitor the upstream GitHub repository at https://github.com/uptrain-ai/uptrain and the GitHub Security Lab advisory at https://securitylab.github.com/advisories/GHSL-2024-200_GHSL-2024-201_Uptrain/ for patch availability.

Affected VersionsENISA

uptrain ≤ 0.7.1

Affected Packages

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

UpTrain is an open-source Python-based platform for evaluating and improving generative AI applications. The vulnerable endpoint /add_prompts is implemented in uptrain/dashboard/backend/app.py (line 773) and accepts user-controlled checks and metadata parameters. The root cause is CWE-74 (Improper Neutralization of Special Elements used by a Downstream Component - Injection): user-supplied input in these parameters is passed to a downstream execution context without adequate sanitization, allowing the interpreter or evaluation engine to treat attacker-controlled data as executable instructions. Because UpTrain's documentation recommends Docker-based deployment, the immediate execution context is typically a container, which limits host-level blast radius but still represents full container compromise including file access, network pivoting, and potential container escape depending on the runtime configuration.

Know when Docker 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 (github) PRIMARY 7.4 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
vuln.today AI 8.8 HIGH

Network-reachable endpoint exploitable by any authenticated low-privilege user with no user interaction; full impact on the container/process scope unchanged.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

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

DescriptionCVE.org

UpTrain is an open-source platform to evaluate and improve generative AI applications. In version 0.7.1 and prior, the /add_prompts endpoint is vulnerable to remote code execution via the checks and metadata parameters. Any user that has access to UpTrain and a valid authentication method may be able to execute arbitrary code in the context of the host running UpTrain, which in most cases will be the docker container as suggested by the documentation. As of time of publication, no known patch is available.

Executive ViewAI

Why It Matters

UpTrain versions 0.7.1 and prior contain a remote code execution vulnerability in the /add_prompts API endpoint that allows authenticated users to execute arbitrary commands within containerized deployments. Successful exploitation compromises the entire container environment and any connected systems. Organizations running affected versions face immediate risk of data theft, service disruption, and lateral movement to other infrastructure.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to the /add_prompts endpoint using network policies or Web Application Firewall rules; limit UpTrain API access to minimal set of authenticated users with least-privilege controls; implement real-time monitoring and alerting for anomalous command execution within affected containers; maintain isolated container networking to contain potential compromise; establish container incident response procedures.

Threat Intelligence Overview

EPSS Score
0.8%
Top 46% exploitable
Prevalence
Low
niche open-source AI evaluation tool, limited enterprise footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.8%
Patch available No
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
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Docker

View all
CVE-2024-55964 CRITICAL POC
9.8 Mar 26

An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2019-5736 HIGH POC
8.6 Feb 11

runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac

CVE-2023-32077 HIGH POC
7.5 Aug 24

Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2023-5815 HIGH POC
8.1 Nov 22

The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post

CVE-2026-66384 MEDIUM POC
5.3 Aug 12

Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten

CVE-2014-9357 CRITICAL
10.0 Dec 16

Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build

CVE-2026-52806 CRITICAL POC
9.9 Jun 23

Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config

CVE-2025-14707 HIGH POC
8.9 Dec 15

Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system

CVE-2026-56274 HIGH POC
8.7 Jun 23

Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per

CVE-2026-34156 CRITICAL POC
9.9 Mar 30

Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l

CVE-2019-15752 HIGH POC
7.8 Aug 28

Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c

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