Cyber Resilience

CVE-2025-12845

High

Published: 19 February 2026

Published
19 February 2026
Modified
15 April 2026
KEV Added
Patch
CVSS Score v3.1 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS Score 0.0036 27.4th percentile
Risk Priority 55 floored blend · peak EPSS

Summary

CVE-2025-12845 is a high-severity Missing Authorization (CWE-862) vulnerability in Wordpress (inferred from references). Its CVSS base score is 8.8 (High).

Operationally, exploitation aligns with the MITRE ATT&CK technique Exploit Public-Facing Application (T1190); ranked at the 27.4th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog.

The strongest mitigations our analysis identified are NIST 800-53 AC-3 (Access Enforcement) and AC-6 (Least Privilege).

Deeper analysis

CVE-2025-12845 is a missing authorization vulnerability (CWE-862) in the Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent plugin for WordPress, affecting versions 0.5.4 through 1.2.1. It arises from a missing capability check in the get_table_data() function, enabling unauthorized access to plugin table data and potential privilege escalation. The issue carries a CVSS v3.1 base score of 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H), indicating high severity due to network accessibility, low attack complexity, and significant impacts on confidentiality, integrity, and availability.

Authenticated attackers with Subscriber-level access or higher can exploit this vulnerability remotely without user interaction. By calling the get_table_data() function, they can retrieve sensitive plugin table data, including email log information. On sites where table logging is enabled, attackers can leverage exposed data to trigger password resets and obtain the corresponding reset keys, facilitating further account compromise.

Advisories and patch details are documented in Wordfence threat intelligence at https://www.wordfence.com/threat-intel/vulnerabilities/id/a22b2724-2541-4345-bd42-e8a5844f3f0a?source=cve and WordPress plugin trac changeset 3447966 at https://plugins.trac.wordpress.org/changeset/3447966.

OWASP Top 10 for Web (2025)

EU & UK References

Vulnerability details

The Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent plugin for WordPress is vulnerable to unauthorized access of data that leads to privilege escalation due to a missing capability check on the get_table_data() function in versions…

more

0.5.4 to 1.2.1. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve plugin table data that can expose email log information. Attackers can leverage this on sites where the table log is enabled in order to trigger a password reset and obtain the reset key.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise TechniquesAI

T1190 Exploit Public-Facing Application Initial Access
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network.
T1068 Exploitation for Privilege Escalation Privilege Escalation
Adversaries may exploit software vulnerabilities in an attempt to elevate privileges.
Why these techniques?

Missing authorization check in public WordPress plugin endpoint directly enables remote exploitation of a public-facing web application (T1190) and leads to unauthorized data access resulting in privilege escalation/account compromise (T1068).

Confidence: HIGH · MITRE ATT&CK Enterprise v19.0

CVEs Like This One

CVE-2025-2110Shared CWE-862
CVE-2026-39432Shared CWE-862
CVE-2026-22683Shared CWE-862
CVE-2022-45830Shared CWE-862
CVE-2025-6754Shared CWE-862
CVE-2026-2001Shared CWE-862
CVE-2025-15041Shared CWE-862
CVE-2025-13313Shared CWE-862
CVE-2026-41454Shared CWE-862
CVE-2025-2266Shared CWE-862

Affected Assets

Wordpress
inferred from references and description; NVD did not file a CPE for this CVE

Mitigating Controls

Mitigating Controls (NIST 800-53 r5) AI

prevent

Directly mandates enforcement of approved authorizations on functions like get_table_data(), preventing unauthorized data access by low-privileged subscribers.

prevent

Enforces least privilege to ensure subscriber-level users cannot access sensitive plugin table data, blocking privilege escalation.

prevent

Requires timely remediation of flaws like the missing capability check via patching, eliminating the unauthorized access vector.

References