CVE-2026-109142
WysokieCVSS 8.4Streszczenie
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.
Ocena ryzyka
Podmiot mogący wywołać tę ścieżkę może podszyć się pod inne CA i uzyskać zasoby lub uprawnienia nienależne jego tożsamości. Może to prowadzić do nieautoryzowanego zarządzania zasobami RPKI.
Rekomendacja
Zaktualizuj Krill do wersji zawierającej poprawkę i ogranicz dostęp do API Krill wyłącznie do zaufanych klientów. Zweryfikuj, czy w Twoim wdrożeniu CA nadrzędne i podrzędne działają na tym samym serwerze.
Inne podatności w Krill
Zobacz wszystkie- CVE-2026-109141Wysokie
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.
- 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)
When a CA's parent lives on the same Krill server: instead of building and verifying a signed CMS message, it runs the RFC 6492 provisioning exchange in-process and trusts the child identity (child_handle) that the caller put in the parent contact. Nothing checks that this child identity actually belongs to the CA making the request.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

