Safeguard
Vulnerability Analysis•

CVE-2026-2133: Unrestricted Upload in code-projects Music Site

CVE-2026-2133 is an unrestricted file upload in code-projects Online Music Site 1.0 (CVSS 7.3). No fix is listed, so isolate the app and lock down uploads.

Safeguard Security Team
3 min read

CVE-2026-2133 is a high severity unrestricted file upload flaw (CVSS 7.3) in code-projects Online Music Site 1.0. The txtimage parameter of AdminUpdateCategory.php accepts files it should reject. The record lists no fixed version, so isolate the app and block executable uploads.

What's affected

The record names code-projects Online Music Site 1.0. The weakness is classed as CWE-434 (unrestricted upload of a file with a dangerous type) and CWE-284 (improper access control). The vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L.

No fixed version is listed and I could not find a vendor advisory. The record says an exploit was publicly released. It does not say the flaw is exploited in the wild, and it is not in the CISA Known Exploited Vulnerabilities catalog.

How to check if you're exposed

Find the app and the folder where it saves uploaded images.

find /var/www -type f -name "AdminUpdateCategory.php" 2>/dev/null

Then look in the upload folder for files that are not images. Anything ending in a script extension such as .php, .phtml or .phar does not belong there.

find /var/www -type f \( -name "*.php" -o -name "*.phtml" -o -name "*.phar" \) -path "*upload*" 2>/dev/null

Check web server logs for POST requests to the category script from unknown addresses, and compare file modification times in the upload folder with your last known good state.

What to do now

  1. Take the app off the public internet, or restrict it to a VPN or allowlist.
  2. Stop the web server from running scripts inside the upload folder. In Apache or Nginx, serve that folder as static files only.
  3. On the server side, check the file extension against an allowlist, check the content type by reading the file, and store files under a random name outside the web root where you can.
  4. If you find an unexpected script in the upload folder, treat the host as compromised: preserve logs, remove the file, rotate credentials and review other files changed since the upload.
  5. Check the vendor page and the NVD entry for a fixed release, and replace the app if none appears.

Why it matters

File upload bugs are serious because the file lands on your server. If the server will run it, the upload turns into code execution under the web server account, and that may reach the database, other sites on the host and stored secrets.

The usual cause is trusting what the browser says about a file. The name and the content type both come from the client and can be anything. A safe design checks them on the server, limits size, renames the file and never lets the upload folder execute code.

This app also has CVE-2026-2132, a SQL injection in the same script. Two flaws in one file are a reason to review the whole admin area.

Quick check

Does the record say remote code execution is possible?

No. It says unrestricted upload. Whether that becomes code execution depends on how the server treats the upload folder, which is why the folder setting matters.

Sources

Last reviewed: 19 October 2026.

Never miss an update

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

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.