Skip to content
Threat Feed
high advisory

Drupal Fasttoggle: Authorization bypass vulnerability (CVE-2026-118569)

The Fasttoggle module for Drupal contains an authorization bypass vulnerability (CVE-2026-118569) allowing authenticated users with the "use fasttoggle" permission to modify the publication status, promotion, or stickiness of arbitrary nodes and comments without appropriate access checks.

CVE search metadata

CVE search record: CVE-2026-118569. EPSS: 0.14%. KEV: no. Product: fasttoggle (< 4.1.1). Brief: Drupal Fasttoggle: Authorization bypass vulnerability (CVE-2026-118569). Brief link: https://feed.craftedsignal.io/briefs/2026-11-fasttoggle-auth-bypass/

Triage facts

Revision 1
Applicability
fasttoggle (< 4.1.1)
Evidence
Unknown
Severity
High
Action
Elevated
Sources
4 public sources
Freshness
Revision 1Nov 6, 09:28 UTC
Detection
1 rule · 1 IOC
Vulnerabilities
1 CVE
Source quality
B2Likely

The Fasttoggle module for Drupal contains an authorization bypass vulnerability (CVE-2026-118569) where the module controller fails to verify entity access before modifying content state. Any user possessing the "use fasttoggle" permission can manipulate the publication status, promotion, or stickiness of any node or comment on the Drupal site. The flaw also functions as an information oracle for node existence because requesting a non-existent entity ID returns a 400 status code. The vulnerability does not provide remote code execution, SQL injection, or site-wide administrative access, but it enables the unauthorized publication of internal drafts and comments.

Attack Chain

  1. Attacker authenticates as a low-privileged user possessing the "use fasttoggle" permission.
  2. Attacker enumerates node IDs (nids) by sending requests to the /fasttoggle/node/{nid}/{action} endpoint.
  3. Attacker identifies targets based on response codes (400 for non-existent IDs, 200 for existing nodes).
  4. Attacker performs targeted HTTP POST/GET requests to the vulnerable endpoint.
  5. The Fasttoggle controller loads the targeted entity without invoking $node->access('update').
  6. The controller flips the flag (e.g., status, promote, sticky) and saves the entity.
  7. The target node or comment state is modified, making private drafts or comments publicly visible.

Impact

Successful exploitation allows unauthorized users to publish internal drafts, approve their own comments, or manipulate the promotion and stickiness of content. These actions are not recorded in the Drupal revision history and lack logging within the 4.1.0 module version, preventing traditional audit trail identification.

Recommendation

  • Upgrade the Fasttoggle module to version 4.1.1 or later to implement missing entity access checks and CSRF protections.
  • Audit existing "use fasttoggle" permissions for all user roles to restrict access to trusted editors only.
  • Review Drupal site content for unexpected status changes or visibility of drafts.

Immediate actions

Upgrade Drupal Fasttoggle module to 4.1.1

IT Operations 24h

Threat Hunt

Identify users with the "use fasttoggle" permission who have accessed the site recently

T1068 high high confidence hunt now

Data: Drupal user access logs

Detection coverage 1

Detect Exploitation of CVE-2026-118569 - Fasttoggle Authorization Bypass

high

Detects attempts to access the fasttoggle controller endpoint with suspicious entity IDs or actions by non-privileged accounts.

sigma tactics: privilege_escalation techniques: T1068 sources: webserver

Detection queries are available on the platform. Get full rules →

Indicators of compromise

1

hash_sha256

TypeValue
hash_sha2562e3d6fbb7f8e134e29058b615f041ad6f40d4149e9e825d3d13743ac9d55d75f