GHSA-g84q-cq55-xwgp silverstripe/framework member disclosure in login form

Not scored Published

An attacker can enumerate valid user accounts by observing differences in login lockout messages for existing versus non-existent users.

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

What is GHSA-g84q-cq55-xwgp?

GHSA-g84q-cq55-xwgp is a vulnerability in silverstripe/framework, published on 27 May 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

There is a user ID enumeration vulnerability in our brute force error messages.

  • Users that don't exist in will never get a locked out message
  • Users that do exist, will get a locked out message

This means an attacker can infer or confirm user details that exist in the member table.

This issue has been resolved by ensuring that login attempt logging and lockout process works equivalently for non-existent users as it does for existant users.

Which versions are affected by GHSA-g84q-cq55-xwgp?

4 open source packages ship an affected version, including silverstripe/framework.

PackageAffectedFixed in
silverstripe/framework PackagistFrom 3.4.0-rc13.4.6
silverstripe/framework PackagistFrom 3.4.0-rc13.4.6
silverstripe/framework PackagistFrom 3.5.0-rc13.5.4
silverstripe/framework PackagistFrom 3.5.0-rc13.5.4

How do I fix GHSA-g84q-cq55-xwgp?

Upgrade silverstripe/framework to a fixed version for your release line: 3.4.6 or 3.5.4.

Is GHSA-g84q-cq55-xwgp being exploited?

There is no known exploitation of GHSA-g84q-cq55-xwgp in the wild and no public exploit code.

Sources

Is GHSA-g84q-cq55-xwgp in your software?

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

Check your SBOMs for free