Skip to main content

Advanced Contact Form 7 DB CVE-2026-57669

| EUVDEUVD-2026-41280 MEDIUM
Missing Authorization (CWE-862)
2026-07-02 Patchstack GHSA-hf25-m3ff-vv5r
6.5
CVSS 3.1 · Vendor: Patchstack
Share

Severity by source

Vendor (Patchstack) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
6.5 MEDIUM

Subscriber account required (PR:L); read-only database access yields no integrity or availability impact; network-accessible endpoint with no complexity beyond holding a valid account.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

1
Analysis Generated
Jul 02, 2026 - 12:35 vuln.today

DescriptionCVE.org

Subscriber Broken Access Control in Advanced Contact form 7 DB <= 2.0.9 versions.

AnalysisAI

Broken access control in the Advanced Contact Form 7 DB WordPress plugin (versions <= 2.0.9) permits subscriber-level authenticated users to read all stored contact form submissions without authorization. The root cause is a missing capability check (CWE-862) on a data retrieval endpoint, exposing names, email addresses, phone numbers, and message content submitted by site visitors. No public exploit or CISA KEV listing exists at time of analysis, but low attack complexity and high confidentiality impact make this a meaningful risk on any WordPress site that permits open user registration.

Technical ContextAI

Advanced Contact Form 7 DB (CPE: cpe:2.3:a:vsourz_digital:advanced_contact_form_7_db:*:*:*:*:*:*:*:*) is a WordPress plugin by Vsourz Digital that extends the widely-used Contact Form 7 plugin by persisting form submissions to the WordPress database for later review. The root cause is CWE-862 (Missing Authorization): one or more plugin endpoints that retrieve stored submissions omit the required WordPress capability check - such as current_user_can('manage_options') or an equivalent role gate - before returning data. The WordPress subscriber role is the lowest default user role and carries no administrative capabilities. By failing to enforce this boundary, the plugin allows any authenticated user, regardless of role, to read the full submission dataset that should be restricted to administrators.

RemediationAI

The primary remediation is to update the Advanced Contact Form 7 DB plugin to the first version released after 2.0.9 once Vsourz Digital publishes a patched release; check the WordPress plugin repository and the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/advanced-cf7-db/vulnerability/wordpress-advanced-contact-form-7-db-plugin-2-0-9-broken-access-control-vulnerability for the confirmed fixed version number, which is not independently verified in this dataset. If no patch is yet available, the most effective compensating control is to deactivate the plugin entirely until a fix is confirmed, which eliminates the exposure with no side effects other than losing the submission-logging feature. A secondary compensating control is to disable WordPress user registration (Settings > General, uncheck 'Anyone can register'), which prevents external actors from obtaining subscriber accounts and materially raises the exploitation barrier - note this impacts any site functionality that depends on self-registration. Do not rely solely on disabling registration if insider threat from existing subscriber accounts is a concern.

Share

CVE-2026-57669 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy