CVE-2024-39887: Apache Superset: Improper SQL authorisation, parse not checking for specific engine functions
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 DISALLOWEDSQLFUNCTIONS has been introduced. This key disallows the use of the following PostgreSQL functions: version, querytoxml, inetserveraddr, and inetclientaddr. 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.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2024-39887?
CVE-2024-39887 has been classified with a high severity rating due to its potential for SQL Injection attacks.
How do I fix CVE-2024-39887?
To mitigate CVE-2024-39887, upgrade to Apache Superset version 4.0.2 or later.
What systems are affected by CVE-2024-39887?
CVE-2024-39887 affects Apache Superset versions before 4.0.2.
How does CVE-2024-39887 impact security?
CVE-2024-39887 allows attackers to bypass SQL authorization, potentially compromising sensitive data.
What type of vulnerability is CVE-2024-39887?
CVE-2024-39887 is an SQL Injection vulnerability resulting from improper neutralization in Apache Superset.