{"id":"EUVD-2026-64191","revision":"0e0cd327aa7948b0b2f8a88ca0bc3619","records":[{"revision":"0e0cd327aa7948b0b2f8a88ca0bc3619","observedAt":"2026-11-01T09:07:40.383+00:00","statement":{"source":"euvd","id":"EUVD-2026-64191","aliases":["CVE-2026-47735","GHSA-p2j4-c4g6-rpf5"],"title":"Arc is an open, SQL-native time-series database for telemetry. Prior to version 26.06.1, Arc's user-SQL validator (`internal/api/query.go:ValidateSQLRequest`) blocked only `read_parquet(` and `arc_partition_agg(` via regex denylist. The bro…","description":"Arc is an open, SQL-native time-series database for telemetry. Prior to version 26.06.1, Arc's user-SQL validator (`internal/api/query.go:ValidateSQLRequest`) blocked only `read_parquet(` and `arc_partition_agg(` via regex denylist. The broader DuckDB I/O function family — `read_csv_auto`, `read_csv`, `read_json`, `read_json_auto`, `read_text`, `read_blob`, `glob`, `parquet_metadata`, `parquet_schema`, `read_xlsx`, etc. — was not blocked. RBAC table-reference extraction inspected only `FROM`/`JOIN` clauses, so scalar table functions in the `SELECT` list slipped past both layers. This is fixed in 2026.06.1 via a structural sandbox at the DuckDB layer. After lockdown, DuckDB refuses to open any file outside the allowlist and refuses further `INSTALL`/`LOAD`. Already-loaded extensions remain callable. Some workarounds are available. Restrict API access to known-trusted networks via firewall rules or, as a temporary mitigation, add `read_csv*`/`read_json*`/`glob` etc. to `dangerousSQLPattern` in `internal/api/query.go`.","state":0,"publishedAt":null,"modifiedAt":null,"affected":[],"metrics":[{"system":"EUVD CVSS 4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","score":7.1,"severity":null}],"references":["https://github.com/Basekick-Labs/arc/security/advisories/GHSA-p2j4-c4g6-rpf5","https://github.com/Basekick-Labs/arc/pull/442","https://github.com/Basekick-Labs/arc/commit/91bdc29d1a02178ccf8c66375eccf85203108dfb","https://github.com/Basekick-Labs/arc/releases/tag/v26.06.1"],"sourceUrl":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-64191","license":"ENISA EUVD · source terms and attribution apply","enrichment":{"sourceStatus":null,"weaknesses":[],"productCriteria":[],"sourceDates":{"datePublished":"Aug 21, 2026, 10:42:55 PM","dateUpdated":"Aug 25, 2026, 1:35:54 PM"},"relatedAdvisories":[],"note":"EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON."},"key":"euvd:EUVD-2026-64191","identifiers":["EUVD-2026-64191","CVE-2026-47735","GHSA-p2j4-c4g6-rpf5"]},"retained":false,"historicalAffected":[]}],"coverage":[]}