Site icon TheCyberThrone

Apache SuperSet RCE Vulnerability

Advertisements

The open-source data visualization and data exploration platform Apache Superset released security patches to address an insecure default configuration, tracked as CVE-2023-27524 with a CVSS score: 8.9, that could lead to remote code execution.

Researchers discovered that there are more than 3000 instances of the platform exposed to the Internet, and at least 2000 servers are running with a dangerous default configuration. The CVE-2023-27524 flaw impacts versions up to and including 2.0.1. Vulnerable versions are using the following default value for the SECRET_KEY:

“\x02\x01thisismyscretkey\x01\x02\\e\\y\\y\\h”

Advertisements

Any attacker can login to these servers with admin privileges, access and modify data connected to these servers, harvest credentials, and execute remote code.

Researchers reported the issue to the Superset team in Oct. 2021, but when in February 2023 they checked the fix they discovered that in January 2022 the default SECRET_KEY value was changed to “CHANGE_ME_TO_A_COMPLEX_RANDOM_SECRET“, and a warning was added to the logs with this Git commit.

Two additional SECRET_KEY configurations using the values “YOUR_OWN_SECURE_RANDOM_KEY” and “thisISaSECRET_1234.”

Around 3390 Superset instances exposed online, of which 3176 appeared to be really Superset instances and 2124 out of 3176 instances were using one of the above four default keys. Some of these installs belong to large corporations, small companies, government agencies, and universities.

Advertisements

Researchers shared its findings with the Apache security team a second time, and the project maintainers addressed the issue with the release of version 2.1 on April 5, 2023. Still the patch can be overridden and it’s still possible to run Superset with a default SECRET_KEY if it’s installed through a docker-compose file or a helm template.

This research was documented by researchers from Horizon3

Exit mobile version