Skip to main content

zhayujie CowAgent EUVDEUVD-2026-97122

| CVE-2026-108768 LOW
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-10-11 VulDB GHSA-cmfc-4qwc-4894
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege access to CowAgent
  2. Exploit
    Send crafted streaming tool-call arguments
  3. Execution
    json.loads triggers uncontrolled resource allocation
  4. Impact
    Service availability degraded (DoS)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires low-privilege authenticated access to a CowAgent instance (version 2.2.0 or earlier) whose Streaming Tool-Call Argument Handler feeds attacker-influenced tool-call arguments into json.loads. The attacker must be able to supply or influence the streaming tool-call argument stream (e.g., via the agent's tool-calling interface). Limiting factors: per the CVSS 4.0 vector, authentication is required (PR:L) and impact is confined to limited availability (VA:L) with no confidentiality or integrity effect; the affected product is a niche open-source project with minimal deployment, further constraining real-world exposure.

Impact

This is a low-priority issue despite being remotely reachable. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores only 2.1, driven entirely by a limited availability impact (VA:L) with no confidentiality or integrity impact (VC:N/VI:N) - consistent with a CWE-770 uncontrolled resource allocation (denial of service) rather than code execution or data exposure. Public exploit code exists (VulDB-linked GitHub PoC), which raises the practical likelihood of opportunistic abuse, but there is no CISA KEV listing and no EPSS score provided, so there is no evidence of active or widespread exploitation. The PR:L metric indicates exploitation requires at least low-privilege authenticated access, meaningfully narrowing the attacker population. Net: a genuine but minor availability bug - worth patching in affected deployments, but not an emergency relative to higher-impact CVEs. Note: no independent vendor advisory exists because the vendor did not respond to disclosure, so affected-version and fix data rest on VulDB's single-source report.

Exploit ScenarioDerived

A low-privileged but authenticated user (or an integrated LLM/tool-call client) submits crafted or malformed streaming tool-call arguments that CowAgent passes to json.loads in its Streaming Tool-Call Argument Handler, triggering excessive resource allocation. Repeated requests degrade or exhaust availability of the agent service. A public proof-of-concept for this JSON-repair DoS is available on GitHub, lowering the effort to reproduce.

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

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

Alert me

AnalysisAIv1 – Oct 11, 2026

Denial of service in zhayujie CowAgent through 2.2.0 lets a low-privilege authenticated remote attacker exhaust process resources by supplying attacker-influenced streaming tool-call arguments that are passed unbounded to json.loads inside the agent's Streaming Tool-Call Argument Handler. The issue is rated CVSS 2.1 / CVSS:4.0 (AV:N/AC:L/PR:L/UI:N/VA:L, E:P), so impact is confined to limited availability with no confidentiality or integrity effect, and the affected project is a niche open-source LLM agent framework with limited deployment. Publicly available exploit code exists (a proof-of-concept report is published on GitHub), but there is no confirmed active exploitation (CISA KEV); the vendor was contacted and did not respond, so no patched release has been confirmed.

RemediationAI

No vendor-released patch identified at time of analysis: the maintainer was contacted about this disclosure and did not respond, and the wildcard CPE entry implies no fixed version has been published for releases up to 2.2.0, so remediation must currently rely on compensating controls. Restrict network exposure of the CowAgent tool-call and streaming endpoints to trusted clients or a reverse proxy that enforces authentication, and apply per-principal rate limits and concurrency caps on streaming sessions, accepting reduced throughput for legitimate heavy users. Enforce a hard maximum on streamed tool-call argument size and on the number of repair/parse iterations before json.loads is invoked, rejecting oversized or malformed payloads early; the trade-off is that legitimate large tool arguments such as embedded code, files, or long structured data may be truncated or rejected and will need a raised, explicitly configured limit. Run the agent under memory and CPU cgroup quotas with per-request timeouts so that resource exhaustion from unbounded parsing terminates the offending worker instead of the host, noting that aggressive limits can kill long-running but legitimate agent sessions. Finally, monitor for memory growth and JSON-parsing CPU spikes correlated with a single authenticated user or tool-call stream, and apply those signals as alerts until an upstream fix from https://github.com/zhayujie/CowAgent becomes available.

Affected VersionsENISA

CowAgent 2.2.0
CowAgent 2.1
CowAgent 2.0

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 LLM agent framework (zhayujie) whose streaming tool-call pipeline incrementally assembles and repairs JSON argument fragments emitted by a model or client, ultimately handing them to Python's json.loads. The weakness is CWE-770 (Allocation of Resources Without Limits or Throttling): the handler performs no cap on the size or count of streamed tool-call argument chunks and no throttling of parse attempts, so an attacker who can inject or influence the argument stream can force repeated large allocations and CPU-bound JSON parsing, driving memory or CPU exhaustion and degraded availability. The wildcard CPE cpe:2.3:a:zhayujie:cowagent:*:*:*:*:*:*:*:* reflects that no fixed version is defined for any release up to and including 2.2.0. The CVSS 4.0 vector (PR:L) and the independent assessment (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L) agree that exploitation requires an authenticated low-privilege session that can reach the tool-calling interface, that the attack is network-reachable, and that the resulting impact is a limited availability loss rather than code execution or data disclosure.

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 (AV:N) and easy (AC:L) but requires low-privilege authenticated access (PR:L); only partial availability impact from resource exhaustion, with 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
Oct 11, 2026 - 19:22 NVD
MEDIUM LOW
CVSS changed
Oct 11, 2026 - 19:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 11, 2026 - 18:59 cve.org
LOW 2.1

DescriptionCVE.org

A vulnerability was identified in zhayujie CowAgent up to 2.2.0. Affected by this issue is the function json.loads of the component Streaming Tool-Call Argument Handler. The manipulation leads to allocation of resources. It is possible to initiate the attack remotely. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.5%
Top 63% exploitable
Prevalence
Rare
obscure independent open-source AI agent project, negligible enterprise footprint
Exploit
POC
Public exploit code exists
Social Media
2
Sightings
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 LOW
CISA KEV No
Public POC Yes
EPSS 0.5%
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

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.

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