CVE-2024-47000 Service Users Deactivation not Working in Zitadel

High 8.1 Published Updated

Deactivated service accounts in Zitadel could still request tokens, allowing unauthorized access to applications and resources.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-47000?

CVE-2024-47000 is a high-severity authentication bypass vulnerability in zitadel, published on 19 Sep 2024. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Zitadel is an open source identity management platform. ZITADEL's user account deactivation mechanism did not work correctly with service accounts. Deactivated service accounts retained the ability to request tokens, which could lead to unauthorized access to applications and resources. Versions 2.62.1, 2.61.1, 2.60.2, 2.59.3, 2.58.5, 2.57.5, 2.56.6, 2.55.8, and 2.54.10 have been released which address this issue. Users are advised t upgrade. Users unable to upgrade may instead of deactivating the service account, consider creating new credentials and replacing the old ones wherever they are used. This effectively prevents the deactivated service account from being utilized. Be sure to revoke all existing authentication keys associated with the service account and to rotate the service account's password.

Weakness: CWE-269

Which versions are affected by CVE-2024-47000?

19 open source packages ship an affected version, including github.com/zitadel/zitadel/v2 and github.com/zitadel/zitadel. It affects 1 product.

PackageAffectedFixed in
github.com/zitadel/zitadel/v2 GoAll versions2.54.10
github.com/zitadel/zitadel/v2 GoAll versions2.54.10
github.com/zitadel/zitadel/v2 GoFrom 2.55.02.55.8
github.com/zitadel/zitadel/v2 GoFrom 2.55.02.55.8
github.com/zitadel/zitadel/v2 GoFrom 2.56.02.56.6
github.com/zitadel/zitadel/v2 GoFrom 2.56.02.56.6
13 more packages
github.com/zitadel/zitadel/v2 GoFrom 2.57.02.57.5
github.com/zitadel/zitadel/v2 GoFrom 2.57.02.57.5
github.com/zitadel/zitadel/v2 GoFrom 2.58.02.58.5
github.com/zitadel/zitadel/v2 GoFrom 2.58.02.58.5
github.com/zitadel/zitadel/v2 GoFrom 2.59.02.59.3
github.com/zitadel/zitadel/v2 GoFrom 2.59.02.59.3
github.com/zitadel/zitadel/v2 GoFrom 2.60.02.60.2
github.com/zitadel/zitadel/v2 GoFrom 2.60.02.60.2
github.com/zitadel/zitadel/v2 GoFrom 2.61.02.61.1
github.com/zitadel/zitadel/v2 GoFrom 2.61.02.61.1
github.com/zitadel/zitadel/v2 GoFrom 2.62.02.62.1
github.com/zitadel/zitadel/v2 GoFrom 2.62.02.62.1
github.com/zitadel/zitadel GoAll versionsNone

Products include Zitadel Zitadel.

How do I fix CVE-2024-47000?

Upgrade github.com/zitadel/zitadel/v2 to a fixed version for your release line: 2.54.10, 2.55.8, 2.56.6 or 2.57.5.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2024-47000 being exploited?

There is no known exploitation of CVE-2024-47000 in the wild and no public exploit code.

Sources

Also known as GHSA-qr2h-7pwm-h393, GO-2024-3139.

Is CVE-2024-47000 in your software?

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

Check your SBOMs for free