BlogPHP2Shell Exploitation: How Secure.com Can Protect YouRead more
← CVE Radar

CVE-2026-102664ProxySQL: Uninitialized heap read in MySQL compressed packet decompression via zlib path

ProxySQL is a proxy for MySQL and its forks, as well as PostgreSQL. Prior to 3.0.10, 3.1.10, and 4.0.10, decompress_mysql_payload() in lib/mysql_data_stream.cpp accepts a zlib stream when uncompress() returns Z_OK without checking that the actual output length equals the attacker-controlled payload_length. An authenticated MySQL client that negotiates compression can overstate payload_length, causing buffer2array() to parse the uninitialized tail of a heap buffer as MySQL packet headers and forward stale data to the backend. Backend error responses can disclose prior SQL queries, result data, credentials, or session state, and malformed lengths can also cause excessive allocations. This issue is fixed in versions 3.0.10, 3.1.10, and 4.0.10.

7.1 HIGHEPSS 0.30%Not in KEVNVD: Received

Overview

Severity

ScoreSeverityVersionVector String
7.1HIGH3.1GitHub_M (CNA)CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:L

Details

CVE ID
CVE-2026-102664
Status
Received
Assigner (CNA)
GitHub_M
Published
Nov 4, 2026
Last modified
2026-11-04 21:17 UTC
Weaknesses
  • CWE-908 · Use of Uninitialized Resource

Sources

Refreshed hourly from the sources above. Last fetched 2026-11-08 10:24 UTC.