Safeguard
Vulnerability Analysis•

CVE-2025-5493: Medium SQL Injection in Baison Channel Middleware

CVE-2025-5493 is a SQL injection in Baison Channel Middleware 2.0.1 via the data argument of ToJsonByControlName. No fix is confirmed, so limit access.

Safeguard Security Team
3 min read

CVE-2025-5493 is a medium severity SQL injection in Baison Channel Middleware Product 2.0.1. The data argument of the /e3api/api/main/ToJsonByControlName endpoint reaches a database query unsafely, and the record says it can be attacked remotely. No fixed version is named, so reduce exposure and ask the vendor.

What's affected

  • Product: Baison Channel Middleware Product.
  • Affected: version 2.0.1, per the record.
  • Endpoint: /e3api/api/main/ToJsonByControlName, argument data.
  • Fixed version: none is named in the record or in the reference material listed there. Do not assume a patch exists.
  • Authentication: the CVSS vector shows low privileges required, so an account on the system is needed.

The record notes that exploit details have been disclosed publicly. That does not mean attacks have been seen. It means the technical write-up is available to anyone, which shortens the time between disclosure and misuse. The CVE is not on the CISA KEV list.

How to check if you're exposed

This is a commercial middleware product, so check it where it runs.

  • Look at the version shown in the product's administration screens or installer records. Version 2.0.1 is the one named.
  • Search your reverse proxy and application logs for requests to the endpoint path above, and compare the callers with the systems you expect.
  • Ask your integration team which internal and external systems can reach the API, and whether it sits on the public internet.

A library scan will not find this product, so keep it in your asset inventory instead, with the owner and the vendor contact recorded.

What to do now

  1. Confirm whether you run version 2.0.1 and who can reach the API.
  2. Contact the vendor and ask for a fixed build or a written mitigation, and record the answer.
  3. Restrict network access to the API to the systems that need it, and remove any direct internet exposure.
  4. Review accounts that can call the API and remove any that are unused, since the flaw needs a logged in user.
  5. Watch logs for unusual requests to the named endpoint, and plan a replacement or upgrade path if the vendor cannot provide a fix.

Why it matters

The record lists injection and SQL injection as the weakness class. A value supplied in the data argument ends up inside a database statement, so the caller can change the meaning of the query. Parameterized queries remove this class of bug by keeping data and code apart.

Middleware is a sensitive place for this flaw. It usually sits between order, stock and finance systems, which means the database behind it often holds commercial records. A medium score reflects the need for an account, but accounts in integration products are often shared or long lived, so do not let the label lower your attention.

The weakness is classed as CWE-74 (Injection) and CWE-89 (SQL Injection). Severity in the CVE record: medium, CVSS 6.3 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L).

Quick check

Is a patch available?

None is named in the CVE record. Ask the vendor directly and restrict network access in the meantime.

Why is it only medium severity?

The vector requires low privileges, meaning a valid account, and the impact scores are low across confidentiality, integrity and availability. Shared accounts can still make it matter.

Sources

Last reviewed: 18 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.