CVE-2026-111255: affiliate-toolkit <= 3.9.2 - Authenticated (Contributor+) Arbitrary File Upload via 'atkp_product_largeimageurl' Parameter

Published Oct 28, 2026
·
Updated

The affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 3.9.2 via the uploadimage function. This is due to insufficient file type validation in uploadimage due to a weak Content-Type prefix check and extension derivation from the attacker-controlled URL path, with no dangerous-extension stripping. This makes it possible for authenticated attackers, with contributor-level access and above, to upload files that may be executable, which makes remote code execution possible. Exploitation requires the "import product image" option to be enabled in the plugin settings, as this activates the image download pipeline triggered on product post save.

Affected Software

1 affected component
Affiliate Toolkit affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display<=3.9.2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Disable the "import product image" option in the plugin settings to deactivate the image download pipeline triggered on product post save.

    affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display plugin for WordPress import product image = disabled

Event History

Oct 28, 2026
CVE Published
via MITRE·03:42 AM
Data Sourced
via MITRE·03:42 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which users can exploit this issue?

An attacker must be authenticated to WordPress with contributor-level access or higher. No user interaction is required once that access is obtained.

2

Is the default plugin configuration affected?

Exploitation depends on the plugin's "import product image" option being enabled. That setting activates the image-download path when a product post is saved; the provided data does not state whether it is enabled by default.

3

What does an attacker need to control?

The attacker needs to provide a URL through the atkp_product_largeimageurl parameter during the product image import flow. The vulnerable upload logic relies on a weak Content-Type prefix check and derives the file extension from the attacker-controlled URL path.

4

What is the likely impact if exploitation succeeds?

The issue can allow upload of files that may be executable. This can lead to remote code execution with high confidentiality, integrity, and availability impact.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203