CVE-2023-37941: Apache Superset: Metadata db write access can lead to remote code execution
If an attacker gains write access to the Apache Superset metadata database, they could persist a specifically crafted Python object that may lead to remote code execution on Superset's web backend.
The Superset metadata db is an 'internal' component that is typically only accessible directly by the system administrator and the superset process itself. Gaining access to that database should be difficult and require significant privileges.
This vulnerability impacts Apache Superset versions 1.5.0 up to and including 2.1.0. Users are recommended to upgrade to version 2.1.1 or later.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
pip/apache-supersetto a version that resolves this vulnerability.Fixed in 2.1.1 - Upgrade
Upgrade
Apache Supersetto a version that resolves this vulnerability.Fixed in 2.1.1
Event History
Frequently Asked Questions
What is CVE-2023-37941?
CVE-2023-37941 is a vulnerability in Apache Superset that allows an attacker with write access to the metadata database to execute remote code.
Which versions of Apache Superset are affected by CVE-2023-37941?
Apache Superset versions 1.5.0 up to and including 2.1.0 are affected by CVE-2023-37941.
How severe is CVE-2023-37941?
CVE-2023-37941 has a severity rating of 9.8 (Critical).
How can an attacker exploit CVE-2023-37941?
If an attacker gains write access to the Apache Superset metadata database, they can persist a specially crafted Python object that may lead to remote code execution.
How can I mitigate CVE-2023-37941?
To mitigate CVE-2023-37941, it is recommended to upgrade to a version of Apache Superset that is not affected, such as version 2.1.1 or later.