CVE-2026-60090
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 33 - wyżej niż 33% wszystkich znanych CVE
Streszczenie
Podatność w PraisonAI przed wersją 4.6.78 pozwala na wstrzyknięcie SQL/CQL poprzez nieprawidłową walidację argumentu wymiaru w backendach PGVector i Cassandra. Atakujący może przekazać złośliwy ciąg znaków, który zostanie bezpośrednio wstawiony do zapytania CREATE TABLE, co może prowadzić do wykonania nieautoryzowanych operacji na bazie danych.
Ocena ryzyka
Ryzyko polega na możliwości wykonania dowolnych poleceń SQL/CQL przez atakującego, co może skutkować naruszeniem integralności danych, ich utratą lub nieautoryzowanym dostępem do wrażliwych informacji przechowywanych w bazie danych.
Rekomendacja
Należy natychmiast zaktualizować PraisonAI do wersji 4.6.78 lub nowszej, która zawiera poprawkę walidacji argumentu wymiaru. Dodatkowo zaleca się ograniczenie dostępu do funkcji tworzenia kolekcji tylko dla zaufanych użytkowników.
Oryginalny opis (angielski, źródło NVD)
PraisonAI before 4.6.78 fails to validate the caller-controlled dimension argument in the PGVector and Cassandra knowledge-store create_collection() backends. Although schema, keyspace, and collection-name identifiers are validated, the dimension value (declared as int but not enforced at runtime) is interpolated directly into the vector column of the generated CREATE TABLE DDL. A caller able to influence collection-creation dimensions can pass a string such as '3); DROP TABLE tenant_secrets; --' to inject SQL/CQL tokens into the statement executed by the database driver.

