Safeguard
Vulnerability Analysis•

CVE-2026-0546: SQL Injection in code-projects CMS search

CVE-2026-0546 is a SQL injection in code-projects Content Management System 1.0 (search.php). No fixed version is named, so restrict access and fix the cod

Safeguard Security Team
3 min read

CVE-2026-0546 is a high severity (CVSS 7.3) SQL injection in code-projects Content Management System 1.0. The search.php file mishandles the Value input, and the exploit is described as public. The record names no fixed version and no vendor advisory, so remove the application from public exposure and fix the code.

What's affected

The record lists code-projects Content Management System version 1.0 only. The affected file is search.php, and the affected input is Value. It names no fixed version and links no vendor advisory, so do not assume a patch exists.

How to check if you're exposed

This is application code, so check the deployment.

  1. Confirm whether you run Content Management System 1.0. The version is usually in the project files or the page footer.
  2. Search the code for search.php and read how Value is used.
  3. Review web server logs for requests to search.php with unusual values.
  4. Check whether the application is reachable from the internet.

What to do now

  1. Find every deployment of Content Management System 1.0, including test and demo copies.
  2. Take it off the public internet, or restrict access to trusted addresses, until the code is fixed.
  3. Change the code behind search.php to use prepared statements for Value, and review the other pages for the same pattern.
  4. Run the database user with the least rights the application needs, and keep it separate from admin accounts.
  5. Review web and database logs for odd values in this parameter and for query errors.

Why it matters

The record tags CWE-74 (injection) and CWE-89 (SQL injection). A request value is placed into a database query without proper handling, so the value can change the query. Parameterised queries (prepared statements) remove the problem at its source, and a database account with only the rights the page needs limits the damage.

The CVSS vector needs no login and no user interaction, with low impact in each of confidentiality, integrity and availability, which gives 7.3. The record says an exploit has been published. It does not mark the CVE as CISA KEV, and it names no incident.

Quick check

What is the real fix for this bug?

Use prepared statements for every query that includes request data, and apply least privilege to the database account.

If you want a quick look at your own dependencies, the free in-browser scan at gold.safeguard.sh/scan needs no repository access.

Sources

Referenced by the CVE record (not independently fetched for this guide):

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.