Direct naar de inhoud
⚡ Kritieke cyberalerts voor jouw sector & systemen — direct in je inbox. Aanmelden →
cybernieuws.nl Cybersecurity en informatiebeveiling nieuws alerts live · 9 min 167 bronnen 1 kritiek 12 vandaag
CVE's Videos Dagbriefing

← Terug naar CVE-database

CVE-2026-100406

NONE Gepubliceerd: CWE-22

Beschrijving NL

dbt stelt data-analisten en -ingenieurs in staat om hun gegevens te transformeren met behulp van dezelfde praktijken die software-ingenieurs gebruiken om applicaties te bouwen. Van 2.0.0-alpha.0 tot 2.0.0-alpha.5 onthult dbt docs serve het niet-geverifieerde POST /api/v1/query-eindpunt in kratten/dbt-docs-server/src/handlers/query.rs, dat door de beller geleverde SQL doorgeeft aan DuckDbViewsBackend::query_arrow() in kratten/dbt-index-core/src/backend.rs zonder toestemming of een toestemmingslijst. Een client die de server kan bereiken, kan DuckDB-functies voor het lezen van bestandssystemen aanroepen om bestanden te lezen die beschikbaar zijn voor het dbt-proces, inclusief bestanden buiten de docs-indexdirectory. De server bindt standaard aan localhost, maar operators kunnen deze blootstellen aan een netwerk via de hostoptie of DBT_DOCS_HOST-instelling. Dit probleem is opgelost in versie 2.0.0-alpha.5.

Origineel (Engels) tonen

dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications. From 2.0.0-alpha.0 until 2.0.0-alpha.5, dbt docs serve exposes the unauthenticated POST /api/v1/query endpoint in crates/dbt-docs-server/src/handlers/query.rs, which passes caller-supplied SQL to DuckDbViewsBackend::query_arrow() in crates/dbt-index-core/src/backend.rs without authorization or an allowlist. A client that can reach the server can invoke DuckDB filesystem-reading functions to read files available to the dbt process, including files outside the docs index directory. The server binds to localhost by default, but operators can expose it to a network through the host option or DBT_DOCS_HOST setting. This issue is fixed in version 2.0.0-alpha.5.

References