Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. datasette
  4. ›
  5. CVE-2023-40570

CVE-2023-40570: Datasette 1.0 alpha series leaks names of databases and tables to unauthenticated users

August 25, 2023 (updated August 31, 2023)

Impact

This bug affects Datasette instances running a Datasette 1.0 alpha - 1.0a0, 1.0a1, 1.0a2 or 1.0a3 - in an online accessible location but with authentication enabled using a plugin such as datasette-auth-passwords](https://datasette.io/plugins/datasette-auth-passwords).

The /-/api API explorer endpoint could reveal the names of both databases and tables - but not their contents - to an unauthenticated user.

Patches

Datasette 1.0a4 has a fix for this issue.

Workarounds

To work around this issue, block all traffic to the /-/api endpoint. This can be done with a proxy such as Apache or NGINX, or by installing the datasette-block plugin and adding the following configuration to your metadata.json or metadata.yml file:

{
 "plugins": {
 "datasette-block": {
  "prefixes": ["/-/api"]
 }
 }
}

This will block access to the API explorer but will still allow access to the Datasette read or write JSON APIs, as those use different URL patterns within the Datasette /database hierarchy.

References

  • github.com/advisories/GHSA-7ch3-7pp7-7cpq
  • github.com/simonw/datasette/commit/01e0558825b8f7ec17d3b691aa072daf122fcc74
  • github.com/simonw/datasette/security/advisories/GHSA-7ch3-7pp7-7cpq

Code Behaviors & Features

Detect and mitigate CVE-2023-40570 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 1.0a0 before 1.0a4

Fixed versions

  • 1.0a4

Solution

Upgrade to version 1.0a4 or above.

Impact 5.3 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

Learn more about CVSS

Source file

pypi/datasette/CVE-2023-40570.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:45 +0000.