← 목록

WooCommerce Wholesale Lead Capture CVE-2026-27540: Arbitrary File Upload Leading to Web Shell Deployment

devto 2026-09-17 원문 보기 ↗


1. Basic Information

2. Executive Summary

A vulnerability allowing attackers to specify allowed file extensions enables unauthenticated PHP file uploads. Wordfence has blocked over 100,000 exploitation attempts. Updating to version 2.0.3.2 or later and investigating file and execution logs are required.

3. Attack Flow

Flow 1: Observed Request and Web Shell Execution upon Success

  1. An attacker sends an upload request to wwlc_file_upload_handler at /wp-admin/admin-ajax.php.
  2. The file_settings parameter in the request includes PHP as an allowed extension. In published request examples, the maximum file size limit was also set to a large value.
  3. The vulnerable processing trusts the settings specified by the attacker, and if other validations pass, the PHP file is saved. Since the implementation appends a timestamp to the saved file name, the destination file cannot be located solely by the file name in the request.
  4. If the destination is accessible and the environment executes PHP, the attacker can operate the web shell. The published code includes features to display host information and write additional files, but execution results for individual sites have not been published.

4. Attacker Position and Execution Location

5. Visibility for Victims and Administrators

Victim

Administrator

6. Success and Failure Conditions

Success Conditions

Failure Conditions

7. What Happens Upon Success

8. Observable Logs

Email

Proxy / SWG / DNS

Endpoint / EDR

Identity / IdP

SaaS / Cloud

Network

9. Attack Success Determination

Confirmed in Public Information

Internal Determination Criteria

10. Investigation Playbook

Trigger

Initial Verification

Endpoints / Servers

Authentication / Cloud

Subsequent Activity

Containment

Decision Categories

11. Defense and Detection Ideas

Single Event

Timeline Correlation

Hunting

Log Insufficiency

Priority Countermeasures

12. Facts / Inference / Hypothesis

Facts

Inferences

Hypotheses

No additional hypotheses. Unconfirmed items are noted under "Unknowns and Additional Investigation."

13. MITRE ATT&CK Mapping

14. Unknowns and Additional Investigation

15. Impact on SOCs and Organizations

Paid e-commerce plugins must also be included in asset inventories and update management. For this vulnerability, it is crucial to verify file saving and PHP execution separately. Even if updated, review pre-update requests, generated PHP files, and subsequent administrator activities; if evidence of compromise is found, proceed with recovery and credential rotation.

16. Summary by Role