Description
WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 (master, 2026-08-23) contains a cross-site request forgery vulnerability in the CustomizeUser plugin's plugin/CustomizeUser/setSubscribers.json.php endpoint. The script reads users_id and ExtraSubscribers from $_REQUEST and calls User::setExtraSubscribers() without requiring a POST request or a valid CSRF token; autoCSRFGuard() is applied only to POST requests to *.json.php, and the mutation does not pass through ObjectYPT::save()/isUntrustedRequest(), so a cross-origin GET succeeds. An unauthenticated remote attacker who induces a logged-in administrator to load a crafted page (for example an <img> tag pointing at the endpoint) can forge the ExtraSubscribers count displayed on any user's channel. The CustomizeUser plugin is enabled by default, and no patched version was available at the time of reporting.
Published: 2026-09-10
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized subscriber count alteration via CSRF
Action: Patch
AI Analysis

Impact

A cross‑site request forgery flaw exists in the CustomizeUser plugin’s setSubscribers.json.php endpoint of WWBN AVideo. The endpoint accepts users_id and ExtraSubscribers parameters from any request and blindly invokes User::setExtraSubscribers() without enforcing a POST method or validating a CSRF token. Because the CSRF guard is applied the standard checks, a cross‑origin GET request can successfully modify the channel.

Affected Systems

All installations of WWBN AVideo that include the default‑enabled CustomizeUser plugin before the fix are affected. The plugin is part of the core codebase, and no patched package was available at the time of disclosure.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. EPSS data is not available and the vulnerability is not listed in the CISA KEV catalog, implying that there is no publicly known exploitation yet. Exploitation requires an unauthenticated remote attacker to get a logged‑in administrator to load a crafted page that triggers the vulnerable GET endpoint—this social‑engineering step is explicitly described in the advisory.

Generated by OpenCVE AI on September 10, 2026 at 17:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the code change from the commit that fixes the CSRF flaw or manually modify setSubscribers.json.php to accept only POST requests and enforce a valid CSRF token
  • Disable or uninstall the default‑enabled CustomizeUser plugin to remove the vulnerable endpoint entirely
  • Configure the web server or application firewall to require authentication for the setSubscribers.json.php endpoint and block GET requests to that path

Generated by OpenCVE AI on September 10, 2026 at 17:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 (master, 2026-08-23) contains a cross-site request forgery vulnerability in the CustomizeUser plugin's plugin/CustomizeUser/setSubscribers.json.php endpoint. The script reads users_id and ExtraSubscribers from $_REQUEST and calls User::setExtraSubscribers() without requiring a POST request or a valid CSRF token; autoCSRFGuard() is applied only to POST requests to *.json.php, and the mutation does not pass through ObjectYPT::save()/isUntrustedRequest(), so a cross-origin GET succeeds. An unauthenticated remote attacker who induces a logged-in administrator to load a crafted page (for example an <img> tag pointing at the endpoint) can forge the ExtraSubscribers count displayed on any user's channel. The CustomizeUser plugin is enabled by default, and no patched version was available at the time of reporting.
Title WWBN AVideo CustomizeUser setSubscribers CSRF via GET
First Time appeared Wwbn
Wwbn avideo
Weaknesses CWE-352
CPEs cpe:2.3:a:wwbn:avideo:-:*:*:*:*:*:*:*
Vendors & Products Wwbn
Wwbn avideo
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-10T13:05:25.262Z

Reserved: 2026-09-10T11:24:26.195Z

Link: CVE-2026-88871

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-10T14:17:15.070

Modified: 2026-09-10T15:13:07.090

Link: CVE-2026-88871

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T17:30:10Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)