CouchDB before 3.5.3 allows unauthenticated reads of prefixed system DBs
Missing checks in chttpd expose the full contents of prefixed _users or _replicator databases.
Missing auth checks in Apache CouchDB prefixed system DBs
chttpd in Apache CouchDB 3.5.2 and earlier skips authorization checks, so any network request can read the full contents of a prefixed _user or _replicator database through an unauthorized API endpoint. No login or user interaction is required. The issue affects all platforms, but prefixed system databases are very rare.
What to do: Upgrade Apache CouchDB to 3.5.3, which fixes the missing authorization checks.
| Product | Affected | Fixed in |
|---|---|---|
| Apache CouchDB | 3.5.2 and below | 3.5.3 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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.
Missing checks in chttpd expose the full contents of prefixed _users or _replicator databases.
Today 1.6K readers · 2.5K views · 779 reads · all time 189K views