Skip to main content

AgentFlow CVE-2026-7439

| EUVDEUVD-2026-26278 MEDIUM
Origin Validation Error (CWE-346)
2026-04-29 VulnCheck
4.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Victim runs agentflow serve on localhost
  2. Delivery
    Attacker hosts malicious web page
  3. Exploit
    Victim browses malicious page in browser
  4. Execution
    Page POSTs text/plain request to 127.0.0.1:8000/api/runs (no preflight)
  5. Persist
    Server accepts non-JSON content type without validation
  6. Impact
    Pipeline operation executed on local control plane

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Requires the victim to have AgentFlow installed and actively running agentflow serve, binding the API to 127.0.0.1:8000 - the default serving mode. The attacker must cause the victim to visit a malicious web page in a browser on the same machine while AgentFlow is serving. The API is bound to loopback only, so the attack is not reachable by external network actors without the victim's browser as the delivery mechanism. The CVSS 4.0 PR:N metric confirms no attacker authentication is needed against the localhost API itself. Exploitation is non-automatable (SSVC) and requires passive user interaction. Impact is further bounded by the pipeline_path default-off behavior introduced in the fix: in unpatched versions where pipeline_path was not explicitly restricted, the attack chain could extend to loading arbitrary local Python files. In patched deployments without AGENTFLOW_API_ALLOW_PIPELINE_PATH=1, pipeline_path requests are rejected with HTTP 403 regardless of content-type enforcement.

Impact

The CVSS 4.0 score of 4.8 (AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N) reflects that the vulnerable API is locally bound to 127.0.0.1 and exploitation requires the victim to interact with a browser (UI:P). The EPSS of 0.01% at the 0th percentile indicates near-zero observed exploitation probability, consistent with the tool's niche footprint. SSVC signals a PoC with non-automatable exploitation and partial technical impact - meaning mass scanning campaigns are not realistic but targeted abuse against a developer's workstation is plausible. No CISA KEV listing exists. The gap between the existing pipeline_path capability (arbitrary local .py execution) and the content-type bypass elevates the realistic impact above what raw CVSS C:L/I:L suggests: if pipeline_path was previously enabled or exposed to a developer with trust in the localhost API, the exploit chain approaches arbitrary local code execution. Absent that flag, impact is limited to pipeline submission and validation abuse. Overall, this is a genuine but low-urgency issue warranting patching rather than emergency response.

Exploit ScenarioDerived

An attacker hosts a web page containing JavaScript that POSTs a text/plain-typed body to http://127.0.0.1:8000/api/runs with a crafted pipeline payload. A developer who visits the page while agentflow serve is running triggers the request without a CORS preflight - the browser dispatches it as a simple request, and the pre-patch server processes it, executing a pipeline job on the victim's local AgentFlow runtime. A PoC is indicated by SSVC data, though no public PoC URL is available from the references.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 24, 2026

Content-type validation bypass in AgentFlow's localhost web API allows browser-driven cross-origin requests to reach the POST /api/runs and POST /api/runs/validate control plane endpoints without enforcement of application/json. Affected versions prior to commit 1667fa3 (CPE: cpe:2.3:a:berabuddies:agentflow:*) fail to reject non-JSON content types, enabling a malicious web page visited by a local AgentFlow user to issue CORS-simple requests that bypass the browser's same-origin enforcement and submit pipeline operations to the local agent runtime. No active exploitation is confirmed in CISA KEV; the SSVC framework records a PoC with partial technical impact and non-automatable exploitation.

RemediationAI

Update AgentFlow to a revision at or after commit 1667fa3 by pulling from the upstream repository (https://github.com/berabuddies/agentflow/commit/1667fa3). No tagged semantic release version is confirmed from available data - the fix exists as a commit and PR only. After updating, the API will return HTTP 415 for any POST to /api/runs or /api/runs/validate that does not carry Content-Type: application/json. Additionally, pipeline_path is now disabled by default in the web API; if your workflow requires it, enable it explicitly with AGENTFLOW_API_ALLOW_PIPELINE_PATH=1 only in trusted operator-controlled environments, as enabling it allows the API to load local .py files by path. As a pre-patch workaround, avoid running agentflow serve simultaneously with browsing untrusted websites, or use browser extensions that block outbound requests to localhost from web pages.

Affected VersionsENISA

Agentflow 0 <1667fa3

Affected Packages

euvd agentflow fix: 1667fa3

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

AgentFlow (berabuddies, CPE: cpe:2.3:a:berabuddies:agentflow:*:*:*:*:*:*:*:*) is an AI pipeline orchestration tool that exposes a local HTTP API on 127.0.0.1:8000 when started with agentflow serve. CWE-346 (Origin Validation Error) is the root cause class: browsers classify POST requests carrying non-JSON content types such as text/plain as CORS 'simple requests,' which are dispatched without a preflight OPTIONS check. Because the pre-patch server did not enforce application/json on /api/runs and /api/runs/validate, a cross-origin page could submit pipeline payloads directly. Compounding this, the pipeline_path parameter was unrestricted by default, meaning a crafted request could instruct the server to load and execute an arbitrary local .py file by filesystem path. The fix (commit 1667fa3, PR #18) adds a _require_json_request() guard that returns HTTP 415 on non-JSON content types and gates pipeline_path behind an explicit AGENTFLOW_API_ALLOW_PIPELINE_PATH=1 environment variable.

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

Browser-driven cross-origin delivery makes AV:N appropriate; UI:R because victim must visit attacker page; no attacker privileges; limited C/I from pipeline abuse.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

3
CVSS changed
Apr 29, 2026 - 19:22 NVD
4.4 (MEDIUM) 4.8 (MEDIUM)
Patch released
Apr 29, 2026 - 18:30 nvd
Patch available
CVE Published
Apr 29, 2026 - 18:06 nvd
MEDIUM 4.8

DescriptionCVE.org

AgentFlow's local web API accepts non-JSON content types on POST /api/runs and POST /api/runs/validate endpoints without enforcing application/json validation, allowing attackers to bypass trust-boundary enforcement on sensitive operations. Attackers can exploit this content-type validation weakness through browser-driven or local cross-origin requests to abuse the localhost API and enable attack chains against the local control plane.

Threat Intelligence Overview

EPSS Score
0.0%
Top 100% exploitable
Prevalence
Rare
Niche open-source AI pipeline tool, minimal 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-2095 CRITICAL
9.8 Feb 10

Authentication bypass in Flowring Agentflow workflow system allows unauthenticated remote attackers to exploit specific

CVE-2025-3709 CRITICAL
9.8 May 02

Agentflow from Flowring Technology has an Account Lockout Bypass vulnerability, allowing unauthenticated remote attacker

CVE-2026-2096 CRITICAL
9.8 Feb 10

Missing authentication in Flowring Agentflow allows unauthenticated attackers to read, modify, and delete data. Second a

CVE-2022-39036 CRITICAL
9.8 Nov 10

The file upload function of Agentflow BPM has insufficient filtering for special characters in URLs. Rated critical seve

CVE-2026-2097 HIGH
8.8 Feb 10

Agentflow versions up to - is affected by unrestricted upload of file with dangerous type (CVSS 8.8).

CVE-2022-39038 HIGH
8.8 Nov 10

Agentflow BPM enterprise management system has improper authentication. Rated high severity (CVSS 8.8), this vulnerabili

CVE-2026-7466 HIGH
7.7 Apr 29

Arbitrary code execution in berabuddies AgentFlow (all versions prior to fix commit 1667fa3) allows attackers to run loc

CVE-2022-39037 HIGH
7.5 Nov 10

Agentflow BPM file download function has a path traversal vulnerability. Rated high severity (CVSS 7.5), this vulnerabil

CVE-2026-2098 MEDIUM
6.1 Feb 10

Reflected XSS in AgentFlow enables unauthenticated attackers to inject malicious JavaScript that executes in victims' br

CVE-2026-2099 MEDIUM
5.4 Feb 10

Authenticated attackers can inject malicious JavaScript into Flowring's AgentFlow platform that persists and executes in

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