Skip to main content

zhayujie CowAgent CVE-2026-108681

| EUVDEUVD-2026-96996 LOW
Improper Resource Shutdown or Release (CWE-404)
2026-10-11 VulDB GHSA-9wr9-h75r-7xj4
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 to Web Console
  2. Exploit
    Send crafted session_id to web_channel.py
  3. Execution
    Trigger resource exhaustion (CWE-404)
  4. Impact
    Service denial of availability

Vulnerability Assessment

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

Exploitation requires authenticated access (CVSS PR:L) to the CowAgent Web Console component, specifically the session_id argument handled in channel/web/web_channel.py. The attacker must be able to reach the Web Console over the network and submit requests through it. Limiting factors: at least low-level privileges are required (not unauthenticated), impact is restricted to availability with no data exposure, and version 2.1.7 (commit dec28324) partially mitigates via a 512MB request-body cap - so fully-updated instances raise the bar for the resource-exhaustion path, though the underlying improper-resource-release flaw is not fully resolved.

Impact

This is a moderate-severity, low-priority denial-of-service issue rather than a critical threat. The CVSS 4.0 vector (AV:N/AC:L/PR:L/UI:N) indicates network-reachable, low-complexity exploitation, but PR:L means the attacker must hold at least low-level privileges, and the impact is confined to availability only (VC:N/VI:N/VA:L) - no confidentiality or integrity loss and no scope change. The E:P exploit-maturity flag aligns with the input signal that proof-of-concept code is publicly available, but this is NOT the same as active exploitation: the CVE is not listed in CISA KEV, so exploitation status is 'publicly available exploit code exists,' not confirmed in-the-wild use. No EPSS score was provided in the input, so probabilistic exploitation likelihood cannot be quantified here. The signals are internally consistent (low-impact DoS, authenticated, PoC exists, no KEV), pointing to a genuine but low-urgency bug. Note also that vendor remediation is only partial: version 2.1.7 (commit dec28324) merely adds a 512MB body cap rather than fully resolving the resource-exhaustion root cause (CWE-404), so even patched deployments may remain partially exposed.

Exploit ScenarioDerived

An authenticated user with access to the CowAgent Web Console sends crafted input via the session_id argument to channel/web/web_channel.py, exhausting server resources (per CWE-404, improper resource release) and rendering the service unavailable to other users. Public proof-of-concept code exists (hosted on GitHub), lowering the effort required to reproduce the attack. Because exploitation requires network reach plus low-level privileges and only affects availability, the practical blast radius is a single service outage rather than data compromise.

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 (up to and including 2.1.7) allows an authenticated remote user with low privileges to tie up server resources through the Web Console by manipulating the session_id argument processed in channel/web/web_channel.py. The flaw is an improper resource shutdown/release condition (CWE-404) that degrades availability only - there is no data exposure or integrity impact, and reachability requires network access to the Web Console plus a valid low-privileged session. Publicly available exploit code exists (an exploit report is linked from the CVE references) and the vendor was notified early, but there is no confirmed active exploitation (not in CISA KEV); version 2.1.7 commit dec28324 only partly mitigates the issue via a 512MB request-body cap.

RemediationAI

No vendor-released patch providing a complete fix was identified at time of analysis; the only vendor-side change referenced is the partial mitigation in version 2.1.7 (commit dec28324), which imposes a 512MB request-body cap on the Web Console but does not eliminate the improper resource release, so upgrading to 2.1.7 reduces one abuse path without closing the issue. Until a full fix ships, apply compensating controls: do not expose the CowAgent Web Console to untrusted networks - bind it to localhost or place it behind a reverse proxy/allow-list that requires authentication to reach (trade-off: blocks legitimate remote users); enforce per-account and per-source-IP concurrency and rate limits on Web Console sessions and SSE connections, and cap total simultaneous SSE streams at the proxy (trade-off: heavy legitimate users may be throttled or disconnected); restrict the Web Console to high-trust accounts only, since the assessed vector requires at least low privileges (trade-off: reduces the usable audience of the console); and monitor and auto-restart the application workers when thread/session counts or memory grow anomalously (trade-off: restarts briefly interrupt active sessions and only contain, not prevent, the DoS). Consult the VulDB record and advisory pages at https://vuldb.com/vuln/416389 and https://vuldb.com/cve/CVE-2026-108681 for current vendor guidance, and treat the linked public exploit material (https://github.com/hackerguopeng/cve/tree/main/CowAgent_Web_Message_Queue_Thread_SSE_DoS_Report) as a signal that exploitation is easy to replicate once console access is obtained.

Affected VersionsENISA

CowAgent 2.1.7
CowAgent 2.1.1
CowAgent 2.1.2
CowAgent 2.1.4
CowAgent 2.1.5
CowAgent 2.1.6
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

The affected component is the CowAgent Web Console, specifically the web channel handler in channel/web/web_channel.py, which services browser-facing sessions and streams responses (the published exploit report is titled around a Web Message Queue Thread SSE DoS, indicating the Server-Sent Events path and its associated worker/message-queue threads). The root cause class is CWE-404, Improper Resource Shutdown or Release: attacker-controlled input in the session_id argument causes session-scoped resources - threads, queue entries, or open SSE connections - to be created without being correctly released, letting an attacker accumulate them until the service is exhausted. Because the vulnerability is availability-only (CVSS:4.0 .../VC:N/VI:N/VA:L, and the independently assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L), the security consequence is resource depletion rather than code execution or data compromise. The CPE cpe:2.3:a:zhayujie:cowagent:*:*:*:*:*:*:*:* indicates all CowAgent releases are treated as affected by the record, with 2.1.7 (commit dec28324) adding only a 512MB request-body cap that limits one exhaustion vector but does not fully resolve the underlying resource-release defect.

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 Web Console with low-privilege authentication (PR:L) and low complexity; only availability is affected (A:L), with no confidentiality or integrity impact and no scope change.

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 - 14:22 NVD
MEDIUM LOW
CVSS changed
Oct 11, 2026 - 14:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 11, 2026 - 13:15 cve.org
MEDIUM 5.3

DescriptionCVE.org

A security flaw has been discovered in zhayujie CowAgent up to 2.1.7. Impacted is an unknown function of the file channel/web/web_channel.py of the component Web Console. The manipulation of the argument session_id results in denial of service. The attack may be performed from remote. The exploit has been released to the public and may be used for attacks. Version 2.1.7 (commit dec28324) only partly mitigates via a 512MB body cap. The vendor was contacted early about this disclosure.

Threat Intelligence Overview

EPSS Score
0.5%
Top 63% exploitable
Prevalence
Low
niche open-source chatbot/agent framework, limited production footprint
Exploit
POC
Public exploit code exists
Social Media
1
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