CVE-2026-109141
WysokieCVSS 8.4Streszczenie
Rola ograniczona do listy CA (cas = [...]) otrzymuje pełny zestaw uprawnień dla żądań niezwiązanych z konkretnym CA, w tym dla endpointu importu zbiorczego POST /api/v1/bulk/cas/import. Umożliwia to dodanie nowego CA podrzędnego pod dowolnym istniejącym CA, przypisanie mu dowolnych zasobów tego CA oraz utworzenie ROA wskazanych w żądaniu.
Ocena ryzyka
Użytkownik z ograniczoną rolą może obejść ograniczenia i tworzyć nieautoryzowane CA oraz ROA, co podważa integralność danych RPKI. Może to skutkować błędnymi ogłoszeniami tras i zakłóceniami w routingu.
Rekomendacja
Zaktualizuj Krill do wersji z poprawką i przejrzyj uprawnienia ról ograniczonych do listy CA. Sprawdź logi pod kątem nieoczekiwanych wywołań endpointu /api/v1/bulk/cas/import.
Inne podatności w Krill
Zobacz wszystkie- CVE-2026-109142Wysokie
W Krill, gdy CA nadrzędne działa na tym samym serwerze, wymiana provisioningowa RFC 6492 jest wykonywana w procesie zamiast budowania i weryfikacji podpisanego komunikatu CMS. Tożsamość dziecka (child_handle) podana przez wywołującego w kontakcie rodzica jest przyjmowana bez sprawdzenia, czy faktycznie należy do CA wysyłającego żądanie.
- CVE-2026-109140Wysokie
Krill szyfruje każdy token sesji logowania nonce zbudowanym z licznika resetowanego do 0 przy każdym restarcie. W efekcie po każdym restarcie ponownie używana jest ta sama para (klucz, nonce).
Oryginalny opis (angielski, źródło NVD)
The vulnerability gives a role that is restricted to a list of CAs (cas = [...]) its full permission set for every request that is not tied to a CA, including the bulk import endpoint POST /api/v1/bulk/cas/import. It adds a new child CA under any existing CA, gives the child any of that CA's resources, and creates the ROAs given in the request
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

