GHSA-rgwj-5xj2-c3m3
ŚrednieStreszczenie
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

