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: < 1% Very Low
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

Fri, 14 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 14 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Phplist
Phplist phplist
Vendors & Products Phplist
Phplist phplist

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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-14T19:15:25.045Z

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

Link: CVE-2026-73481

cve-icon Vulnrichment

Updated: 2026-08-14T19:15:21.281Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-14T20:16:57.740

Link: CVE-2026-73481

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T10:00:03Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)