Arbitrary file upload in Kleor Contact Manager
CVE-2026-109218
The Contact Manager plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 9.1.2 via the add_message function. This is due to an incomplete extension blacklist that fails to detect dangerous extensions when a trailing dot causes the extension-derivation routine to return an empty string, which sanitize_file_name() then silently removes before the file is written to disk. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible. Successful code execution additionally requires the server to use Apache with libapache2-mod-php (which maps .phar to PHP by default) and the attacker to retrieve the uploaded file within the brief window before it is removed by unlink() at end of request.
Vulnerability class: Unrestricted File Upload
Published · last modified .
CVSS v3 metric
CVSS v3 base score 9.8 (Critical). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H.
EPSS exploit prediction
EPSS: 0.006 (50.7th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 51st percentile — 50.7% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
The 30-day trend appears once there are two daily scores.
Affected products
Weakness classification (CWE)
References
- www.wordfence.com/threat-intel/vulnerabilities/id/b359ef59-4c2e-4d4e-b000-18455…
- plugins.trac.wordpress.org/browser/contact-manager/tags/9.1.2/includes/add-mess…
- plugins.trac.wordpress.org/browser/contact-manager/tags/9.1.2/includes/add-mess…
- plugins.trac.wordpress.org/browser/contact-manager/tags/9.1.2/contact-manager.p…
- plugins.trac.wordpress.org/browser/contact-manager/tags/9.1.2/includes/forms/pr…
- fr.wordpress.org/plugins/contact-manager/
- plugins.trac.wordpress.org/changeset
Frequently asked questions
- What is CVE-2026-109218?
- CVE-2026-109218 is a critical-severity vulnerability in Kleor Contact Manager, classified under Unrestricted Upload of File with Dangerous Type. CVSS score: 9.8/10. Published 2026-10-28.
- How severe is CVE-2026-109218?
- Critical severity. CVSS v3 base score is 9.8 out of 10.