CVE-2023-27524
Apache Superset: Session validation vulnerability when using provided default SECRET_KEY
Session Validation attacks in Apache Superset versions up to and including 2.0.1. Installations that have not altered the default configured SECRET_KEY according to installation instructions allow for an attacker to authenticate and access unauthorized resources. This does not affect Superset administrators who have changed the default value for SECRET_KEY config.
All superset installations should always set a unique secure random SECRET_KEY. Your SECRET_KEY is used to securely sign all session cookies and encrypting sensitive information on the database.
Add a strong SECRET_KEY to your superset_config.py file like:
SECRET_KEY = <YOUR_OWN_RANDOM_GENERATED_SECRET_KEY>
Alternatively you can set it with SUPERSET_SECRET_KEY environment variable.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
8.9
Apache Superset: Session validation vulnerability when using provided default SECRET_KEY
Session Validation attacks in Apache Superset versions up to and including 2.0.1. Installations that have not altered the default configured SECRET_KEY according to installation instructions allow for an attacker to authenticate and access unauthorized resources. This does not affect Superset administrators who have changed the default value for SECRET_KEY config.
All superset installations should always set a unique secure random SECRET_KEY. Your SECRET_KEY is used to securely sign all session cookies and encrypting sensitive information on the database.
Add a strong SECRET_KEY to your superset_config.py file like:
SECRET_KEY = <YOUR_OWN_RANDOM_GENERATED_SECRET_KEY>
Alternatively you can set it with SUPERSET_SECRET_KEY environment variable.
- Record
CVE-2023-27524- CVSS 3.1
- 8.9 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L - Weakness
- CWE-1188
- Updated
- 2026-11-02
EUVDEUVD-2023-1207
8.9
Session Validation attacks in Apache Superset versions up to and including 2.0.1. Installations that have not altered the default configured SECRET_KEY according to installation instructions allow for an attacker to authenticate and access unauthorized resources. This does not affect Superset administrators who have changed the default value for SECRET_KEY config.
All superset installations should always set a unique secure random SECRET_KEY. Your SECRET_KEY is used to securely sign all session cookies and encrypting sensitive information on the database.
Add a strong SECRET_KEY to your superset_config.py file like:
SECRET_KEY = <YOUR_OWN_RANDOM_GENERATED_SECRET_KEY>
Alternatively you can set it with SUPERSET_SECRET_KEY environment variable.
- Record
EUVD-2023-1207- CVSS 3.1
- 8.9 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-5cx2-vq3h-x52c
8.9
Apache superset missing check for default SECRET_KEY
Session Validation attacks in Apache Superset versions up to and including 2.0.1. Installations that have not altered the default configured SECRET_KEY according to installation instructions allow for an attacker to authenticate and access unauthorized resources. This does not affect Superset administrators who have changed the default value for SECRET_KEY config.
- Record
GHSA-5cx2-vq3h-x52c- CVSS 3.1
- 8.9 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L/E:H - Weakness
- CWE-1188
- Updated
- 2026-11-02
CISA KEV No score
Apache Superset Insecure Default Initialization of Resource Vulnerability
Apache Superset contains an insecure default initialization of a resource vulnerability that allows an attacker to authenticate and access unauthorized resources on installations that have not altered the default configured SECRET_KEY according to installation instructions.
- Record
CVE-2023-27524- Weakness
- CWE-1188
- Updated
- 2026-11-02
NVD
8.9
Session Validation attacks in Apache Superset versions up to and including 2.0.1. Installations that have not altered the default configured SECRET_KEY according to installation instructions allow for an attacker to authenticate and access unauthorized resources. This does not affect Superset administrators who have changed the default value for SECRET_KEY config.
All superset installations should always set a unique secure random SECRET_KEY. Your SECRET_KEY is used to securely sign all session cookies and encrypting sensitive information on the database.
Add a strong SECRET_KEY to your superset_config.py file like:
SECRET_KEY = <YOUR_OWN_RANDOM_GENERATED_SECRET_KEY>
Alternatively you can set it with SUPERSET_SECRET_KEY environment variable.
- Record
CVE-2023-27524- CVSS 3.1
- 8.9 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-1188
- Updated
- 2026-11-02
OSV
8.9
Apache Superset: Session validation vulnerability when using provided default SECRET_KEY
Session Validation attacks in Apache Superset versions up to and including 2.0.1. Installations that have not altered the default configured SECRET_KEY according to installation instructions allow for an attacker to authenticate and access unauthorized resources. This does not affect Superset administrators who have changed the default value for SECRET_KEY config.
All superset installations should always set a unique secure random SECRET_KEY. Your SECRET_KEY is used to securely sign all session cookies and encrypting sensitive information on the database.
Add a strong SECRET_KEY to your superset_config.py file like:
SECRET_KEY = <YOUR_OWN_RANDOM_GENERATED_SECRET_KEY>
Alternatively you can set it with SUPERSET_SECRET_KEY environment variable.
- Record
CVE-2023-27524- CVSS 3.1
- 8.9 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L - Weakness
- CWE-1188
- Updated
- 2026-11-02
OSVGHSA-5cx2-vq3h-x52c
8.9
Apache superset missing check for default SECRET_KEY
Session Validation attacks in Apache Superset versions up to and including 2.0.1. Installations that have not altered the default configured SECRET_KEY according to installation instructions allow for an attacker to authenticate and access unauthorized resources. This does not affect Superset administrators who have changed the default value for SECRET_KEY config.
- Record
GHSA-5cx2-vq3h-x52c- CVSS 3.1
- 8.9 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L/E:H - Weakness
- CWE-1188
- Updated
- 2026-11-02
OSVPYSEC-2026-1161
8.9
Apache superset missing check for default SECRET_KEY
Session Validation attacks in Apache Superset versions up to and including 2.0.1. Installations that have not altered the default configured SECRET_KEY according to installation instructions allow for an attacker to authenticate and access unauthorized resources. This does not affect Superset administrators who have changed the default value for SECRET_KEY config.
- Record
PYSEC-2026-1161- CVSS 3.1
- 8.9 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L/E:H - Updated
- 2026-11-02
OSVBIT-superset-2023-27524 No score
Apache Superset: Session validation vulnerability when using provided default SECRET_KEY
Session Validation attacks in Apache Superset versions up to and including 2.0.1. Installations that have not altered the default configured SECRET_KEY according to installation instructions allow for an attacker to authenticate and access unauthorized resources. This does not affect Superset administrators who have changed the default value for SECRET_KEY config.
All superset installations should always set a unique secure random SECRET_KEY. Your SECRET_KEY is used to securely sign all session cookies and encrypting sensitive information on the database.
Add a strong SECRET_KEY to your superset_config.py file like:
SECRET_KEY = <YOUR_OWN_RANDOM_GENERATED_SECRET_KEY>
Alternatively you can set it with SUPERSET_SECRET_KEY environment variable.
- Record
BIT-superset-2023-27524- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
apache-supersetPyPI |
before 2.1.0 | 2.1.0 |
supersetBitnami |
before 2.0.2 | 2.0.2 |
apache-supersetPyPI |
before 2.1.0, plus listed versions 0.34.00.34.10.35.10.35.20.36.0 Show 21 moreShow less0.37.00.37.10.37.20.38.00.38.11.0.01.0.11.1.01.2.01.3.01.3.11.3.21.4.01.4.11.4.21.5.01.5.11.5.21.5.32.0.02.0.1 |
2.1.0 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | horizon3ai/CVE-2023-27524 | 2023-04-25 |
| PoC in GitHub | Okaytc/Superset_auth_bypass_check | 2023-04-27 |
| PoC in GitHub | ZZ-SOCMAP/CVE-2023-27524 | 2023-04-27 |
| PoC in GitHub | Ap0dexMe0/CVE-2023-27524 | 2023-05-04 |
| PoC in GitHub | MaanVader/CVE-2023-27524-POC | 2023-05-04 |
| PoC in GitHub | tardc/CVE-2023-27524 | 2023-05-08 |
| Exploit-DB | Apache Superset 2.0.0 - Authentication Bypass | 2023-05-23 |
| PoC in GitHub | necroteddy/CVE-2023-27524 | 2023-08-30 |
| Metasploit | Apache Superset Signed Cookie RCE | 2023-09-06 |
| PoC in GitHub | jakabakos/CVE-2023-27524-Apache-Superset-Auth-Bypass-and-RCE | 2023-09-08 |
Show 10 moreShow less
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | CN016/Apache-Superset-SECRET_KEY-CVE-2023-27524- | 2023-10-10 |
| PoC in GitHub | h1n4mx0z/Research-CVE-2023-27524 | 2023-10-30 |
| PoC in GitHub | Cappricio-Securities/CVE-2023-27524 | 2024-05-11 |
| PoC in GitHub | karthi-the-hacker/CVE-2023-27524 | 2024-05-11 |
| PoC in GitHub | sumaiyafathima-code/CVE-2023-27524 | 2026-03-15 |
| PoC in GitHub | rachidafaf/bola-CVE-2023-27524 | 2026-04-05 |
| PoC in GitHub | CyberCTF/vulhub-superset-cve-2023-27524 | 2026-10-08 |
| PoC in GitHub | sifatnotes/secbyte-cve-exploitation-real-world-vulnerabilities-red-teaming-ctf-labs | 2026-10-29 |
| Metasploit | Apache Superset Signed Cookie Priv Esc | 2023-04-25 |
| Nuclei | Apache Superset - Authentication Bypass |
History
| Recorded | Changed | Sources |
|---|---|---|
| exploitation, exploits | ||
| first indexed | CVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, Metasploit, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-27524 is a high vulnerability (CVSS 8.9) in Apache Superset, published April 24, 2023. CISA lists it as known to be exploited, since January 8, 2024. EUVD reports exploitation since January 8, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 98.1%, the 99th percentile. Fixed in apache-superset 2.1.0.
References
lists.apache.org/thread/n0ftx60sllf527j7g11kmt24wvof8xyk
openwall.com/lists/oss-security/2023/04/24/2
packetstormsecurity.com/files/172522/Apache-Superset-2.0.0-Authentication-Bypass.html
packetstormsecurity.com/files/175094/Apache-Superset-2.0.0-Remote-Code-Execution.html
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2023-27524
nvd.nist.gov/vuln/detail/CVE-2023-27524