CVE-2007-2606
WysokieStreszczenie
Wielokrotne przepełnienia bufora w Firebird 2.1 umożliwiają atakującym wywołanie uszkodzenia pamięci poprzez przetworzenie specjalnie spreparowanych danych w plikach config\ConfigFile.cpp lub msgs\check_msgs.epp. Może to prowadzić do nieokreślonych skutków, w tym potencjalnie do wykonania kodu.
Ocena ryzyka
Ryzyko dla organizacji obejmuje możliwość zdalnego lub lokalnego uszkodzenia pamięci, co może skutkować awarią systemu lub nieautoryzowanym dostępem do danych.
Rekomendacja
Zaleca się aktualizację Firebird do wersji 2.5 lub nowszej, która zawiera poprawki na te podatności. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do plików konfiguracyjnych i komunikatów.
Inne podatności w Firebird 2.1
Zobacz wszystkie- CVE-2026-28214Średnie
W Firebird, otwartoźródłowym systemie zarządzania bazami danych, w wersjach przed 5.0.4, 4.0.7 i 3.0.14 funkcja ClumpletReader::getClumpletSize() może spowodować przepełnienie wartości totalLength podczas parsowania clumpletu typu Wide, prowadząc do nieskończonej pętli. Uwierzytelniony użytkownik z uprawnieniami INSERT na dowolnej tabeli może to wykorzystać poprzez spreparowany Batch Parameter Block, powodując odmowę usługi na serwerze. Problem naprawiono w wersjach 5.0.4, 4.0.7 i 3.0.14.
- CVE-2014-9323Średnie
W Firebirdzie przed wersjami 2.1.7 i 2.5.3 SU1 funkcja xdr_status_vector pozwala zdalnym atakującym wywołać odmowę usługi (przez dereferencję wskaźnika NULL, błąd segmentacji i awarię) za pomocą akcji op_response z niepustym statusem.
Oryginalny opis (angielski, źródło NVD)
Multiple buffer overflows in Firebird 2.1 allow attackers to trigger memory corruption and possibly have other unspecified impact via certain input processed by (1) config\ConfigFile.cpp or (2) msgs\check_msgs.epp. NOTE: if ConfigFile.cpp reads a configuration file with restrictive permissions, then the ConfigFile.cpp vector may not cross privilege boundaries and perhaps should not be included in CVE.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

