CVE-2026-22589 Spree API has Unauthenticated IDOR - Guest Address

High 7.5 Published Updated

Unauthenticated attackers can access guest address information in Spree e-commerce due to missing authorization checks.

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

What is CVE-2026-22589?

CVE-2026-22589 is a high-severity missing authorization vulnerability in spree, published on 10 Jan 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Spree is an open source e-commerce solution built with Ruby on Rails. Prior to versions 4.10.2, 5.0.7, 5.1.9, and 5.2.5, an Unauthenticated Insecure Direct Object Reference (IDOR) vulnerability was identified that allows an unauthenticated attacker to access guest address information without supplying valid credentials or session cookies. This issue has been patched in versions 4.10.2, 5.0.7, 5.1.9, and 5.2.5.

Weakness: CWE-639

Which versions are affected by CVE-2026-22589?

8 open source packages ship an affected version, including spree_core. It affects 1 product.

PackageAffectedFixed in
spree_core RubyGemsFrom 4.0.04.10.2
spree_core RubyGemsFrom 4.0.04.10.2
spree_core RubyGemsFrom 5.0.05.0.7
spree_core RubyGemsFrom 5.0.05.0.7
spree_core RubyGemsFrom 5.1.05.1.9
spree_core RubyGemsFrom 5.1.05.1.9
2 more packages
spree_core RubyGemsFrom 5.2.05.2.5
spree_core RubyGemsFrom 5.2.05.2.5

Products include Spreecommerce Spree.

How do I fix CVE-2026-22589?

Upgrade spree_core to a fixed version for your release line: 4.10.2, 5.0.7, 5.1.9 or 5.2.5.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2026-22589 being exploited?

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

Sources

Also known as GHSA-3ghg-3787-w2xr.

Is CVE-2026-22589 in your software?

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

Check your SBOMs for free