PT-2024-26893 · Dbt-Core · Dbt-Core
Ericwb
·
Published
2024-05-27
·
Updated
2024-05-28
·
CVE-2024-36105
CVSS v3.1
5.3
Medium
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
dbt-core versions prior to 1.6.15
dbt-core versions prior to 1.7.15
dbt-core versions prior to 1.8.1
Description
The issue arises from binding to
INADDR ANY (0.0.0.0) or IN6ADDR ANY (::), which exposes the application on all network interfaces, increasing the risk of unauthorized access. According to the Python documentation, 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 serving docs on an unsecured public network may unknowingly host an unsecured (http) web site for any remote user/system to access on the same network.Recommendations
For dbt-core versions prior to 1.6.15, update to version 1.6.15 or later.
For dbt-core versions prior to 1.7.15, update to version 1.7.15 or later.
For dbt-core versions prior to 1.8.1, update to version 1.8.1 or later.
As a temporary workaround, consider configuring
dbt docs serve to bind to localhost explicitly.Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Dbt-Core