Safeguard
Vulnerability Analysis•

CVE-2023-49715: Medium PHP Upload Flaw in WWBN AVideo

CVE-2023-49715 is a medium (4.3) unrestricted PHP file upload in WWBN AVideo import.json.php. A vendor patch exists, so update to a current build.

Safeguard Security Team
3 min read

CVE-2023-49715 is a medium severity (CVSS 4.3) unrestricted PHP file upload in the import.json.php temporary copy function of WWBN AVideo. Talos says the vendor patched it in December 2023 but names no version. Update to a current build and review upload permissions.

What's affected

The record names WWBN AVideo dev master commit 15fed957fb. The weakness is CWE-434 (unrestricted upload of a file with a dangerous type). The vector is CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, which needs a low privilege account.

The description says the flaw can lead to arbitrary code execution when chained with a local file inclusion bug. Talos adds that exploitation needs upload permission, and the companion issue is TALOS-2023-1886. That chaining is why a 4.3 score can still deserve attention: the base score covers this bug alone.

Fixed versions: Talos reports the vendor was told on 2023-12-14 and released a patch on 2023-12-15, but the page names no fixed commit or release. Check the AVideo repository and release notes to confirm your build includes the change.

How to check if you're exposed

Find the AVideo version or commit you run. On a git based install:

cd /path/to/AVideo
git log -1 --format=%H%n%cd

Compare the date with the 15 December 2023 patch. A deployment older than that is suspect. Also review which accounts hold upload permission, and look in web writable folders for unexpected PHP files. Safeguard's free in-browser dependency scan at gold.safeguard.sh/scan checks the open source packages in a manifest against known CVEs. It only sees what you give it, so it will not find a firmware image or a hosted product on its own. Use it for the code you ship and your asset list for everything else.

What to do now

  1. Identify every AVideo instance, including test servers, and its commit or release.
  2. Update to a current release that postdates the December 2023 fix. Confirm in the project history.
  3. Audit users with upload rights and remove the permission where it is not needed.
  4. Search upload and temporary directories for PHP files that should not be there.
  5. Configure the web server so uploaded content cannot execute as PHP.

Why it matters

Unrestricted upload bugs let a user store a file type the application should refuse. If the server can run that file, the upload becomes code execution. Here a second bug is needed to reach the stored file, which explains the lower score.

Chains like this are why vulnerability triage should read the description and not only the number. Two modest flaws together can equal a serious one. This CVE is not on the CISA KEV list.

Quick check

Does this need a login?

The vector shows low privileges, and Talos says upload permission is required.

Is a fixed release named?

No. Talos names only the vulnerable commit and a patch date, so verify against the project history.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

We email you a link to confirm, and only then add you to the list. Unsubscribe in one click. Privacy

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.