Description
Recce is a data-validation toolkit for enhanced dbt (data build tool) PR review. Prior to version 1.50.0, OSS server deployments that expose the server to an untrusted network without authentication are vulnerable to unauthenticated SQL execution through the query run API. When Recce is configured with a DuckDB-backed project, an attacker can use DuckDB filesystem primitives to read and write files accessible to the Recce server process. The impact depends on how Recce is deployed, but may include disclosure of local files, tampering with Recce/dbt artifacts, modification of browser-served static files leading to stored XSS, and modification of application files if those paths are writable. If Recce is run as root, file access occurs with root privileges inside that host or container. This issue has been patched in Recce `v1.50.0`. Users should upgrade to Recce `v1.50.0` or later. The patch restricts unsafe file read/write behavior for DuckDB-backed query execution and hardens the affected query path. Other warehouse adapters have also been reviewed for similar exposure. Users who cannot upgrade immediately should avoid exposing `recce server` to the public internet or any untrusted network. Recommended mitigations include enabling authentication or placing Recce behind an authenticated reverse proxy/VPN, running Recce as a non-root user, using a read-only application filesystem where possible, and ensuring that sensitive files or credentials are not available to the Recce process.
Published: 2026-08-21
Score: 7.8 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Prior to version 1.50.0, the Recce data-validation toolkit permits an unauthenticated user to execute arbitrary SQL through the query run API. When the project is configured with a DuckDB backend, the attacker can exploit DuckDB’s filesystem primitives to read or write any file accessible to the Recce server process. This ability enables disclosure of sensitive local files, corruption of Recce or dbt artifacts, injection of stored XSS by modifying browser‑served static files, and alteration of application code if write paths are writable, especially when Recce runs with root privileges, elevating the impact to full host compromise.

Affected Systems

DataRecce’s Recce OSS server deployments that are exposed to an untrusted network without authentication, using a DuckDB‑backed project, in any version older than 1.50.0. The vulnerability is specific to the Recce server component of DataRecce’s Recce product.

Risk and Exploitability

The CVSS base score of 7.8 reflects a high‑severity flaw and there is no EPSS score available, indicating that the exploitation probability is uncertain but not negligible. The flaw is not listed in CISA’s KEV catalog. The most likely attack vector is the publicly reachable query run endpoint; because authentication is missing, an attacker can easily trigger the vulnerability over the network. The combination of elevated file system access, potential root execution, and lack of authentication makes this a high‑risk exposure for systems that expose Recce to untrusted networks.

Generated by OpenCVE AI on August 22, 2026 at 00:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Recce to version 1.50.0 or later, which restricts unsafe file read/write behavior during DuckDB query execution.
  • If an immediate upgrade is not possible, ensure the Recce server is not reachable from untrusted networks; place it behind an authenticated reverse proxy or VPN and require authentication before allowing query requests.
  • Run the Recce process as a non‑root user and, where practical, mount the application filesystem as read‑only to prevent unauthorized modification of application files.

Generated by OpenCVE AI on August 22, 2026 at 00:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-rh62-j648-g5qc Recce server has unauthenticated SQL execution that allows local file read/write through DuckDB
History

Fri, 21 Aug 2026 23:00:00 +0000

Type Values Removed Values Added
Description Recce is a data-validation toolkit for enhanced dbt (data build tool) PR review. Prior to version 1.50.0, OSS server deployments that expose the server to an untrusted network without authentication are vulnerable to unauthenticated SQL execution through the query run API. When Recce is configured with a DuckDB-backed project, an attacker can use DuckDB filesystem primitives to read and write files accessible to the Recce server process. The impact depends on how Recce is deployed, but may include disclosure of local files, tampering with Recce/dbt artifacts, modification of browser-served static files leading to stored XSS, and modification of application files if those paths are writable. If Recce is run as root, file access occurs with root privileges inside that host or container. This issue has been patched in Recce `v1.50.0`. Users should upgrade to Recce `v1.50.0` or later. The patch restricts unsafe file read/write behavior for DuckDB-backed query execution and hardens the affected query path. Other warehouse adapters have also been reviewed for similar exposure. Users who cannot upgrade immediately should avoid exposing `recce server` to the public internet or any untrusted network. Recommended mitigations include enabling authentication or placing Recce behind an authenticated reverse proxy/VPN, running Recce as a non-root user, using a read-only application filesystem where possible, and ensuring that sensitive files or credentials are not available to the Recce process.
Title Recce server has unauthenticated SQL execution that allows local file read/write through DuckDB
Weaknesses CWE-73
References
Metrics cvssV4_0

{'score': 7.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:L/SI:H/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-21T22:54:33.382Z

Reserved: 2026-05-29T14:35:45.904Z

Link: CVE-2026-49360

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-21T23:16:25.617

Modified: 2026-08-21T23:16:25.617

Link: CVE-2026-49360

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T00:45:05Z

Weaknesses
  • CWE-73

    External Control of File Name or Path