CRITICALCVSS v3.1 9.8Vulnerability

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.

Properties

Cvss score
9.8
First seen
2026-10-28T06:45:19+00:00
Last seen
2026-10-28T06:45:19+00:00
Euvd assigner
Wordfence
Retrieved at
2026-10-28T07:37:41+00:00
Src batch id
euvd-20261028T073402Z-3106b5
Source url
https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-111608
Score
9.8
Euvd base score version
3.1
Fetched at
2026-10-28T07:34:21+00:00
Euvd vendor
kleor
Cvss vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
First seen by Signal
2026-10-28T07:34:22+00:00
Euvd base score
9.8
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Content hash
7278e02d3e30455155c13c2abd063d6a548303471758efa6d8ac36adc57a27ae
Published at
2026-10-28T07:16:44.120
Last modified
2026-10-28T07:16:44.120
Euvd updated
2026-10-28T06:45:19+00:00
Euvd epss pct
0

Related Entities (1)

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-109218 (CVSS v3.1 9.8) — Ninja Signal Threat Intelligence | Ninja Signal