CVE-2021-21336 Exposure of Sensitive Information to an Unauthorized Actor in Products.PluggableAuthService ZODBRoleManager
An attacker can list role names in the ZODB Role Manager plugin if enabled, exposing sensitive configuration details.
- 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-2021-21336?
CVE-2021-21336 is a medium-severity vulnerability in Plone Plone, published on 8 Mar 2021. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
Products.PluggableAuthService is a pluggable Zope authentication and authorization framework. In Products.PluggableAuthService before version 2.6.0 there is an information disclosure vulnerability - everyone can list the names of roles defined in the ZODB Role Manager plugin if the site uses this plugin. The problem has been fixed in version 2.6.0. Depending on how you have installed Products.PluggableAuthService, you should change the buildout version pin to 2.6.0 and re-run the buildout, or if you used pip simply do `pip install "Products.PluggableAuthService>=2.6.0"`.
Weakness: CWE-200
Which versions are affected by CVE-2021-21336?
3 open source packages ship an affected version, including products-pluggableauthservice and Products.PluggableAuthService. It affects 2 products.
| Package | Affected | Fixed in |
|---|---|---|
products-pluggableauthservice PyPI | All versions | 2.6.0 |
products-pluggableauthservice PyPI | All versions | 2.6.0 |
Products.PluggableAuthService PyPI | All versions | 2.6.0 |
Products include Plone Plone, Zope Products.pluggableauthservice.
How do I fix CVE-2021-21336?
Upgrade products-pluggableauthservice to 2.6.0 or later.
Is CVE-2021-21336 being exploited?
There is no known exploitation of CVE-2021-21336 in the wild and no public exploit code.
Other vulnerabilities in Plone Plone
Sources
Also known as GHSA-p75f-g7gx-2r7p, PYSEC-2021-44.