{"description":"Trending threats, MITRE ATT\u0026CK coverage, and detection metadata. Fed continuously.","favicon":"https://feed.craftedsignal.io/favicon-32x32.png","feed_url":"https://feed.craftedsignal.io/products/bot-for-telegram-on-woocommerce--1.3.0/feed.json","home_page_url":"https://feed.craftedsignal.io/","icon":"https://feed.craftedsignal.io/apple-touch-icon.png","items":[{"_cs_actors":[],"_cs_cpes":["cpe:2.3:a:bot_for_telegram_on_woocommerce_project:bot_for_telegram_on_woocommerce:*:*:*:*:*:wordpress:*:*"],"_cs_cves":[{"cvss":9.8,"id":"CVE-2026-109516"}],"_cs_exploited":false,"_cs_has_poc":false,"_cs_poc_references":[],"_cs_products":["Bot for Telegram on WooCommerce (\u003c= 1.3.0)"],"_cs_severities":["critical"],"_cs_tags":[],"_cs_type":"advisory","_cs_vendors":["WordPress"],"content_html":"\u003cp\u003eCVE-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.\u003c/p\u003e\n\u003ch2 id=\"attack-chain\"\u003eAttack Chain\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eAttacker sends a forged HTTP POST request to the \u003ccode\u003e/wp-json/woo-telegram/v1/main/\u003c/code\u003e endpoint.\u003c/li\u003e\n\u003cli\u003eThe endpoint, lacking a permission callback, accepts the request.\u003c/li\u003e\n\u003cli\u003eThe attacker provides a \u003ccode\u003emessage.chat.id\u003c/code\u003e field set to the target user's login username.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ebftow_get_user_system_id()\u003c/code\u003e function retrieves the victim's user ID via \u003ccode\u003eget_user_by('login', $tgId)\u003c/code\u003e without proof of identity.\u003c/li\u003e\n\u003cli\u003eThe attacker calculates a session token based on their \u003ccode\u003eUser-Agent\u003c/code\u003e and the current \u003ccode\u003etime()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThe attacker invokes the \u003ccode\u003e?action=bftow_create_order\u0026amp;bftow_token=\u003c/code\u003e endpoint with the crafted token.\u003c/li\u003e\n\u003cli\u003eThe plugin calls \u003ccode\u003ewp_set_auth_cookie()\u003c/code\u003e using the victim's ID, granting the attacker a persistent authenticated session.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"impact\"\u003eImpact\u003c/h2\u003e\n\u003cp\u003eSuccessful exploitation allows unauthenticated attackers to gain persistent administrative access to the WordPress site, enabling full account takeover.\u003c/p\u003e\n\u003ch2 id=\"recommendation\"\u003eRecommendation\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eDisable or uninstall the 'Bot for Telegram on WooCommerce' plugin immediately if not currently using a patched version.\u003c/li\u003e\n\u003cli\u003eReview web server access logs for anomalous POST requests to \u003ccode\u003e/wp-json/woo-telegram/v1/main/\u003c/code\u003e and GET/POST requests containing \u003ccode\u003eaction=bftow_create_order\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAudit WordPress user accounts for suspicious activities or unauthorized password/email changes occurring after the deployment of the vulnerable plugin version.\u003c/li\u003e\n\u003c/ol\u003e\n","date_modified":"2026-10-29T05:02:59Z","date_published":"2026-10-29T05:02:59Z","id":"https://feed.craftedsignal.io/briefs/2026-10-woo-telegram-auth-bypass/","summary":"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.","title":"Bot for Telegram on WooCommerce: Authentication bypass and account takeover (CVE-2026-109516)","url":"https://feed.craftedsignal.io/briefs/2026-10-woo-telegram-auth-bypass/"}],"language":"en","title":"CraftedSignal Threat Feed - Bot for Telegram on WooCommerce (\u003c= 1.3.0)","version":"https://jsonfeed.org/version/1.1"}