ZeroHour
Story · 1 source · 2 articlesfirst updated ()

Datasette 0.65.5 and 1.0a40 patch table permission bypass tracked as GHSA-h547-rmjf-5m2m

mediumVulnerabilityimportance 35
What's new: Datasette 0.65.5 released, patching the GHSA-h547-rmjf-5m2m table permission bypass
Merged summary · glm-5.3-flash · rewritten as coverage arrives

Datasette 0.65.5 fixes a security issue (GHSA-h547-rmjf-5m2m) in which a trailing newline in a requested table name bypassed table permission checks and could expose private rows; the same fix ships in the 1.0a40 alpha, which also adds a background task…

On 2026-09-16, Simon Willison released Datasette 0.65.5 to address GHSA-h547-rmjf-5m2m, a permission bypass in which a trailing newline in a requested table name bypassed table permission checks and could expose private rows on affected Datasette instances. The flaw was reported by dpfkdlemtp. The same security fix is included in Datasette 1.0a40, an alpha on the road to a stable 1.0 release. Beyond the security fix, 1.0a40 introduces a datasette.add_background_task() method letting plugins launch and manage background tasks, migrates to httpx2 powering internal client methods such as datasette.client.get(), and carries many bug fixes resulting from issue triage ahead of the 1.0 stable release.

  • Vulnerability tracked as GHSA-h547-rmjf-5m2m
  • Trailing newline in a requested table name bypassed table permission checks
  • The bypass could expose private rows on affected Datasette instances
  • Reported by dpfkdlemtp
  • Fix shipped in Datasette 0.65.5 (released 2026-09-16)
  • The same security fix is included in Datasette 1.0a40
  • 1.0a40 is an alpha release on the road to a stable 1.0
VendorsDatasette
ProductsDatasette

Coverage timeline

  1. · 1d ago
    Simon Willison· 35
    datasette 0.65.5

    Datasette 0.65.5 patches a permission bypass where a trailing newline in a table name could expose private rows (GHSA-h547-rmjf-5m2m).

  2. · 1d ago
    Simon Willison· 20
    datasette 1.0a40

    Datasette 1.0a40 alpha adds a background task plugin API and migrates to httpx2, carrying the same security fix as 0.65.5.