CVE-2021-25973 Publify - Improper Authorization Leads to Guest Signup Restriction Bypass

Medium 6.5 Published Updated

Attackers can bypass guest signup restrictions in Publify due to improper authorization checks, allowing unauthorized user registration.

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

What is CVE-2021-25973?

CVE-2021-25973 is a medium-severity missing authorization vulnerability in publify_core, published on 2 Nov 2021. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

In Publify, 9.0.0.pre1 to 9.2.4 are vulnerable to Improper Access Control. “guest” role users can self-register even when the admin does not allow. This happens due to front-end restriction only.

Weakness: CWE-669, CWE-285

Which versions are affected by CVE-2021-25973?

3 open source packages ship an affected version, including publify_core and publify. It affects 1 product.

PackageAffectedFixed in
publify_core RubyGemsFrom 9.0.0.pre19.2.5
publify_core RubyGemsFrom 9.0.0.pre19.2.5
publify BitnamiFrom 9.0.09.2.4

Products include Publify Project Publify.

How do I fix CVE-2021-25973?

Upgrade publify_core to 9.2.5 or later.

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

Is CVE-2021-25973 being exploited?

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

Sources

Also known as BIT-publify-2021-25973, GHSA-x24j-87x9-jvv5.

Is CVE-2021-25973 in your software?

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

Check your SBOMs for free