{
  "affected": [
    {
      "ranges": [
        {
          "database_specific": {
            "extracted_events": [
              {
                "introduced": "0"
              },
              {
                "fixed": "3.2.4"
              },
              {
                "introduced": "3.5.0"
              },
              {
                "fixed": "3.5.3"
              },
              {
                "introduced": "3.3.0"
              },
              {
                "fixed": "3.3.3"
              },
              {
                "introduced": "3.4.0"
              },
              {
                "fixed": "3.4.6"
              }
            ],
            "source": [
              "AFFECTED_FIELD",
              "REFERENCES"
            ]
          },
          "events": [
            {
              "introduced": "0"
            },
            {
              "introduced": "b65aca10b77f5ede83f16a8edd0537b2ef12a16f"
            },
            {
              "introduced": "24a58245cba201da91f41f7f96f8dd165d31c6c7"
            },
            {
              "fixed": "e0064ca9171b0046ad4be1a1dc1771e7dd0bcd96"
            },
            {
              "fixed": "14e0f16bd78584b3b24db33c1c6e62e3a3d241a2"
            },
            {
              "fixed": "07e6f631a6052649b72e9aa024583d305ac7611d"
            },
            {
              "fixed": "1d50f7210af2e01bf90b155e073f041952901839"
            },
            {
              "fixed": "29733403cfe6519cdfe9c36c93765a468fbe285d"
            },
            {
              "fixed": "53b304264df84496d331dba2765c3634602f342e"
            },
            {
              "fixed": "9781de636841d34afdd08d81dd07d43edb82f85c"
            },
            {
              "fixed": "fbc159c2c8bd18c2db2d2e6587ab3020bbda64b6"
            }
          ],
          "repo": "https://github.com/mariadb-corporation/mariadb-connector-nodejs",
          "type": "GIT"
        }
      ]
    }
  ],
  "aliases": [
    "GHSA-42r5-vhpq-m858"
  ],
  "database_specific": {
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
      "CWE-319",
      "CWE-522"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55854.json"
  },
  "details": "MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. Prior to 3.2.4, 3.3.3, 3.4.6, and 3.5.3, MariaDB Connector/Node.js can disclose an account password when PAM dialog authentication is negotiated over an insecure transport. In lib/cmd/handshake/auth/pam-password-auth.js and lib/cmd/handshake/authentication.js, the SendPamAuthPacketFactory behavior for the server-side plugin dialog lacked the secure-transport gate applied to mysql_clear_password. With the default sslMode=DISABLE and restrictedAuth=null settings, a hostile or on-path server can send an Authentication Switch Request for dialog over plain TCP, causing the connector to return the account password in cleartext. Properly verified TLS and a local Unix socket prevent this path, while fingerprint-only server identity validation is not sufficient. This issue is fixed in versions 3.2.4, 3.3.3, 3.4.6, and 3.5.3.",
  "id": "CVE-2026-55854",
  "modified": "2026-08-30T03:30:18.021053762Z",
  "published": "2026-08-28T22:03:30.200Z",
  "references": [
    {
      "type": "WEB",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases/tag/3.2.4"
    },
    {
      "type": "WEB",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases/tag/3.3.3"
    },
    {
      "type": "WEB",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases/tag/3.4.6"
    },
    {
      "type": "WEB",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases/tag/3.5.3"
    },
    {
      "type": "WEB",
      "url": "https://jira.mariadb.org/browse/CONJS-353"
    },
    {
      "type": "ADVISORY",
      "url": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55854.json"
    },
    {
      "type": "ADVISORY",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs/security/advisories/GHSA-42r5-vhpq-m858"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-55854"
    },
    {
      "type": "FIX",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/29733403cfe6519cdfe9c36c93765a468fbe285d"
    },
    {
      "type": "FIX",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/53b304264df84496d331dba2765c3634602f342e"
    },
    {
      "type": "FIX",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/9781de636841d34afdd08d81dd07d43edb82f85c"
    },
    {
      "type": "FIX",
      "url": "https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/fbc159c2c8bd18c2db2d2e6587ab3020bbda64b6"
    }
  ],
  "schema_version": "1.9.0",
  "severity": [
    {
      "score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
      "type": "CVSS_V3"
    }
  ],
  "summary": "MariaDB Connector/Node.js: Cleartext Transmission of Sensitive Information and Insufficiently Protected Credentials in mariadb"
}