Safeguard
Vulnerability Analysis•

CVE-2026-44170: Critical Command Injection in MariaDB on Windows

CVE-2026-44170 is a command injection in the MariaDB CONNECT engine REST support on Windows. Upgrade to 10.6.26, 10.11.17, 11.4.11, 11.8.7 or 12.3.2.

Safeguard Security Team
3 min read

CVE-2026-44170 is a critical OS command injection (CVSS 9.8 in the record) in MariaDB Server on Windows when the CONNECT engine is installed and REST support is enabled. The table HTTP attribute is placed into a curl command line unsanitized. Upgrade to 10.6.26, 10.11.17, 11.4.11, 11.8.7 or 12.3.2.

What's affected

From the project advisory, MariaDB Server on Windows is affected in these ranges:

  • 10.6.1 to 10.6.25, fixed in 10.6.26
  • 10.11.1 to 10.11.16, fixed in 10.11.17
  • 11.4.1 to 11.4.10, fixed in 11.4.11
  • 11.8.1 to 11.8.6, fixed in 11.8.7
  • 12.3.1, fixed in 12.3.2

Exposure needs three things at once: a Windows host, the CONNECT storage engine installed, and its REST support enabled. The project rates the issue as moderate, while the NVD record scores it 9.8. Servers on Linux, or Windows servers without CONNECT, do not meet the stated conditions.

How to check if you're exposed

Check the server version and whether the CONNECT engine is present. In a SQL session:

SELECT VERSION();
SHOW ENGINES;

If CONNECT appears in the engine list, check whether any tables use it with an HTTP attribute, and whether REST support was built in or configured. On Windows, the installed features list in your installer or package record also shows whether CONNECT was added.

Linux packages from distributions may carry their own advisories. The record links several Red Hat errata, so check your vendor notices if you use their builds.

What to do now

  1. Upgrade MariaDB Server to the fixed release for your branch from the list above.
  2. If CONNECT is not needed, uninstall the engine, or at least turn off REST support.
  3. Limit who can create or alter CONNECT tables, since the table definition carries the HTTP attribute.
  4. Review existing CONNECT table definitions for unexpected HTTP attributes.

Why it matters

The weakness is CWE-78 (OS command injection). The engine built a curl command line by inserting a value from the table definition without cleaning it, so crafted text could add its own shell syntax.

The people who can trigger it are those who can create or edit tables that use the engine. On shared database servers that group can be larger than the administrators. Because the process runs commands on the host, the damage is limited by the account the database service runs under.

The record does not mark this CVE as KEV. The fix is in the engine code, so there is no configuration that fully replaces upgrading, but removing an unused engine takes the exposure away.

Quick check

Does this affect MariaDB on Linux?

The advisory limits it to Windows with the CONNECT engine and REST support. Check your build if you are unsure.

Is the CONNECT engine installed by default?

Not necessarily. Run SHOW ENGINES to see whether it is present on your server.

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.