CVE-2024-41657 GHSL-2024-035: Casdoor CORS misconfiguration

High 8.1 Published Updated

Attackers can bypass CORS restrictions to make cross-origin requests as a logged-in user, potentially leading to account takeover or data theft.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
None listed

What is CVE-2024-41657?

CVE-2024-41657 is a high-severity vulnerability in casdoor, published on 20 Aug 2024. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Casdoor is a UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform. In Casdoor 1.577.0 and earlier, a logic vulnerability exists in the beego filter CorsFilter that allows any website to make cross domain requests to Casdoor as the logged in user. Due to the a logic error in checking only for a prefix when authenticating the Origin header, any domain can create a valid subdomain with a valid subdomain prefix (Ex: localhost.example.com), allowing the website to make requests to Casdoor as the current signed-in user.

Weakness: CWE-697, CWE-942

Which versions are affected by CVE-2024-41657?

3 open source packages ship an affected version, including github.com/casdoor/casdoor. It affects 1 product.

PackageAffectedFixed in
github.com/casdoor/casdoor GoAll versionsNone
github.com/casdoor/casdoor GoAll versions to 1.557.0None
github.com/casdoor/casdoor GoAll versions to 1.557.0None

Products include Casbin Casdoor.

How do I fix CVE-2024-41657?

No fix has been published for CVE-2024-41657 yet. Limit exposure of the affected software until one is available.

Is CVE-2024-41657 being exploited?

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

Sources

Also known as GHSA-mchx-7j67-8mcf, GO-2024-3087.

Is CVE-2024-41657 in your software?

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

Check your SBOMs for free