Description
The Custom Field Template plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 2.7.8 via the edit_meta_value due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with contributor-level access and above, to delete arbitrary media attachments site-wide by supplying any numeric attachment ID in the file-field parameter alongside the corresponding delete flag, causing content loss and broken pages. Exploitation requires that the attacker's post is governed by a Custom Field Template containing at least one file-type field with the mediaRemove option not enabled, which is the default configuration for file fields.
Published: 2026-09-22
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary media attachment deletion by authenticated contributors
Action: Apply Patch
AI Analysis

Impact

The vulnerability is an insecure direct object reference that allows a user with contributor-level access or higher to delete any media attachment on the site by providing a numeric attachment ID in the file‑field parameter when editing a post. This results in content loss and broken page functionality and is rooted in the missing validation of the key used to identify the attachment, a classic example of CWE‑639. The attack only succeeds if the contributing post uses a Custom Field Template that includes a file‑type field and does not have its mediaRemove option enabled, which is the default configuration.

Affected Systems

The issue affects installations of the WordPress plugin Custom Field Template, version 2.7.8 and all earlier releases. The plugin is developed by hiroaki‑miyashita and is commonly used in many WordPress sites to add dynamic fields to posts and pages.

Risk and Exploitability

The CVSS score of this flaw is 4.3, indicating a moderate effect level, and there is no EPSS data or KEV listing available at this time. Because the exploitation requires only contributor‑level rights and a standard post structure, the vulnerability is potentially exploitable in any site that has not disabled or updated the plugin. Attackers would need to determine an attachment ID, which can be discovered through the media library or by inspecting existing URLs, and then submit a specially crafted request to trigger deletion. The vulnerability does not provide direct code execution or privilege escalation beyond the contributor role.

Generated by OpenCVE AI on September 22, 2026 at 10:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Custom Field Template to a non‑vulnerable version, as available.
  • If an immediate update is not possible, reconfigure the plugin to enable the mediaRemove option for all file fields or remove file‑type fields from posts that contributors can edit.
  • Adjust contributor capabilities using a role‑management plugin to prevent contributors from editing posts that contain file fields, or filter the file_field parameter server‑side to reject delete requests from non‑administrator users.

Generated by OpenCVE AI on September 22, 2026 at 10:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 22 Sep 2026 09:45:00 +0000

Type Values Removed Values Added
First Time appeared Hiroaki Miyashita
Hiroaki Miyashita custom Field Template
Wordpress
Wordpress wordpress
Vendors & Products Hiroaki Miyashita
Hiroaki Miyashita custom Field Template
Wordpress
Wordpress wordpress

Tue, 22 Sep 2026 08:00:00 +0000

Type Values Removed Values Added
Description The Custom Field Template plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 2.7.8 via the edit_meta_value due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with contributor-level access and above, to delete arbitrary media attachments site-wide by supplying any numeric attachment ID in the file-field parameter alongside the corresponding delete flag, causing content loss and broken pages. Exploitation requires that the attacker's post is governed by a Custom Field Template containing at least one file-type field with the mediaRemove option not enabled, which is the default configuration for file fields.
Title Custom Field Template <= 2.7.8 - Authenticated (Contributor+) Insecure Direct Object Reference to Arbitrary Media File Deletion via 'file_field' Parameter
Weaknesses CWE-639
References
Metrics cvssV3_1

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


Subscriptions

Hiroaki Miyashita Custom Field Template
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-22T10:25:33.276Z

Reserved: 2026-06-23T13:14:40.474Z

Link: CVE-2026-12995

cve-icon Vulnrichment

Updated: 2026-09-22T10:18:33.980Z

cve-icon NVD

Status : Received

Published: 2026-09-22T08:16:36.400

Modified: 2026-09-22T11:17:23.470

Link: CVE-2026-12995

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T10:30:17Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key