CVE-2024-40637
Description
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications. When a user installs a package in dbt, it has the ability to override macros, materializations, and other core components of dbt. This is by design, as it allows packages to extend and customize dbt's functionality. However, this also means that a malicious package could potentially override these components with harmful code. This issue has been fixed in versions 1.8.0, 1.6.14 and 1.7.14. Users are advised to upgrade. There are no kn own workarounds for this vulnerability. Users updating to either 1.6.14 or 1.7.14 will need to set flags.require_explicit_package_overrides_for_builtin_materializations: False in their configuration in dbt_project.yml.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
dbt-corePyPI | >= 1.6.0, < 1.6.14 | 1.6.14 |
dbt-corePyPI | >= 1.7.0, < 1.7.14 | 1.7.14 |
Affected products
3Patches
Vulnerability mechanics
References
11- github.com/dbt-labs/dbt-core/commit/3c82a0296d227cb1be295356df314c11716f4ff6nvdPatchWEB
- github.com/dbt-labs/dbt-core/commit/87ac4deb00cc9fe334706e42a365903a1d581624nvdPatchWEB
- tempered.works/posts/2024/07/06/preventing-data-theft-with-gcp-service-controlsnvdExploitThird Party AdvisoryWEB
- www.elementary-data.com/post/are-dbt-packages-secure-the-answer-lies-in-your-dwh-policiesnvdExploitThird Party AdvisoryWEB
- www.equalexperts.com/blog/tech-focus/are-you-at-risk-from-this-critical-dbt-vulnerabilitynvdExploitThird Party AdvisoryWEB
- docs.getdbt.com/reference/global-configs/legacy-behaviorsnvdVendor AdvisoryWEB
- github.com/advisories/GHSA-p3f3-5ccg-83xqghsaADVISORY
- github.com/dbt-labs/dbt-core/security/advisories/GHSA-p3f3-5ccg-83xqnvdVendor AdvisoryWEB
- nvd.nist.gov/vuln/detail/CVE-2024-40637ghsaADVISORY
- docs.getdbt.com/docs/build/packagesnvdProductWEB
- github.com/pypa/advisory-database/tree/main/vulns/dbt-core/PYSEC-2024-66.yamlghsaWEB
News mentions
0No linked articles in our index yet.