DRUPAL-CONTRIB-2019-093 This module extends access handling of Drupal Core's Taxonomy module.
Authenticated users with basic content access can view unpublished taxonomy terms and access restricted administrative routes due to missing authorization checks.
- 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 DRUPAL-CONTRIB-2019-093?
DRUPAL-CONTRIB-2019-093 is a missing authorization vulnerability in drupal/taxonomy_access_fix, published on 11 Dec 2019. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
This module extends access handling of Drupal Core's Taxonomy module.
The module doesn't sufficiently check,
- if a given entity should be access controlled, defaulting to allowing access even to unpublished Taxonomy Terms.
- if certain administrative routes should be access controlled, defaulting to allowing access even to users without permission to access these administrative routes.
The vulnerability is mitigated by the facts, that
- the user interface to change the status of Taxonomy Terms has been released in Drupal Core 8.8 and a custom or contributed module is required in earlier versions of Drupal Core to mark Taxonomy Terms as unpublished.
- all entity operations (except the view operation) available on affected administrative routes still require appropriate permissions.
- an attacker must have a role with permission to either access content or view a Taxonomy Term in a vocabulary.
Which versions are affected by DRUPAL-CONTRIB-2019-093?
Linux distribution packages (1)
drupal/taxonomy_access_fix Packagist:https://packages.drupal.org/8 | All versions | 2.7.0 |
How do I fix DRUPAL-CONTRIB-2019-093?
Upgrade to a fixed version.
Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.
Is DRUPAL-CONTRIB-2019-093 being exploited?
There is no known exploitation of DRUPAL-CONTRIB-2019-093 in the wild and no public exploit code.