Safeguard
Vulnerability Analysis•

CVE-2026-2865: SQL Injection in Agri-Trading Shopping System

CVE-2026-2865 is a SQL injection in itsourcecode Agri-Trading Online Shopping System 1.0 (CVSS 7.3). No fix is listed, so remove or isolate the app.

Safeguard Security Team
2 min read

CVE-2026-2865 is a high severity (CVSS 7.3) SQL injection in itsourcecode Agri-Trading Online Shopping System 1.0. The Product argument in the admin product controller reaches a database query. A public exploit is noted and the record lists no fix, so take the application offline or isolate it.

What's affected

The record names Agri-Trading Online Shopping System 1.0 from itsourcecode, in the file admin/productcontroller.php (the HTTP POST request handler), through the Product parameter.

No patched version is listed. Treat all copies as affected.

How to check if you're exposed

Search your servers for the project file named in the record:

find /var/www -name productcontroller.php -path '*admin*' 2>/dev/null

A match inside this project means you run the affected code. The VulDB entry lists the report details.

What to do now

  1. List every place this application runs, including development copies.
  2. Remove it from public access, or limit the admin area to a trusted network.
  3. If it must run, change the query to use parameterized statements and give the database account minimal rights.
  4. Back up the database and review it for signs of tampering.
  5. Re-check the vendor site and VulDB for a fixed release.

Why it matters

This is SQL injection, CWE-89, in the wider injection class CWE-74. A value from a POST request ends up inside query text, so the database cannot tell data from commands.

Student-style and template shopping systems often carry this flaw repeatedly, and the records tell us the exploit is public. According to the record the CVE is not in CISA's Known Exploited Vulnerabilities list. If the app handles real customers, treat it as a retirement candidate.

Quick check

Do I need to be logged in as admin?

The CVSS vector in the record lists no privileges required, so do not rely on the admin path name for protection. Restrict access at the network layer.

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.