Skip to content
Heist/ feed
Back to feed
Medium

Apache NiFi: Improper Escaping of Table Names in CaptureChangeMySQL

Type: advisorySources: OSV

Improper escaping of database table names in the CaptureChangeMySQL Processor included with Apache NiFi 1.2.0 through 2.9.0 allows for injecting SQL commands using crafted naming. Manual quoted boundaries added in Apache NiFi 1.8.0 narrowed the scope of potential injection options, but did not cover additional strategies. Apache NiFi installations that do not use the CaptureChangeMySQL Processor are not subject to this vulnerability. Upgrading to Apache NiFi 2.10.0 is the recommended mitigation, which incorporates more robust identifier escaping.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-44913
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 16:21 UTC · Revision 1

Source evidence

Apache NiFi: Improper Escaping of Table Names in CaptureChangeMySQL

core-osv · Original source

Published 22 Jun 2026, 07:36 UTC

Improper escaping of database table names in the CaptureChangeMySQL Processor included with Apache NiFi 1.2.0 through 2.9.0 allows for injecting SQL commands using crafted naming. Manual quoted boundaries added in Apache NiFi 1.8.0 narrowed the scope of potential injection options, but did not cover additional strategies. Apache NiFi installations that do not use the CaptureChangeMySQL Processor are not subject to this vulnerability. Upgrading to Apache NiFi 2.10.0 is the recommended mitigation, which incorporates more robust identifier escaping.

osv:CVE-2026-44913
Complete source record
{
  "id": "252758db0934ff2fb2ca5a1ece015d6a85e534a6df7b7fff8a67e9ba653ce82b",
  "url": "https://osv.dev/vulnerability/CVE-2026-44913",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Apache NiFi: Improper Escaping of Table Names in CaptureChangeMySQL",
    "summary": "Improper escaping of database table names in the CaptureChangeMySQL Processor included with Apache NiFi 1.2.0 through 2.9.0 allows for injecting SQL commands using crafted naming. Manual quoted boundaries added in Apache NiFi 1.8.0 narrowed the scope of potential injection options, but did not cover additional strategies. Apache NiFi installations that do not use the CaptureChangeMySQL Processor are not subject to this vulnerability. Upgrading to Apache NiFi 2.10.0 is the recommended mitigation, which incorporates more robust identifier escaping.",
    "evidence": "osv:CVE-2026-44913",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-44913",
      "aliases": [
        "BIT-nifi-2026-44913",
        "CVE-2026-44913",
        "GHSA-chxj-gxww-q98w"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H/S:P/AU:Y/R:U/V:C/RE:L/U:Clear"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/apache/nifi",
              "type": "GIT",
              "events": [
                {
                  "introduced": "3a605af8e0ac024fb0ba67262d49dab2727b2576"
                },
                {
                  "fixed": "2baff691128fa782983fb79bb1087adff027a4c1"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:apache:nifi:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.2.0"
                      },
                      {
                        "fixed": "2.10.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "rel/nifi-1.2.0",
            "nifi-1.2.0-RC2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-44913.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:30.317483655Z",
      "provider": "osv",
      "references": [
        "https://repo.maven.apache.org/maven2",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44913.json",
        "https://lists.apache.org/thread/c8vkt5rz4dqql6sjxgrr3zdkbt1sfmsl",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-44913"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-116"
        ],
        "cna_assigner": "apache",
        "unresolved_ranges": [
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "1.2.0"
                  },
                  {
                    "last_affected": "2.9.0"
                  }
                ],
                "source": "AFFECTED_FIELD",
                "strategy": "StandardRange"
              }
            ]
          }
        ],
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44913.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-44913",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 497311,
  "published_at": "2026-06-22T07:36:40.885+00:00"
}