Critical severity · published Oct 3, 2026
CVE-2026-87115
VikAppointments Services Booking Calendar <= 1.2.21 - Unauthenticated Arbitrary File Deletion via 'old_vapcfN' Parameter
9.1
CVSS
0.9%
EPSS
No
On KEV
Description
The VikAppointments Services Booking Calendar plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the extract function in all versions up to, and including, 1.2.21. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). Exploitation requires at least one File-type custom field to be published on the confirmation page shortcode, as this field is not created by default during plugin installation.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.9% · higher than 59% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
VS
VikAppointments Services Booking Calendar · e4jvikwp
through 1.2.21 · source: vendor
Affected product
VS
VikAppointments Services Booking Calendar
e4jvikwp
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-87115
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-87115
www.wordfence.com
https://www.wordfence.com/threat-intel/vulnerabilities/id/75fc5df5-a774-4fe1-8452-d35ba7b69081?source=cve
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/vikappointments/tags/1.2.19/site/helpers/libraries/customfields/types/file.php#L53
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/vikappointments/tags/1.2.19/site/helpers/libraries/customfields/types/file.php#L131
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/vikappointments/tags/1.2.19/site/controllers/confirmapp.php#L88
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/vikappointments/tags/1.2.19/vikappointments.php#L237
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/vikappointments/tags/1.2.21/site/helpers/libraries/customfields/types/file.php#L131
More from VikAppointments Services Booking Calendar
9.3
CVE-2026-84768
WordPress VikAppointments Services Booking Calendar plugin <= 1.2.20 - SQL Injection vulnerability
7.5
CVE-2026-15918
VikAppointments – Services Booking Calendar <= 1.2.19 - Unauthenticated SQL Injection
