Safeguard
Vulnerability Analysis•

CVE-2026-110668: High SQL Injection in cemtan sar2html 4.0.0

CVE-2026-110668 is a remote SQL injection in sar2html 4.0.0 through the sort argument. The project has not responded, so remove it from public exposure.

Safeguard Security Team
3 min read

CVE-2026-110668 is a High severity (CVSS 7.3) SQL injection in cemtan sar2html 4.0.0. The sort argument of the index function in sar2html.py is not handled safely. The record says the project has not responded, so there is no fix to apply. Remove or restrict the tool.

What's affected

The record says cemtan sar2html 4.0.0 is affected. It says the project was told about the problem early, through an issue report, and had not responded when the record was written. We found no fixed release, so there is no patched version to name. Check the repository for changes before you decide.

The weaknesses are CWE-74, injection, and CWE-89, SQL injection. Per the record, the function index in sar2html.py takes a sort argument and uses it in a way that lets an attacker change the SQL query. The record says the attack can be carried out remotely and that an exploit has been made public. It does not mark the CVE as known exploited in CISA's catalog.

The record's score is 7.3 with no authentication required and low impact on each of confidentiality, integrity and availability. We found no second scoring source to compare with, so there is nothing to contrast it with.

How to check if you're exposed

Check whether sar2html is installed anywhere on your network. It may sit on an admin host that nobody thinks about.

find / -name "sar2html*" -maxdepth 6 2>/dev/null

If you find an installation, check the version file or the project folder against 4.0.0. Then check whether the web interface is reachable from outside the host. Look at the web server logs for requests to the index page that carry an unusual sort value, such as quotes or SQL keywords. The free in-browser dependency scan at gold.safeguard.sh/scan can match a manifest or lockfile against known CVEs without installing anything.

What to do now

  1. Take sar2html off the public internet. Put it behind a VPN or require authentication at the web server.
  2. If you do not need it, remove it.
  3. If you must keep it, review the code that handles the sort argument and allow only a short list of known column names.
  4. Check the web server logs for signs of probing, and rotate any credentials the application could read.
  5. Watch the project repository for a fix, and upgrade only after you confirm a release that addresses this.

Why it matters

SQL injection has been understood for decades, and the fix is also well known: use parameterized queries, and treat sort and order inputs as a choice from a list. Sort columns are a frequent gap because most database drivers cannot parameterize a column name.

Small, unmaintained admin tools often carry this kind of flaw for a long time because nobody is watching them. When a maintainer is silent, the safe move is to treat the tool as unpatched and reduce its exposure.

Quick check

Is there a patch?

We found none. The record says the project had not responded to the issue report.

Is it exploited in the wild?

The record says an exploit is public but does not flag a CISA Known Exploited Vulnerabilities listing. Treat a public exploit as a reason to move quickly.

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.