CVE-2025-14799

Brevo - Email, SMS, Web Push, Chat, and more. <= 3.3.0 - Unauthenticated Authorization Bypass via Type Juggling

Published Feb 18, 2026 CVSS 3.1 · 6.5 Medium EPSS < 1% KEV · Not listed
Description
The Brevo - Email, SMS, Web Push, Chat, and more. plugin for WordPress is vulnerable to authorization bypass due to type juggling in all versions up to, and including, 3.3.0. This is due to the use of loose comparison (==) instead of strict comparison (===) when validating the installation ID in the `/wp-json/mailin/v1/mailin_disconnect` REST API endpoint. This makes it possible for unauthenticated attackers to disconnect the Brevo integration, delete the API key, remove all subscription forms, and reset plugin settings by sending a boolean `true` value for the `id` parameter, which bypasses the authorization check through PHP type juggling.

Analysis

AI-generated

Technical impact

The Brevo plugin for WordPress contains an authorization bypass flaw caused by PHP type juggling when validating the installation ID on the /wp-json/mailin/v1/mailin_disconnect REST endpoint. The code uses a loose comparison (==) instead of a strict comparison (===), so an unauthenticated user can supply the boolean true value for the id parameter. This bypasses the authorization check, allowing the attacker to disconnect the Brevo integration, delete the API key, remove all subscription forms, and reset plugin settings. The weakness is classified as CWE-843: Type Confusion. The impact includes loss of access to the mail service for the site and disruption of automated email, SMS, push, and chat notifications.

Affected Systems

The vulnerability affects all versions of the Brevo – Email, SMS, Web Push, Chat, and more. plugin for WordPress up to and including version 3.3.0. No specific WordPress core or other plugin version constraints are listed.

Risk and Exploitability

The CVSS score is 6.5, indicating a medium severity. The EPSS score is less than 1%, meaning exploitation is considered unlikely at present. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is remote, via the publicly exposed REST API endpoint. An attacker does not need authentication or any other privileges to trigger the bypass, so the risk remains significant in environments that expose the endpoint to the internet.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Brevo plugin to the latest available version that includes the fix
  • After updating, regenerate all Brevo API keys to prevent any accidental reuse of compromised credentials
  • Restrict or block the /wp-json/mailin/v1/mailin_disconnect REST endpoint through firewall or server configuration to reduce the attack surface

Generated by OpenCVE AI on April 21, 2026 at 00:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Neeraj Slit
Neeraj Slit brevo – Email, Sms, Web Push, Chat, And More.
Wordpress
Wordpress wordpress
Vendors & Products Neeraj Slit
Neeraj Slit brevo – Email, Sms, Web Push, Chat, And More.
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description The Brevo - Email, SMS, Web Push, Chat, and more. plugin for WordPress is vulnerable to authorization bypass due to type juggling in all versions up to, and including, 3.3.0. This is due to the use of loose comparison (==) instead of strict comparison (===) when validating the installation ID in the `/wp-json/mailin/v1/mailin_disconnect` REST API endpoint. This makes it possible for unauthenticated attackers to disconnect the Brevo integration, delete the API key, remove all subscription forms, and reset plugin settings by sending a boolean `true` value for the `id` parameter, which bypasses the authorization check through PHP type juggling.
Title Brevo - Email, SMS, Web Push, Chat, and more. <= 3.3.0 - Unauthenticated Authorization Bypass via Type Juggling
Weaknesses CWE-843
References
Metrics cvssV3_1

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

Weaknesses
  • CWE-843

    Access of Resource Using Incompatible Type ('Type Confusion')

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Apr 8, 2026, 5:32 PM
Reserved
Dec 16, 2025, 7:50 PM
Status
Deferred
Published
Feb 18, 2026, 12:15 PM
Modified
Jun 17, 2026, 8:36 AM