CVE-2022-24450 Incorrect Authorization in NATS nats-server

High 8.8 Published Updated

Authenticated users can escalate privileges to the System account by misusing dynamically provisioned sandbox accounts in NATS server.

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-2022-24450?

CVE-2022-24450 is a high-severity vulnerability in n/a, published on 8 Feb 2022. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

NATS nats-server before 2.7.2 has Incorrect Access Control. Any authenticated user can obtain the privileges of the System account by misusing the "dynamically provisioned sandbox accounts" feature.

Weakness: CWE-862

Which versions are affected by CVE-2022-24450?

8 open source packages ship an affected version, including github.com/nats-io/nats-server/v2, nats and github.com/nats-io/nats-server. It affects 2 products.

PackageAffectedFixed in
github.com/nats-io/nats-server/v2 GoFrom 2.0.02.7.2
github.com/nats-io/nats-server/v2 GoFrom 2.0.02.7.2
github.com/nats-io/nats-server/v2 GoFrom 2.0.02.7.2
nats BitnamiFrom 2.0.02.7.2
github.com/nats-io/nats-server GoAll versionsNone
github.com/nats-io/nats-streaming-server GoFrom 0.15.00.24.1
2 more packages
github.com/nats-io/nats-streaming-server GoFrom 0.15.00.24.1
github.com/nats-io/nats-streaming-server GoFrom 0.15.00.24.1

Products include Linuxfoundation Nats-Server, Nats Nats Streaming Server.

How do I fix CVE-2022-24450?

Upgrade github.com/nats-io/nats-server/v2 to 2.7.2 or later.

Is CVE-2022-24450 being exploited?

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

Sources

Also known as BIT-nats-2022-24450, GHSA-g6w6-r76c-28j7, GO-2022-0307, MGASA-2022-0225.

Is CVE-2022-24450 in your software?

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

Check your SBOMs for free