PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-107311 Drupal CVE debrief

The Drupal Permissions by Term module has a vulnerability allowing unauthorized access to nodes via JSON:API when a node references a deleted taxonomy term and the module is in 'Permission mode'. This issue requires specific configuration and access via JSON:API. The vulnerability exists due to insufficient access rights checks in the module, potentially allowing attackers to access sensitive information. To mitigate this, defenders should verify module configuration, ensure access controls are in place, and monitor JSON:API usage.

Vendor
Drupal
Product
Permissions by Term
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-07
Original CVE updated
2026-10-07
Advisory published
2026-10-07
Advisory updated
2026-10-07

Who should care

Drupal administrators and developers using the Permissions by Term module should assess exposure and verify module configuration to prevent unauthorized access to nodes via JSON:API. They should also monitor JSON:API usage and node access requests to detect potential security breaches.

Why it matters

Defenders should prioritize verifying module configuration, ensuring access controls are in place, and monitoring JSON:API usage to prevent unauthorized access to nodes.

  • Verify access controls for JSON:API node access requests
  • Monitor node access requests for potential unauthorized access
  • Update module configuration to prevent exploitation

Technical summary

The Permissions by Term module for Drupal does not sufficiently check access rights when in 'Permission mode' and a node referencing a deleted taxonomy term is accessed via JSON:API. This vulnerability requires specific configuration and access via JSON:API to be exploited. Defenders should prioritize verifying module configuration, ensuring access controls are in place, and monitoring JSON:API usage to prevent unauthorized access to nodes. The issue arises from insufficient access rights checks in the module, potentially allowing attackers to access sensitive information.

Defensive priority

Defenders should prioritize verifying module configuration, ensuring access controls are in place, and monitoring JSON:API usage.

Recommended defensive actions

  • Verify module configuration and ensure access controls are in place
  • Monitor JSON:API usage and node access requests
  • Update to version 3.1.41 or later if vulnerable
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The vulnerability exists in the Permissions by Term module for Drupal, specifically when accessing nodes via JSON:API and referencing deleted taxonomy terms. The issue arises from insufficient access rights checks in 'Permission mode'. Defenders should verify module configuration, ensure access controls are in place, and monitor JSON:API usage to prevent unauthorized access to nodes. The vulnerability requires specific module configuration, references to a deleted term, and access via JSON:API to be present.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-107311 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-107311

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-107311 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-107311

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • DRUPAL-CONTRIB-2026-214

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/Packagist/DRUPAL-CONTRIB-2026-214.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://www.drupal.org/sa-contrib-2026-214

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.