Apache Superset: Improper SQL authorisation, parse not checking for specific engine functions
Description
An SQL Injection vulnerability in Apache Superset exists due to improper neutralization of special elements used in SQL commands. Specifically, certain engine-specific functions are not checked, which allows attackers to bypass Apache Superset's SQL authorization. To mitigate this, a new configuration key named DISALLOWED_SQL_FUNCTIONS has been introduced. This key disallows the use of the following PostgreSQL functions: version, query_to_xml, inet_server_addr, and inet_client_addr. Additional functions can be added to this list for increased protection.
This issue affects Apache Superset: before 4.0.2.
Users are recommended to upgrade to version 4.0.2, which fixes the issue.
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 |
|---|---|---|
apache-supersetPyPI | < 4.0.2 | 4.0.2 |
Affected products
3- osv-coords2 versions
< 4.1.1+ 1 more
- (no CPE)range: < 4.1.1
- (no CPE)range: < 4.0.2
Patches
Vulnerability mechanics
References
5- github.com/advisories/GHSA-2q6j-vpvr-6pvjghsaADVISORY
- lists.apache.org/thread/j55vm41jg3l0x6w49zrmvbf3k0ts5fqzghsavendor-advisoryWEB
- nvd.nist.gov/vuln/detail/CVE-2024-39887ghsaADVISORY
- www.openwall.com/lists/oss-security/2024/07/16/5ghsaWEB
- github.com/apache/superset/commit/56f0103b5771d477dd106272abbd8021c9ea7506ghsaWEB
News mentions
0No linked articles in our index yet.