Skip to content
NewA calmer, faster ZeroHour
StoryVulnerabilitymedium

Datasette ships two rounds of security releases: 1.0a39/0.65.4, then 0.65.5/1.0a40 for public/private table permission flaws

1 source · 2 articlesFirst reported Updated ()4 · 1 read
What's new

Since the 2026-09-11 summary: Datasette shipped a second round of security releases, 0.65.5 (stable) and 1.0a40 (alpha), on 2026-09-16, patching a trailing-newline table-name permission bypass (GHSA-h547-rmjf-5m2m, reported by dpfkdlemtp) that could expose private rows; this wave carries a specific advisory identifier, unlike the earlier 1.0a39/0.65.4 releases which had no CVE or advisory IDs.…

Merged summary · glm-5.3-flash · rewritten as coverage arrivesSummaries by Vani AI

Datasette issued coordinated security releases for its 1.0 alpha series and stable 0.x branch: 1.0a39 and 0.65.4 (2026-09-11) fixed subtle bugs affecting instances that mix public and private tables, found via an AI-assisted audit, and follow-ups 0.65.5 and…

Datasette, the open-source data exploration tool, published parallel security patches for both release lines. On 2026-09-11 it shipped 1.0a39 (1.0 alpha series) and 0.65.4 (stable 0.65.x/0.x line), fixing subtle bugs affecting instances that mix public and private tables, with public-web instances the priority for patching. The issues were reported by Sevban Dönmez and Alex Garcia, after which the maintainers conducted an extensive audit of the codebase using the frontier models Claude Fable 5.1, GPT-5.6, and GPT-6 Astra; fixes were developed and reviewed collaboratively over nearly a week. That announcement assigned no CVE identifiers and reported no in-the-wild exploitation, and suggested frontier-model security audits will become standard practice. On 2026-09-16, follow-up releases 0.65.5 (stable) and 1.0a40 (alpha) fixed a flaw tracked as GHSA-h547-rmjf-5m2m, reported by dpfkdlemtp, in which a trailing newline in a requested table name bypassed table permission checks and could expose private rows; the reports do not explicitly state whether this advisory corresponds to any of the issues behind the earlier wave. The 1.0a40 alpha also adds a datasette.add_background_task() method letting plugins launch and manage background tasks, migrates internal client methods such as datasette.client.get() to httpx2, and includes bug fixes from issue triage ahead of a stable 1.0.

Key facts
  • Two coordinated security releases shipped 2026-09-11: 1.0a39 (1.0 alpha series) and 0.65.4 (stable 0.65.x/0.x line).
  • The 1.0a39/0.65.4 fixes address subtle bugs affecting instances that mix public and private tables; instances on the public web are the patching priority.
  • The underlying issues were reported by Sevban Dönmez and Alex Garcia, followed by an extensive codebase audit using Claude Fable 5.1, GPT-5.6, and GPT-6 Astra; fixes were developed and reviewed collaboratively over nearly a week.
  • No CVE identifiers were assigned and no in-the-wild exploitation was reported for the 1.0a39/0.65.4 wave; the announcement suggests frontier-model security audits will become standard practice.
  • Second wave shipped 2026-09-16: 0.65.5 (stable) and 1.0a40 (alpha) fix GHSA-h547-rmjf-5m2m, in which a trailing newline in a requested table name bypassed table permission checks and could expose private rows.
  • GHSA-h547-rmjf-5m2m was reported by dpfkdlemtp, and the fix is carried in both 0.65.5 and the 1.0a40 alpha; the reports do not explicitly link it to the issues fixed on 2026-09-11.
  • 1.0a40 also adds the datasette.add_background_task() plugin API and migrates internal client methods like datasette.client.get() to httpx2, with bug fixes stemming from issue triage ahead of a stable 1.0.
Analyze this story with Vani AIImpact, who is affected and what defenders should do, in a new chat

Coverage

oldest first · one row per article · UTC
  1. · Sep 11, 2026 Simon WillisonFirst report

    datasette 1.0a39

    Datasette 1.0a39 is an alpha security release whose fixes are documented in the Datasette blog post covering it and 0.65.4.

  2. · Sep 11, 2026 Simon Willison

    datasette 0.65.4

    Datasette shipped the 0.65.4 security patch release for its stable branch, with fixes documented in the blog post covering 1.0a39 and 0.65.4.