CVE-2023-43791 Label Studio has Hardcoded Django `SECRET_KEY` that can be Abused to Forge Session Tokens

Critical 9.8 Published Updated

Attackers can exploit a hardcoded Django SECRET_KEY to forge session tokens and escalate privileges to super administrator.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2023-43791?

CVE-2023-43791 is a critical vulnerability in HumanSignal label-studio, published on 9 Nov 2023. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Label Studio is a multi-type data labeling and annotation tool with standardized output format. There is a vulnerability that can be chained within the ORM Leak vulnerability to impersonate any account on Label Studio. An attacker could exploit these vulnerabilities to escalate their privileges from a low privilege user to a Django Super Administrator user. The vulnerability was found to affect versions before `1.8.2`, where a patch was introduced.

Weakness: CWE-200

Which versions are affected by CVE-2023-43791?

3 open source packages ship an affected version, including label-studio. It affects 1 product.

PackageAffectedFixed in
label-studio PyPIAll versions1.8.2
label-studio PyPIAll versions1.8.2
label-studio PyPIAll versions1.8.2

Products include Humansignal Label Studio.

How do I fix CVE-2023-43791?

Upgrade label-studio to 1.8.2 or later.

Is CVE-2023-43791 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2023-43791 exists.

Sources

Also known as GHSA-f475-x83m-rx5m, PYSEC-2023-274.

Is CVE-2023-43791 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free