Skip to main content

Apache CouchDB EUVDEUVD-2026-105100

| CVE-2026-90800 HIGH
Missing Authorization (CWE-862)
2026-10-20 apache GHSA-49pc-3x56-3wp6
8.1
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Reach CouchDB chttpd HTTP API
  2. Exploit
    Target prefixed _users/_replicator endpoint
  3. Impact
    Read full system database contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitation requires the target CouchDB instance (3.5.2 or earlier) to be configured with PREFIXED system databases - i.e. a prefixed _users or _replicator database - which the vendor explicitly describes as 'very rare.' Standard deployments using the default (non-prefixed) system databases are NOT exploitable. The attacker needs network reach to the chttpd HTTP API; per the CVSS vector (PR:N) no authentication is required once the prefixed-database condition is met, and no user interaction is needed. The dominant limiting factor is this non-default configuration (reflected as AT:P in the CVSS 4.0 vector), which drastically narrows the exploitable population despite the network/unauthenticated vector.

Impact

This is a genuine but situationally-limited information-disclosure flaw, best characterized as a high-CVSS issue with low real-world exploitation likelihood for most deployments. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated read against CouchDB's chttpd layer, which on its face is serious. However, the vector critically includes AT:P (attack requirements present), and the vendor description makes the prerequisite explicit and self-limiting: exploitation only works against *prefixed* system databases (prefixed _users or _replicator), a configuration the vendor states is 'very rare.' Exploitation status is benign: the vector carries E:U (exploit unproven), there is no CISA KEV listing and no POC, so this is 'no public exploit identified at time of analysis.' No EPSS score was provided. One conflict to flag: the input CVSS 4.0 asserts VI:H and SI:H (high integrity impact to both vulnerable and subsequent systems), yet the description describes only unauthorised *reading* of database contents - a pure confidentiality issue - with no mention of write/modify capability; this integrity rating is not substantiated by the description and should be verified against the Apache advisory. Net priority: low-to-moderate for the general CouchDB population (standard non-prefixed system databases are unaffected), elevating to high only for the rare operators who have deliberately configured prefixed system databases.

Exploit ScenarioDerived

An organisation runs Apache CouchDB 3.5.2 or earlier with the uncommon prefixed system-database configuration exposed to a network. An unauthenticated attacker who can reach the HTTP API sends crafted requests to the vulnerable chttpd endpoint and retrieves the complete contents of a prefixed _users or _replicator database - potentially exposing user documents, credentials hashes, and replication targets/credentials. No public exploit code is known, so an attacker would need to reconstruct the request path from the advisory.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 20, 2026

Unauthenticated read access to the complete contents of prefixed system databases is possible in Apache CouchDB 3.5.2 and earlier because chttpd fails to enforce authorization on an API endpoint that serves those databases. Only deployments that have renamed their system databases with a prefix (a configuration the vendor calls 'very rare') are exposed - instances using the default _users and _replicator names are not exploitable - but where that condition holds, a remote attacker with network reach to the HTTP API can dump user credential documents or replication definitions without credentials or user interaction. Our assessment rates confidentiality impact as high with no integrity or availability effect, and no public exploit code or CISA KEV entry was identified at the time of analysis.

RemediationAI

Upgrade to Apache CouchDB 3.5.3, which the vendor states fixes the missing authorization check in chttpd (advisory: https://lists.apache.org/thread/vng8vqjwgy1qlrv14wzrgs7pv4gj7gwr). If an upgrade cannot be scheduled immediately, the most direct compensating control is to stop using prefixed system databases: reconfigure the instance so _users and _replicator use their default unprefixed names, which removes the vulnerable endpoint from the exposure path entirely - the trade-off is that any tooling, tenant naming convention, or automation that depends on the prefix must be updated in the same change, and the migration itself touches system databases, so take a backup first. In addition, restrict network access to the CouchDB HTTP port (5984, or 6984 for HTTPS) to trusted hosts or a reverse proxy that enforces its own authentication, understanding that this only reduces reachability and does not fix the underlying authorization gap. Do not rely on the presumption that 'prefixed databases are rare' as a control: verify the actual server configuration (system database names in the CouchDB config) on every instance before deprioritizing the patch.

Affected VersionsENISA

Apache CouchDB 0 <3.5.3

Affected Packages

euvd apache_couchdb fix: 3.5.3

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

CouchDB's chttpd is the Erlang HTTP front-end that terminates REST requests on port 5984, performs routing and authorization, and dispatches to the underlying couch_server/database layer. CouchDB's system databases - _users (authentication/credential documents) and _replicator (replication jobs, frequently containing source/target URLs and embedded credentials) - can optionally be configured under a custom database-name prefix, a multi-tenant or clustered naming pattern that the vendor describes as very rarely used. The flaw is a failure to apply the required authorization check inside the chttpd handler for the endpoint that addresses prefixed system databases, so the endpoint returns document bodies to any caller that can reach it. No CWE identifier was supplied in the source data; the root-cause class is consistent with CWE-862 (Missing Authorization) rather than an injection or memory-safety defect. The CVSS 4.0 vector records AT:P (attack requirements: present) for the non-default prefixed-database prerequisite and E:U (unreported exploit maturity), while our own assessment expresses the same constraint as AC:H in a CVSS 3.1 vector with scope unchanged and impact limited to confidentiality (C:H/I:N/A:N) - the advisory describes disclosure only, not modification.

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

Vendor (apache) PRIMARY 8.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N/E:U/S:N/AU:Y/R:U/V:C/RE:M/U:Amber
vuln.today AI 5.9 MEDIUM

Network unauthenticated read (AV:N/PR:N), but AC:H because exploitation depends on the rare prefixed-system-database configuration; impact is confidentiality-only disclosure, so I:N/A:N.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 20, 2026 - 17:18 EUVD
CVE Published
Oct 20, 2026 - 15:40 cve.org
HIGH 8.1

DescriptionCVE.org

Missing authorisation checks in chttpd in Apache CouchDB 3.5.2 and below on all platforms allows any request to read the full contents of a prefixed _user or _replicator database via an unauthorised API endpoint.

The use of prefixed system databases is very rare.

Users are recommended to upgrade to version 3.5.3, which fixes this issue.

Executive ViewAI

Why It Matters

Apache CouchDB 3.5.2 and earlier can expose the full contents of system databases to anyone who can reach the HTTP API, but only on deployments that have renamed those databases with a prefix - a configuration the vendor describes as very rare, since default-named instances are not affected. Where that condition holds, the exposure is limited to data disclosure (user credential documents and replication definitions) with no integrity or availability effect, and there is no evidence of exploitation or published attack code at this time. Leadership should care because the affected data is authentication material, so any confirmed exposure should be treated as a credential-compromise event rather than a routine patch task.

Business Impact: Medium
Compensating Controls

No vendor patch available. Restrict network reachability to the CouchDB HTTP API to trusted hosts only (firewall/security group rules, private network placement), and front the cluster with an authenticating proxy. Where operationally feasible, revert system database names to the vendor defaults (_users and _replicator), which are not affected. Rotate any credentials or replication secrets held in prefixed system databases, and monitor HTTP access logs for anomalous reads against those endpoints.

Threat Intelligence Overview

EPSS Score
0.6%
Top 50% exploitable
Prevalence
Medium
Popular open-source NoSQL database, common but not in most environments
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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