Skip to content
Threat Feed
critical advisory

Bot for Telegram on WooCommerce: Authentication bypass and account takeover (CVE-2026-109516)

The Bot for Telegram on WooCommerce plugin for WordPress is vulnerable to unauthenticated account takeover due to missing permission checks and signature validation in its REST API and authentication endpoints.

CVE search metadata

CVE search record: CVE-2026-109516. Severity: critical. CVSS: 9.8. KEV: no. Product: Bot for Telegram on WooCommerce (<= 1.3.0). Brief: Bot for Telegram on WooCommerce: Authentication bypass and account takeover (CVE-2026-109516). Brief link: https://feed.craftedsignal.io/briefs/2026-10-woo-telegram-auth-bypass/

Triage facts

Revision 1
Applicability
Bot for Telegram on WooCommerce (<= 1.3.0)
Evidence
Unknown
Severity
Critical
Action
Immediate escalation
Sources
1 public source
Freshness
Revision 1Oct 29, 05:02 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
A1Very likely

CVE-2026-109516 affects the 'Bot for Telegram on WooCommerce' plugin for WordPress versions 1.3.0 and earlier. The plugin fails to verify Telegram webhook signatures and incorrectly trusts attacker-supplied input within its REST API and order creation actions, leading to full authentication bypass and privilege escalation.

Attack Chain

  1. Attacker sends a forged HTTP POST request to the /wp-json/woo-telegram/v1/main/ endpoint.
  2. The endpoint, lacking a permission callback, accepts the request.
  3. The attacker provides a message.chat.id field set to the target user's login username.
  4. The bftow_get_user_system_id() function retrieves the victim's user ID via get_user_by('login', $tgId) without proof of identity.
  5. The attacker calculates a session token based on their User-Agent and the current time().
  6. The attacker invokes the ?action=bftow_create_order&bftow_token= endpoint with the crafted token.
  7. The plugin calls wp_set_auth_cookie() using the victim's ID, granting the attacker a persistent authenticated session.

Impact

Successful exploitation allows unauthenticated attackers to gain persistent administrative access to the WordPress site, enabling full account takeover.

Recommendation

  1. Disable or uninstall the 'Bot for Telegram on WooCommerce' plugin immediately if not currently using a patched version.
  2. Review web server access logs for anomalous POST requests to /wp-json/woo-telegram/v1/main/ and GET/POST requests containing action=bftow_create_order.
  3. Audit WordPress user accounts for suspicious activities or unauthorized password/email changes occurring after the deployment of the vulnerable plugin version.

Immediate actions

Inventory all WordPress instances running 'Bot for Telegram on WooCommerce' <= 1.3.0 and disable the plugin

IT Operations 24h

Threat Hunt

Search web logs for successful exploitation of the bftow_create_order action

T1190 high high confidence hunt now

Data: Web server access logs

Mitigations

Disable the plugin and check logs for signs of unauthorized administrative access

immediate IT Operations

CVE-2026-109516

Detection coverage 1

Detect CVE-2026-109516 Exploitation - Authentication Bypass Attempt

critical

Detects unauthorized access attempts to the Bot for Telegram on WooCommerce plugin REST endpoint, a precursor to account takeover via CVE-2026-109516.

sigma tactics: initial_access techniques: T1190 sources: webserver

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