CVE-2026-7827
WysokieCVSS 8.1Streszczenie
Przepełnienie bufora na stosie w funkcji _RdbLoadEntity w dekoderach grafów RDB w FalkorDB przed wersją 4.18.4. Zdalny atakujący, który może wydawać polecenia replikacji Redis, może wysłać spreparowany strumień RDB z kontrolowaną liczbą właściwości encji. Liczba ta określa rozmiar dwóch tablic o zmiennej długości na stosie wątku bez górnego limitu, a dekoder wypełnia je wartościami dostarczonymi przez atakującego.
Ocena ryzyka
Podatność może prowadzić do odmowy usługi i potencjalnie do wykonania dowolnego kodu. Atakujący może spowodować awarię serwera lub przejąć nad nim kontrolę.
Rekomendacja
Zaktualizuj FalkorDB do wersji 4.18.4 lub nowszej. Ogranicz dostęp do poleceń replikacji Redis poprzez uwierzytelnianie i reguły zapory.
Inne podatności w FalkorDB
Zobacz wszystkie- CVE-2026-7826Krytyczne
Podatność w FalkorDB przed wersją 4.18.4 powoduje odczyt poza granicami pamięci sterty w funkcji BufferSerializerIOv2_ReadBuffer. Zdalny atakujący, który może wydawać polecenia replikacji Redis (np. gdy instancja nie ma skonfigurowanego hasła), może wysłać spreparowany strumień RDB z polem długości pod-bufora przekraczającym pozostały rozmiar bufora. Jedyna kontrola granic to ASSERT(), który jest kompilowany w wersjach release, więc memcpy() czyta poza przydzieloną pamięcią.
- CVE-2026-5759Krytyczne
Podwójne zwolnienie i użycie po zwolnieniu w funkcji RdbLoadDeletedNodes w dekoderach grafów RDB w FalkorDB przed wersją 4.18.1. Zdalny atakujący, który może wydawać polecenia replikacji Redis, może wysłać spreparowany strumień RDB, w którym długość bufora usuniętych węzłów nie jest wielokrotnością sizeof(NodeID). Kontrola długości opiera się na ASSERT(), który jest pomijany w wersjach release, więc funkcja kontynuuje po zwolnieniu bufora, czyta go i zwalnia ponownie.
- CVE-2026-88412Średnie
Przepełnienie liczbowe w komponencie _BulkInsert_ReadProperty (/bulk_insert.c) w FalkorDB (moduł Redis) w wersji 4.20.1 pozwala atakującym wywołać odmowę usługi (DoS) poprzez spreparowane dane wejściowe.
- CVE-2026-88411Wysokie
Nieprawidłowa obsługa błędów w komponencie GRAPH.EFFECT w FalkorDB (moduł Redis) w wersji 4.20.1 prowadzi do odmowy usługi (DoS) w aplikacji.
- CVE-2026-88410Wysokie
Polecenie graph.UDF w FalkorDB (moduł Redis) w wersjach od 4.20.1 do 4.20.4 nie jest zarejestrowane jako polecenie zapisu, co prowadzi do nieoczekiwanego zachowania aplikacji.
- CVE-2026-88409Wysokie
W FalkorDB (moduł Redis) w wersjach od 4.20.1 do 4.20.4 wykryto przepełnienie bufora w funkcji _Decode_GrB_Matrix. Podatność umożliwia atakującym wywołanie odmowy usługi (DoS) poprzez spreparowane dane wejściowe.
- CVE-2026-88408Średnie
W FalkorDB (moduł Redis) w wersjach od 4.20.1 do 4.20.4 wykryto przepełnienie stosu w funkcji _GetGroup() (/ops/op_aggregate.c). Podatność ta pozwala atakującym wywołać odmowę usługi (DoS) poprzez spreparowane dane wejściowe.
- CVE-2026-88407Wysokie
Odczyt poza zakresem w komponencie node_token_count/relation_token_count w FalkorDB (moduł Redis) w wersjach od 4.20.1 do 4.20.4 umożliwia atakującym wywołanie odmowy usługi (DoS) poprzez spreparowane dane wejściowe.
- CVE-2026-88406Wysokie
W FalkorDB (moduł Redis) w wersjach od 4.20.1 do 4.20.4 wykryto przepełnienie stosu w funkcji _ValidateUnion_Clauses. Podatność umożliwia atakującym wywołanie odmowy usługi (DoS) poprzez spreparowane dane wejściowe.
Oryginalny opis (angielski, źródło NVD)
A stack-based buffer overflow in the _RdbLoadEntity function of the RDB graph decoders (src/serializers/decoders/*/decode_graph_entities.c) in FalkorDB before 4.18.4 allows a remote attacker who can issue Redis replication commands (for example, against an instance with no password configured) to cause a denial of service and possibly execute arbitrary code by supplying a crafted RDB stream with an attacker-controlled entity property count. The count sizes two variable-length arrays on the thread stack with no upper bound, and the decoder then fills them with attacker-supplied values.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

