CVE-2024-36105
CVE-2024-36105 · dbt allows Binding to an Unrestricted IP Address via socketsocket
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications. Prior to versions 1.6.15, 1.7.15, and 1.8.1, Binding to `INADDR_ANY (0.0.0.0)` or `IN6ADDR_ANY (::)` exposes an application on all network interfaces, increasing the risk of unauthorized access. As stated in the Python docs, a special form for address is accepted instead of a host address: `''` represents `INADDR_ANY`, equivalent to `"0.0.0.0"`. On systems with IPv6, '' represents `IN6ADDR_ANY`, which is equivalent to `"::"`. A user who serves docs on an unsecured public network, may unknowingly be hosting an unsecured (http) web site for any remote user/system to access on the same network. The issue has has been mitigated in dbt-core v1.6.15, dbt-core v1.7.15, and dbt-core v1.8.1 by binding to localhost explicitly by default in `dbt docs serve`.
CVSS 5.3 · Moyenne · EPSS 0,7% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: python
Produits et versions concernés
dbt-core
- Versions du logiciel
- < 1.6.15: Concernée
- >= 1.7.0, < 1.7.15: Concernée
- = 1.8.0: Concernée
Aucun correctif publié
dbt-core PyPI
- Versions du logiciel
- 0.13.0
- 0.13.0a1
- 0.13.0a2
- 0.13.0rc1
- 0.13.1
- 0.13.1a1
- 0.13.1a2
- 0.14.0
- 0.14.0a1
- 0.14.0a2
- 0.14.0rc1
- 0.14.1
- 0.14.1a1
- 0.14.1rc1
- 0.14.1rc2
- 0.14.2
- 0.14.3
- 0.14.3rc1
- 0.14.4
- 0.15.0
- 0.15.0b1
- 0.15.0b2
- 0.15.0b3
- 0.15.0rc1
- 0.15.0rc2
- 0.15.1
- 0.15.1rc1
- 0.15.1rc2
- 0.15.2
- 0.15.3
- 0.15.3rc1
- 0.16.0
- 0.16.0b1
- 0.16.0b2
- 0.16.0b3
- 0.16.0rc1
- 0.16.0rc2
- 0.16.0rc3
- 0.16.0rc4
- 0.16.1
- 0.16.1rc1
- 0.17.0
- 0.17.0b1
- 0.17.0b2
- 0.17.0rc1
- 0.17.0rc2
- 0.17.0rc3
- 0.17.0rc4
- 0.17.1
- 0.17.1rc1
- 0.17.1rc2
- 0.17.1rc3
- 0.17.1rc4
- 0.17.2
- 0.17.2b1
- 0.17.2rc1
- 0.18.0
- 0.18.0b1
- 0.18.0b2
- 0.18.0rc1
- 0.18.0rc2
- 0.18.1
- 0.18.1b1
- 0.18.1b2
- 0.18.1b3
- 0.18.1rc1
- 0.18.2
- 0.18.2rc1
- 0.19.0
- 0.19.0b1
- 0.19.0rc1
- 0.19.0rc2
- 0.19.0rc3
- 0.19.1
- 0.19.1b2
- 0.19.1rc1
- 0.19.1rc2
- 0.19.2
- 0.19.2rc1
- 0.19.2rc2
- 0.20.0
- 0.20.0b1
- 0.20.0rc1
- 0.20.0rc2
- 0.20.1
- 0.20.1rc1
- 0.20.2
- 0.20.2rc1
- 0.20.2rc2
- 0.21.0
- 0.21.0b1
- 0.21.0b2
- 0.21.0rc1
- 0.21.0rc2
- 0.21.1
- 0.21.1rc1
- 0.21.1rc2
- 1.0.0
- 1.0.0b1
- 1.0.0b2
- 1.0.0rc1
- 1.0.0rc2
- 1.0.0rc3
- 1.0.1
- 1.0.1rc1
- 1.0.2
- 1.0.2rc1
- 1.0.3
- 1.0.4
- 1.0.5
- 1.0.5rc1
- 1.0.5rc2
- 1.0.5rc3
- 1.0.6
- 1.0.6rc1
- 1.0.7
- 1.0.8
- 1.0.9
- 1.1.0
- 1.1.0b1
- 1.1.0rc1
- 1.1.0rc2
- 1.1.0rc3
- 1.1.1
- 1.1.1rc1
- 1.1.1rc2
- 1.1.2
- 1.1.2rc1
- 1.1.3
- 1.1.4
- 1.1.5
- 1.1.6
- 1.2.0
- 1.2.0b1
- 1.2.0rc1
- 1.2.0rc2
- 1.2.1
- 1.2.1rc1
- 1.2.1rc2
- 1.2.2
- 1.2.3
- 1.2.4
- 1.2.5
- 1.2.6
- 1.2.7
- 1.3.0
- 1.3.0b1
- 1.3.0b2
- 1.3.0rc1
- 1.3.0rc2
- 1.3.1
- 1.3.2
- 1.3.2rc1
- 1.3.3
- 1.3.4
- 1.3.5
- 1.3.6
- 1.3.7
- 1.3.8
- 1.4.0
- 1.4.0b1
- 1.4.0rc1
- 1.4.0rc2
- 1.4.1
- 1.4.10
- 1.4.2
- 1.4.2rc1
- 1.4.2rc2
- 1.4.3
- 1.4.4
- 1.4.5
- 1.4.6
- 1.4.7
- 1.4.8
- 1.4.9
- 1.5.0
- 1.5.0b1
- 1.5.0b2
- 1.5.0b3
- 1.5.0b4
- 1.5.0b5
- 1.5.0rc1
- 1.5.0rc2
- 1.5.1
- 1.5.10
- 1.5.11
- 1.5.12
- 1.5.1rc1
- 1.5.1rc2
- 1.5.2
- 1.5.2rc1
- 1.5.2rc2
- 1.5.3
- 1.5.4
- 1.5.4rc1
- 1.5.5
- 1.5.6
- 1.5.7
- 1.5.8
- 1.5.9
- 1.6.0
- 1.6.0b1
- 1.6.0b2
- 1.6.0b3
- 1.6.0b4
- 1.6.0b5
- 1.6.0b6
- 1.6.0b7
- 1.6.0b8
- 1.6.0rc1
- 1.6.0rc2
- 1.6.1
- 1.6.10
- 1.6.11
- 1.6.12
- 1.6.13
- 1.6.14
- 1.6.1rc1
- 1.6.2
- 1.6.3
- 1.6.4
- 1.6.5
- 1.6.6
- 1.6.7
- 1.6.8
- 1.6.9
- Plages de versions concernées
- ECOSYSTEM: < 1.6.15
Mettez à jour vers 1.6.15
dbt-core PyPI
- Versions du logiciel
- 1.7.0
- 1.7.1
- 1.7.10
- 1.7.11
- 1.7.12
- 1.7.13
- 1.7.14
- 1.7.2
- 1.7.3
- 1.7.4
- 1.7.5
- 1.7.6
- 1.7.7
- 1.7.8
- 1.7.9
- Plages de versions concernées
- ECOSYSTEM: ≥ 1.7.0, < 1.7.15
Mettez à jour vers 1.7.15
dbt-core PyPI
- Versions du logiciel
- 1.8.0
- Plages de versions concernées
- ECOSYSTEM: ≥ 1.8.0, < 1.8.1
Mettez à jour vers 1.8.1
dbt-core PyPI
- Versions du logiciel
- 0.13.0
- 0.13.0a1
- 0.13.0a2
- 0.13.0rc1
- 0.13.1
- 0.13.1a1
- 0.13.1a2
- 0.14.0
- 0.14.0a1
- 0.14.0a2
- 0.14.0rc1
- 0.14.1
- 0.14.1a1
- 0.14.1rc1
- 0.14.1rc2
- 0.14.2
- 0.14.3
- 0.14.3rc1
- 0.14.4
- 0.15.0
- 0.15.0b1
- 0.15.0b2
- 0.15.0b3
- 0.15.0rc1
- 0.15.0rc2
- 0.15.1
- 0.15.1rc1
- 0.15.1rc2
- 0.15.2
- 0.15.3
- 0.15.3rc1
- 0.16.0
- 0.16.0b1
- 0.16.0b2
- 0.16.0b3
- 0.16.0rc1
- 0.16.0rc2
- 0.16.0rc3
- 0.16.0rc4
- 0.16.1
- 0.16.1rc1
- 0.17.0
- 0.17.0b1
- 0.17.0b2
- 0.17.0rc1
- 0.17.0rc2
- 0.17.0rc3
- 0.17.0rc4
- 0.17.1
- 0.17.1rc1
- 0.17.1rc2
- 0.17.1rc3
- 0.17.1rc4
- 0.17.2
- 0.17.2b1
- 0.17.2rc1
- 0.18.0
- 0.18.0b1
- 0.18.0b2
- 0.18.0rc1
- 0.18.0rc2
- 0.18.1
- 0.18.1b1
- 0.18.1b2
- 0.18.1b3
- 0.18.1rc1
- 0.18.2
- 0.18.2rc1
- 0.19.0
- 0.19.0b1
- 0.19.0rc1
- 0.19.0rc2
- 0.19.0rc3
- 0.19.1
- 0.19.1b2
- 0.19.1rc1
- 0.19.1rc2
- 0.19.2
- 0.19.2rc1
- 0.19.2rc2
- 0.20.0
- 0.20.0b1
- 0.20.0rc1
- 0.20.0rc2
- 0.20.1
- 0.20.1rc1
- 0.20.2
- 0.20.2rc1
- 0.20.2rc2
- 0.21.0
- 0.21.0b1
- 0.21.0b2
- 0.21.0rc1
- 0.21.0rc2
- 0.21.1
- 0.21.1rc1
- 0.21.1rc2
- 1.0.0
- 1.0.0b1
- 1.0.0b2
- 1.0.0rc1
- 1.0.0rc2
- 1.0.0rc3
- 1.0.1
- 1.0.1rc1
- 1.0.2
- 1.0.2rc1
- 1.0.3
- 1.0.4
- 1.0.5
- 1.0.5rc1
- 1.0.5rc2
- 1.0.5rc3
- 1.0.6
- 1.0.6rc1
- 1.0.7
- 1.0.8
- 1.0.9
- 1.1.0
- 1.1.0b1
- 1.1.0rc1
- 1.1.0rc2
- 1.1.0rc3
- 1.1.1
- 1.1.1rc1
- 1.1.1rc2
- 1.1.2
- 1.1.2rc1
- 1.1.3
- 1.1.4
- 1.1.5
- 1.2.0
- 1.2.0b1
- 1.2.0rc1
- 1.2.0rc2
- 1.2.1
- 1.2.1rc1
- 1.2.1rc2
- 1.2.2
- 1.2.3
- 1.2.4
- 1.2.5
- 1.2.6
- 1.3.0
- 1.3.0b1
- 1.3.0b2
- 1.3.0rc1
- 1.3.0rc2
- 1.3.1
- 1.3.2
- 1.3.2rc1
- 1.3.3
- 1.3.4
- 1.3.5
- 1.3.6
- 1.3.7
- 1.4.0
- 1.4.0b1
- 1.4.0rc1
- 1.4.0rc2
- 1.4.1
- 1.4.2
- 1.4.2rc1
- 1.4.2rc2
- 1.4.3
- 1.4.4
- 1.4.5
- 1.4.6
- 1.4.7
- 1.4.8
- 1.4.9
- 1.5.0
- 1.5.0b1
- 1.5.0b2
- 1.5.0b3
- 1.5.0b4
- 1.5.0b5
- 1.5.0rc1
- 1.5.0rc2
- 1.5.1
- 1.5.10
- 1.5.11
- 1.5.1rc1
- 1.5.1rc2
- 1.5.2
- 1.5.2rc1
- 1.5.2rc2
- 1.5.3
- 1.5.4
- 1.5.4rc1
- 1.5.5
- 1.5.6
- 1.5.7
- 1.5.8
- 1.5.9
- 1.6.0
- 1.6.0b1
- 1.6.0b2
- 1.6.0b3
- 1.6.0b4
- 1.6.0b5
- 1.6.0b6
- 1.6.0b7
- 1.6.0b8
- 1.6.0rc1
- 1.6.0rc2
- 1.6.1
- 1.6.10
- 1.6.11
- 1.6.12
- 1.6.13
- 1.6.14
- 1.6.1rc1
- 1.6.2
- 1.6.3
- 1.6.4
- 1.6.5
- 1.6.6
- 1.6.7
- 1.6.8
- 1.6.9
- 1.7.0
- 1.7.1
- 1.7.10
- 1.7.11
- 1.7.12
- 1.7.13
- 1.7.14
- 1.7.2
- 1.7.3
- 1.7.4
- 1.7.5
- 1.7.6
- 1.7.7
- 1.7.8
- 1.7.9
- 1.8.0
- Plages de versions concernées
- ECOSYSTEM: < 1.6.15 ∪ ≥ 1.7.0, < 1.7.15 ∪ ≥ 1.8.0, < 1.8.1
Mettez à jour vers 1.6.15; Mettez à jour vers 1.7.15; Mettez à jour vers 1.8.1
Sources originales
- https://github.com/dbt-labs/dbt-core/security/advisories/GHSA-pmrx-695r-4349
- https://github.com/dbt-labs/dbt-core/issues/10209
- https://github.com/dbt-labs/dbt-core/pull/10208
- https://github.com/dbt-labs/dbt-core/commit/0c08d7a19ad1740be3cb0b2e6d9d64f6537176f7
- https://cwe.mitre.org/data/definitions/1327.html
- https://docs.python.org/3/library/socket.html#socket-families
- https://docs.securesauce.dev/rules/PY030
- https://github.com/dbt-labs/dbt-core/blob/main/core/dbt/task/docs/serve.py#L23C38-L23C39
- https://github.com/dbt-labs/dbt-core/releases/tag/v1.6.15
- https://github.com/dbt-labs/dbt-core/releases/tag/v1.7.15
- https://github.com/dbt-labs/dbt-core/releases/tag/v1.8.1
- https://nvd.nist.gov/vuln/detail/CVE-2024-36105