Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach CouchDB chttpd HTTP endpoint
-
ExploitSend small gzip-compressed request body
-
ExecutionTrigger unbounded decompression routine
-
ImpactExhaust server memory, crash service
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Compression ratio limits
|
| Exploitation Conditions | No special conditions - remote unauthenticated exploitation against default configurations of Apache CouchDB 3.5.2 and earlier, where the chttpd HTTP interface accepts gzip-encoded request bodies and decompresses them without a size limit. The only practical prerequisite is network reachability of the CouchDB HTTP port (typically 5984/6984); the attacker needs no account, no privileges, and no victim interaction. Limiting factors are deployment-dependent rather than configuration-dependent: instances behind a reverse proxy or WAF that caps request/decompressed body size, or not exposed to untrusted networks, substantially reduce real-world exposure. Impact is limited to availability (service crash/hang via memory exhaustion); no data disclosure or modification results. |
| Impact | This is a genuine but bounded availability risk. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms remote, unauthenticated, low-complexity reachability with no user interaction, and the impact is strictly availability (VA:H, VC:N/VI:N) - a classic decompression-bomb denial of service, not code execution or data compromise. Supplemental metrics reinforce the picture: AU:Y (automatable) means the attack can be scripted and repeated cheaply, while E:U (Exploit Maturity: Unreported) indicates no known exploitation or public POC at the time the vendor scored it, consistent with the absence of any CISA KEV listing or POC reference in the provided data. No EPSS score was supplied, so statistical exploitation probability cannot be weighed. The net reading: this is a legitimate patch-worthy issue (easy to trigger, automatable, no auth) but it is a service-crash DoS rather than a system-compromise flaw, so it should be prioritized according to how exposed and business-critical each CouchDB instance is rather than treated as a critical breach vector. No signals conflict; the main gap is the missing EPSS value and the lack of independent POC/exploitation telemetry. |
| Exploit ScenarioDerived | A remote attacker with network access to a CouchDB node's HTTP (chttpd) interface sends a small gzip-compressed request body crafted to decompress to a very large size (a 'zip bomb'). Because decompression is unbounded, the server allocates memory until it is exhausted, crashing or hanging the database and denying service to legitimate clients. No authentication or user interaction is required, and the request is trivially repeatable; no public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Memory-exhaustion denial of service in Apache CouchDB 3.5.2 and earlier allows any unauthenticated remote client to crash or hang the database by submitting a gzip-encoded HTTP request body that chttpd decompresses without any upper size bound. Impact is limited to availability - no data disclosure or modification - and the only practical prerequisite is network reachability of the CouchDB HTTP interface (typically 5984/6984), with no account, privileges, or victim interaction required. No public exploit code or confirmed active exploitation was identified at time of analysis; Apache has released CouchDB 3.5.3 to fix the issue, and instances sitting behind a proxy or WAF that caps request body size are substantially less exposed.
RemediationAI
Vendor-released patch: upgrade to Apache CouchDB 3.5.3, which contains the fix for the unbounded gzip decompression in chttpd; treat this as the primary and complete remediation and verify the running version after upgrade (see https://lists.apache.org/thread/gsbotof0qn8x6zlpd7t568ny4053jo0n). Where upgrading must be staged, enforce the limit in front of CouchDB rather than relying on the server: set a hard client_max_body_size in nginx or LimitRequestBody in httpd on the reverse proxy that fronts 5984/6984, understanding that legitimate large attachment or _bulk_docs uploads above the chosen cap will begin failing; alternatively strip or reject requests carrying Content-Encoding: gzip at the proxy, at the cost of breaking clients that rely on compressed replication or attachment payloads for bandwidth savings. Restrict the CouchDB HTTP and clustered ports to trusted networks via firewall or security-group rules so only application tiers and administrators can reach them, and alert on node memory spikes, OOM kills, and restart loops as an early indicator of attempted exploitation. Note that these compensating controls only work when the proxy or firewall actually enforces them, since chttpd decompresses the body after any such layer has forwarded it.
Affected VersionsENISA
Affected Packages
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
chttpd is CouchDB's HTTP front end - an Erlang service layered over MochiWeb that terminates the REST API, replication endpoint, attachment uploads, and _bulk_docs traffic. It honors Content-Encoding: gzip on inbound request bodies and hands them to a decompression routine that performs no cap on the expanded output, making this a classic decompression-bomb pattern: a few kilobytes of compressed input can expand into gigabytes allocated on the BEAM VM heap, driving the node into memory exhaustion, OOM termination, or an unresponsive/restart loop. The CVE record carries no CWE assignment, but the root-cause class maps to allocation of resources without limits or throttling (CWE-770) combined with improper handling of highly compressed data (CWE-409). Because the affected path sits in the default HTTP request pipeline, exploitation requires no authentication (PR:N), no user interaction (UI:N), and only network-level access (AV:N); the CVSS 4.0 vector scores 7.7 with high availability impact both to the vulnerable component (VA:H) and downstream (SA:H) while confidentiality and integrity are unaffected. In a clustered CouchDB deployment, exhausting one node's memory can cascade into shard unavailability and reduced cluster capacity even though stored data remains intact.
Know when Apache Couchdb 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H/E:U/S:N/AU:Y/R:A/V:D/RE:M/U:Red
Remote, unauthenticated, low-complexity request triggers memory exhaustion (PR:N/AV:N/AC:L), so the sole impact is availability (A:H) with no confidentiality or integrity effect and unchanged scope.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
2DescriptionCVE.org
An unlimited gzip decompression routine in chttpd in Apache CouchDB 3.5.2 and below on all platforms allows any remote client to cause a denial of service via memory exhaustion. Users are recommended to upgrade to version 3.5.3, which fixes this issue.
Executive ViewAI
A flaw in Apache CouchDB (versions 3.5.2 and earlier) allows anyone who can reach the database's HTTP interface to force it to exhaust memory and crash or hang, taking the service offline. Because no credentials or user interaction are needed, any internet- or network-reachable CouchDB endpoint represents an availability risk to the applications and business processes that depend on it. There is no risk of data theft or alteration, so leadership exposure is operational continuity rather than a data-breach or regulatory event.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Apache Couchdb
View allArbitrary shell command execution in Apache CouchDB 3.5.2 and earlier on all platforms allows an authenticated CouchDB s
Unauthenticated read access to the complete contents of prefixed system databases is possible in Apache CouchDB 3.5.2 an
Insufficient filtering in Apache CouchDB's shared _replicator database (3.5.2 and earlier, all platforms) allows any aut
Authenticated users can exhaust memory in Apache CouchDB 3.5.2 and earlier through unsafe binary deserialization in the
Denial of service in Apache CouchDB 3.5.2 and earlier: the replicator lacks a circuit-breaker on HTTP redirects, so a re
EUVD-2026-105156
GHSA-r5m6-9384-3274
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB