Description
phpList before 3.7.0-RC5 fail to enforce CSRF token validation on the bounce rule deletion endpoint (bouncerules.php / bouncerule.php). The deletion is performed via a GET request (?page=bouncerules&del=N), and the central CSRF check (verifyCsrfGetToken) is invoked with enforce=false, so it only validates the token when a 'tk' parameter is present. A remote attacker can trick an authenticated administrator into loading a crafted URL (e.g., embedded in an image tag) to delete arbitrary bounce rules from the phplist_bounceregex table without a valid CSRF token.
Published: 2026-08-13
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw in phpList versions older than 3.7.0‑RC5 allows a remote attacker to delete bounce rules by abusing a missing CSRF check on the bouncerule deletion endpoint. A crafted GET request with a del parameter and no token can remove arbitrary rows from the phplist_bounceregex table when an authenticated administrator innocently loads the URL. This unauthorized removal of bounce rules can break bounce handling and potentially lead to email delivery issues, an inference rather than a directly stated consequence.

Affected Systems

The vulnerability affects all installations of phpList version 3.x earlier than 3.7.0‑RC5, regardless of the host operating system or web server. Administrators who have enabled the default deletion functionality on bouncerules.php are at risk. No specific platform or environment is excluded, so any deployed instance of the affected phpList releases is potentially vulnerable.

Risk and Exploitability

The CVSS score of 5.3 reflects moderate impact. Exploitation requires that the attacker successfully convince an administrator to load the malicious URL, so it is limited to environments with at least one privileged user. Because the EPSS data is not available, the likelihood of exploitation cannot be quantified, but the lack of CISA KEV listing suggests no large‑scale incidents have been reported. Nevertheless, the potential for disrupting bounce processing warrants attention.

Generated by OpenCVE AI on August 13, 2026 at 23:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade phpList to version 3.7.0‑RC5 or later to enforce CSRF checks on bounce‑rule deletion.
  • If an upgrade cannot be performed immediately, block GET requests containing the del parameter to bouncerules.php at the web‑server level or with a firewall rule requiring a valid CSRF token.
  • As a last resort, manually delete any remaining unintended bounce rules from the database after backing up data.

Generated by OpenCVE AI on August 13, 2026 at 23:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
Description phpList before 3.7.0-RC5 fail to enforce CSRF token validation on the bounce rule deletion endpoint (bouncerules.php / bouncerule.php). The deletion is performed via a GET request (?page=bouncerules&del=N), and the central CSRF check (verifyCsrfGetToken) is invoked with enforce=false, so it only validates the token when a 'tk' parameter is present. A remote attacker can trick an authenticated administrator into loading a crafted URL (e.g., embedded in an image tag) to delete arbitrary bounce rules from the phplist_bounceregex table without a valid CSRF token.
Title phpList < 3.7.0-RC5 Cross-Site Request Forgery via Bounce Rules
Weaknesses CWE-352
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-13T18:49:13.288Z

Reserved: 2026-08-12T18:19:17.024Z

Link: CVE-2026-73481

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T19:17:34.267

Modified: 2026-08-13T19:17:34.267

Link: CVE-2026-73481

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T23:30:03Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)