Apache CouchDB, IBM Cloudant: Privilege Escalation Using _design Documents
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-200.
Summary
Design document functions which receive a user http request object may expose authorization or session cookie headers of the user who accesses the document. These design document functions are: * list * show * rewrite * update An attacker can leak the session component using an HTML-like output, insert the session as an external resource (such as an image), or store the credential in a _local document with an "update" function. For the attack to succeed the attacker has to be able to insert the design documents into the database, then manipulate a user to access a function from that design document. Workaround: Avoid using design documents from untrusted sources which may attempt to access or manipulate request object's headers
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
Remediation
- Fix · CNA IBM Cloudant (Apache Software Foundation) Fixed in 8413
Timeline
- 2026-10-02 Threatist record created from CVE-2023-45725
- 2026-10-03 Alias added: GHSA-rmfx-8gmj-c39q
References
More Apache Couchdb vulnerabilities
- TI-2022-08521 Remote Code Execution Vulnerability in Packaging KEVCVSS 3.1CRITICAL 9.8
- TI-2017-09360 Improper privilege management in Apache CouchDB CVSS 3.0CRITICAL 9.8
- TI-2017-09361 OS command injection in Apache CouchDB CVSS 3.0HIGH 7.2
- TI-2020-01879 Missing authentication in Apache CouchDB CVSS 3.1CRITICAL 9.8
- TI-2018-05784 Improper input validation in Apache CouchDB CVSS 3.0HIGH 7.2
- TI-2018-08426 CouchDB administrative users before 2.2.0 can configure the database server via HTTP(S). CVSS 3.0HIGH 7.2
Sources
- CVE-2023-45725 · CVE Program
- CVE-2023-45725 · NVD
- FIRST EPSS
- GHSA-rmfx-8gmj-c39q · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences