{"id":2888,"date":"2026-09-16T07:17:01","date_gmt":"2026-09-16T07:17:01","guid":{"rendered":"https:\/\/thedigitalfortress.us\/?p=2888"},"modified":"2026-09-16T07:17:01","modified_gmt":"2026-09-16T07:17:01","slug":"attackers-exploit-woocommerce-wholesale-lead-capture-flaw-to-plant-php-web-shells","status":"publish","type":"post","link":"https:\/\/thedigitalfortress.us\/?p=2888","title":{"rendered":"Attackers Exploit WooCommerce Wholesale Lead Capture Flaw to Plant PHP Web Shells"},"content":{"rendered":"<div>\n<p><span class=\"p-author\"><i class=\"icon-font icon-user\">\ue804<\/i><span class=\"author\">Ravie Lakshmanan<\/span><i class=\"icon-font icon-calendar\">\ue802<\/i><span class=\"author\">Sep 16, 2026<\/span><\/span><span class=\"p-tags\">Vulnerability \/ Web Security<\/span><\/p>\n<\/div>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhaDJy8WPrkf8CE0D66EluNlAxZjtSyl-SeLt9BmCzqINPxm9H08ACj6o1nZWYQxcR5FYK-RrzDRXe014EEAMDH1wBa-SSXV1HNXJyLZsOWzNxU533Err9iI0Z_PQwy2Z6pY3LkGMSB2xKwQPIJe5mXgCJFeeUGj8qDKSmA9I9RS0MNl7jtlUhqkVPOkIfL\/s1700-nu-rw-lo-l85-e365\/wordpress-shell.jpg\" style=\"display: block;  text-align: center; clear: left; float: left;\"><\/a><\/div>\n<p>Threat actors are exploiting a critical security flaw in WooCommerce Wholesale Lead Capture, a premium WordPress plugin that has more than 6,000 active installs.<\/p>\n<p>\u00abThis vulnerability can be leveraged by unauthenticated attackers to upload arbitrary files, including PHP backdoors, and achieve remote code execution,\u00bb Wordfence <a href=\"https:\/\/www.wordfence.com\/blog\/2026\/09\/attackers-actively-exploiting-critical-vulnerability-in-woocommerce-wholesale-lead-capture-plugin\/\" target=\"_blank\">said<\/a>.<\/p>\n<p>The WordPress security company said it has blocked over 100,000 exploit attempts targeting the vulnerability since June 2026, with 99 of those attack attempts recorded over the past 24 hours. The vulnerability is tracked as <strong>CVE-2026-27540<\/strong> (CVSS score: 9.8).<\/p>\n<p>The issue is a case of arbitrary file uploads due to missing file type validation in an AJAX action named \u00abwwlc_file_upload_handler\u00bb that impacts all versions of the plugin up to, and including, 2.0.3.1. This opens the door for an unauthenticated attacker to upload arbitrary files on the affected site&#8217;s server, paving the way for remote code execution.<\/p>\n<p>In the attack observed by Wordfence, threat actors have been observed submitting crafted requests to the \u00abwwlc_file_upload_handler\u00bb AJAX action with a forged file_settings parameter and a malicious PHP file (\u00abshell.php\u00bb).<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/trust-world-update-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhYq3TvePXpW0JIC7fXyv7A1W8KQqmb-AZqza2EuPyT0k8Nm5CwHYHISFLKXSKIAyR8JRtqEFQ4zx5jADiAkZKQ08nRWG1jCRV5YAbhKua7WaDdH1L6wsI-xOkoV4brlMfK44UwU-4Q1xqWg0uNN7sZkMCzci4RXYgWMNPHTtuKua7OR4oCbmxE10u0yKnR\/s728-nu-rw-lo-l85-e365\/tl-d.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>The uploaded PHP file is a web shell that reports host details and offers a browser-based upload form for writing additional malicious files to the compromised WordPress site. Attack attempts have originated from the following IP addresses &#8211;<\/p>\n<p><a name=\"more\"\/><\/p>\n<ul>\n<li>92.241.13.213<\/li>\n<li>31.59.129.150<\/li>\n<li>2a0f:85c1:840:5389::1<\/li>\n<li>92.241.13.140<\/li>\n<li>23.137.105.214<\/li>\n<li>23.180.120.140<\/li>\n<li>104.194.9.138<\/li>\n<li>187.75.114.36<\/li>\n<li>114.10.43.203<\/li>\n<li>37.114.144.209<\/li>\n<\/ul>\n<p>Because a successful attack permits an attacker to upload arbitrary PHP files, WordPress site owners are advised to check for unexpected or recently created .php files, mainly in the uploads directory, and review for suspicious requests to \u00ab\/wp-admin\/admin-ajax.php\u00bb with the action parameter set to \u00abwwlc_file_upload_handler\u00bb from the above IP addresses.<\/p>\n<h3>Critical Flaw in The Events Calendar<\/h3>\n<p>The development comes as Wordfence <a href=\"https:\/\/www.wordfence.com\/blog\/2026\/09\/wordfence-argus-identifies-two-critical-unauthenticated-vulnerability-chains-leading-to-remote-code-execution-in-the-events-calendar-plugin\/\" target=\"_blank\">detailed<\/a> two critical flaws impacting The Events Calendar, a WordPress plugin installed on over 600,000 websites. Successful exploitation requires the target event page to have comments enabled and the plugin&#8217;s \u00abShow comments on event pages\u00bb option to be active. A brief description of the vulnerabilities is below &#8211;<\/p>\n<ul>\n<li><strong>CVE-2026-78159<\/strong> (CVSS score: 9.8) &#8211; A vulnerability arising from insufficient validation of the widget &#8216;classes&#8217; map in the \u00abparse_array\u00bb function that could be exploited to achieve unauthenticated remote code execution (Affects versions &lt;= 6.17.3)<\/li>\n<li><strong>CVE-2026-78006<\/strong> (CVSS score: 9.8) &#8211; A vulnerability arising from insufficient protection in the \u00abis_safe_widget_instance\u00bb function that could be exploited to achieve unauthenticated remote code execution (Affects versions &lt;= 6.17.4)<\/li>\n<\/ul>\n<p>\u00abBoth chains begin in the plugin&#8217;s widget-rendering pipeline and can ultimately lead to remote code execution without authentication through two separate methods,\u00bb Wordfence said.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/ai-security-guide-b\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiXA4q3EC_2cN4xiJDYmo1tVcCX5KORpjgj8jSp3DntuUZH4f0zu1Ru8jUwzShrquIuOxPb6q9TxJJXGuj7rxDRsXRSD34thOrXdZ9tDITDEj3Ocp0Z6GwhGekRTMhMnFjJ8UA5iSkfSnmnZrFzY5cmUlbCNiTNDNVrZvyef-AR_RLqwITnqZNi6PjeZkPC\/s728-nu-rw-lo-l85-e365\/AI-eBook-d.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>\u00abThe first chain uses PHP Object Injection to execute arbitrary operating system commands on the underlying server. The second chain bypasses the object-injection guard and abuses an arbitrary-callable primitive to reset an administrator\u2019s password, after which an attacker can upload a malicious plugin and take complete control of the site.\u00bb<\/p>\n<p>Wordfence has warned that both chains can be triggered through WordPress&#8217;s pending-comment preview without moderator approval, and that the flaw could lead to complete site takeover, sensitive data theft, and malware deployment. StellarWP, which develops the plugin, has addressed the flaws in version 6.17.3.1 and 6.17.4.1, respectively.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ue804Ravie Lakshmanan\ue802Sep 16, 2026Vulnerability \/ Web Security Threat actors are exploiting a critical security flaw in WooCommerce Wholesale Lead Capture, a premium WordPress plugin that has more than 6,000 active&hellip;<\/p>\n","protected":false},"author":1,"featured_media":2889,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[622,2078,120,70,2950,1067,2051,214,213,3423,1691],"class_list":["post-2888","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-attackers","tag-capture","tag-exploit","tag-flaw","tag-lead","tag-php","tag-plant","tag-shells","tag-web","tag-wholesale","tag-woocommerce"],"_links":{"self":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/2888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2888"}],"version-history":[{"count":0,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/2888\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/media\/2889"}],"wp:attachment":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}