Katalog CVE

GHSA-rgwj-5xj2-c3m3

Średnie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w mysql2 (w pliku lib/compressed_protocol.js, linia 43), gdzie zlib.inflate jest używany do dekompresji pakietów. Gdy połączenie jest ustawione z compress: true i serwer obsługuje CLIENT_COMPRESS, każdy przychodzący pakiet jest dekompresowany bez ograniczeń, co może prowadzić do nadmiernego użycia pamięci lub DoS.

Ocena ryzyka

Atakujący serwer MySQL może wysyłać spreparowane skompresowane pakiety, powodując nadmierne zużycie zasobów klienta (DoS).

Rekomendacja

Zaktualizuj mysql2 do wersji zawierającej poprawkę i rozważ wyłączenie kompresji połączeń, jeśli nie jest wymagana.

Inne podatności w mysql2

Oryginalny opis (angielski, źródło NVD)

## Vulnerability Details **File**: `lib/compressed_protocol.js` **Line**: 43 (`zlib.inflate(body, (err, data) => { ... })` inside `handleCompressedPacket`) ### Root Cause When a connection is created with `compress: true` (and the server advertises `CLIENT_COMPRESS`), every incoming packet is unwr

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS