Skip to main content

CowAgent CVE-2026-84425

| EUVDEUVD-2026-69781 LOW
Improper Resource Shutdown or Release (CWE-404)
2026-09-02 VulDB GHSA-33c2-g8hf-fxjf
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege CowAgent account or API access
  2. Delivery
    Submit crafted agent task targeting BrowserTool
  3. Exploit
    Trigger evaluate/wait hang in browser subprocess
  4. Execution
    Browser process retains resources indefinitely
  5. Impact
    CowAgent service becomes unresponsive to legitimate users

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource release
Exploitation Conditions

The attacker must have low-privilege authenticated access (PR:L per CVSS 4.0) to the CowAgent instance - specifically the ability to submit agent tasks that invoke the BrowserTool. The BrowserTool component must be enabled and active in the CowAgent configuration; deployments that do not use or expose the browser automation capability are not affected. The vulnerability is triggered by a specific manipulation of the browser evaluate/wait logic in browser_tool.py, as detailed in the public PoC titled 'CowAgent_Browser_Evaluate_Wait_DoS_Report'. Exploitation impact is strictly limited to availability (VA:L); there is no code execution, data exfiltration, or integrity compromise. Limiting factors: requires at least low-privilege access to the agent interface; impact is partial service disruption, not full system compromise; niche deployment footprint reduces mass-exploitation likelihood.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P) reflects a moderate-severity DoS with a public exploit. The PR:L requirement constrains exploitation to users who have authenticated access to the CowAgent instance, meaningfully limiting the attack surface compared to an unauthenticated flaw. Availability impact is rated low (VA:L), indicating partial or intermittent service disruption rather than a full crash. No EPSS data was supplied; given CowAgent's niche AI-agent-framework footprint, opportunistic mass exploitation is unlikely. No CISA KEV listing - this is not known to be actively exploited at scale. Real-world priority is low for most organizations, but operators running CowAgent with untrusted or semi-trusted user access should treat the absence of a vendor patch as a notable gap.

Exploit ScenarioDerived

An authenticated user with low-privilege access to a CowAgent deployment submits a crafted task that invokes the BrowserTool with input specifically designed to cause an evaluate() or waitFor*() call to hang indefinitely. The browser subprocess never releases its resources, progressively exhausting system memory or thread pool slots until the CowAgent service becomes unresponsive to other users. A public proof-of-concept on GitHub documents the exact trigger, lowering the bar for exploitation.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 02, 2026

Denial of service in zhayujie CowAgent up to version 2.1.3 allows a low-privileged remote attacker to crash or hang the agent service by sending a crafted input to the BrowserTool component in agent/tools/browser/browser_tool.py. The underlying cause (CWE-404) is improper resource shutdown or release - likely a browser subprocess or evaluation call that hangs indefinitely rather than timing out cleanly. A public proof-of-concept exists on GitHub; the vendor was unresponsive to disclosure, and no patch has been released.

RemediationAI

No vendor-released patch has been identified at time of analysis - the vendor was unresponsive to disclosure. Users should monitor the VulDB entry at https://vuldb.com/vuln/397792 and the upstream GitHub repository for any future fix. As compensating controls: restrict access to the CowAgent interface to fully trusted users only, reducing the PR:L attack surface; disable or remove the BrowserTool component from agent configurations if web automation is not required, as this eliminates the vulnerable code path entirely; impose strict timeouts at the OS or container level on browser subprocesses spawned by the agent (e.g., via ulimit or container resource limits) to bound the impact of any hung evaluation call; and monitor for resource exhaustion (CPU/memory spikes from zombie browser processes) to detect exploitation attempts. Reviewing the POC at https://github.com/hackerguopeng/cve/tree/main/CowAgent_Browser_Evaluate_Wait_DoS_Report can inform input-level filtering or WAF rules for the specific trigger pattern.

Affected VersionsENISA

CowAgent 2.1.2
CowAgent 2.1.1
CowAgent 2.1.0
CowAgent 2.1.3

Affected Packages

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

CowAgent is an open-source AI agent framework by zhayujie. The BrowserTool component (agent/tools/browser/browser_tool.py) provides headless browser automation capabilities to the agent, likely using Playwright or a similar library for page evaluation and interaction. CWE-404 (Improper Resource Shutdown or Release) indicates that browser processes, page contexts, or evaluation/wait calls are not properly terminated or given bounded timeouts when triggered with adversarial input - resulting in hung subprocesses, memory exhaustion, or thread starvation. Affected product per CPE: cpe:2.3:a:zhayujie:cowagent:*:*:*:*:*:*:*:* through version 2.1.3. The POC is titled 'CowAgent_Browser_Evaluate_Wait_DoS_Report', strongly suggesting the evaluate() or waitFor*() browser API call is the specific hanging point.

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

Network-reachable with low privilege required; scope unchanged and impact limited to partial availability loss from resource exhaustion, no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/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
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 02, 2026 - 01:22 NVD
MEDIUM LOW
CVSS changed
Sep 02, 2026 - 01:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Sep 02, 2026 - 00:15 cve.org
MEDIUM 5.3

DescriptionCVE.org

A vulnerability was found in zhayujie CowAgent up to 2.1.3. This impacts the function BrowserTool of the file agent/tools/browser/browser_tool.py of the component Browser Tool. Performing a manipulation results in denial of service. The attack can be initiated remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Rare
niche open-source AI agent framework, limited production footprint
Exploit
POC
Public exploit code exists
Data Quality
6 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.3%
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

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Related Vulnerabilities in CowAgent Tool Resource Handling Flaws

View all 2

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