Description
The Swiss Toolkit For WP plugin for WordPress is vulnerable to arbitrary file upload due to a flawed file type validation bypass in the `upload_extension_files()` function in all versions up to, and including, 1.4.6. The `upload_extension_files()` function hooks into WordPress's `wp_check_filetype_and_ext` filter and uses `strpos()` to check if a filename contains a configured extension string, rather than verifying the actual file extension. This makes it possible for authenticated attackers, with Author-level access and above, to upload arbitrary files (including PHP) on the affected site's server which may make remote code execution possible, granted the "Enhanced Multi-Format Image Support" feature is enabled with at least one extension (e.g., avif) in the allowed formats.
Published: 2026-07-11
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Swiss Toolkit For WP plugin contains a flaw in the upload_extension_files() function that validates filenames with a substring check instead of verifying the true file extension. Based on the description, this allows authenticated users with Author-level access or higher to upload arbitrary files, including PHP scripts. If the plugin’s Enhanced Multi‑Format Image Support feature is enabled with non‑image extensions such as avif, the upload bypass can provide a path to execute malicious code on the server.

Affected Systems

WordPress installations running the Swiss Toolkit For WP plugin from Wpmessiah, versions 1.4.6 or earlier, are affected. Any user possessing Author-level or higher privileges on the site can exploit the upload capability to place malicious files on the server.

Risk and Exploitability

The vulnerability has a CVSS score of 8.8, indicating high severity. The EPSS score of < 1 % points to a very low current exploitation probability, and it is not listed in the CISA KEV catalog. Nonetheless, because many sites grant Authors frequent access and the bypass is relatively easy to exploit, the potential impact remains significant: when the image‑support feature is enabled, arbitrary code can be executed on the web server.

Generated by OpenCVE AI on July 29, 2026 at 09:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Swiss Toolkit For WP to a version newer than 1.4.6 that includes the file‑upload validation fix.
  • If an update is unavailable, disable the plugin’s Enhanced Multi‑Format Image Support feature or restrict it to safe extensions such as JPG and PNG.
  • Revoke or limit Author‑level privileges for accounts that do not require them so that the uploader cannot exploit the flaw.
  • Apply a server‑side filter to block uploads of executable files by verifying MIME types and file contents before storing them.

Generated by OpenCVE AI on July 29, 2026 at 09:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 13 Jul 2026 15:15:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wpmessiah
Wpmessiah swiss Toolkit For Wp
Vendors & Products Wordpress
Wordpress wordpress
Wpmessiah
Wpmessiah swiss Toolkit For Wp

Sat, 11 Jul 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Swiss Toolkit For WP plugin for WordPress is vulnerable to arbitrary file upload due to a flawed file type validation bypass in the `upload_extension_files()` function in all versions up to, and including, 1.4.6. The `upload_extension_files()` function hooks into WordPress's `wp_check_filetype_and_ext` filter and uses `strpos()` to check if a filename contains a configured extension string, rather than verifying the actual file extension. This makes it possible for authenticated attackers, with Author-level access and above, to upload arbitrary files (including PHP) on the affected site's server which may make remote code execution possible, granted the "Enhanced Multi-Format Image Support" feature is enabled with at least one extension (e.g., avif) in the allowed formats.
Title Swiss Toolkit For WP <= 1.4.6 - Authenticated (Author+) Arbitrary File Upload via upload_extension_files()
Weaknesses CWE-434
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Wordpress Wordpress
Wpmessiah Swiss Toolkit For Wp
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-13T14:39:51.179Z

Reserved: 2026-02-11T16:47:19.850Z

Link: CVE-2026-2354

cve-icon Vulnrichment

Updated: 2026-07-13T14:35:55.309Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T09:30:18Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type