PT-2021-11213 · Silverstripe · Silverstripe
Published
2021-06-08
·
Updated
2024-03-06
·
CVE-2020-26136
CVSS v3.1
6.5
Medium
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
Name of the Vulnerable Software and Affected Versions:
SilverStripe versions prior to 4.6.0-rc1
Description:
The issue concerns the GraphQL module in SilverStripe, which by default accepts basic-auth as an authentication method. This allows bypassing multi-factor authentication (MFA) if the silverstripe/mfa module is installed, although the user's password is still required.
Recommendations:
For versions prior to 4.6.0-rc1, consider removing basic-auth as a default authentication method to prevent MFA bypass. If basic-auth is required, it can be re-enabled by adding it to the authenticators key of a schema or on SilverStripeGraphqlAuthHandler. As a temporary workaround, consider disabling the use of basic-auth in the GraphQL module until a patch is available.
Exploit
Fix
Improper Authentication
Authentication Bypass Using an Alternate Path or Channel
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Silverstripe