CVE-2026-72555
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 18 - wyżej niż 18% wszystkich znanych CVE
Streszczenie
Podatność złamanej kontroli dostępu w Peppermint do commit ba6e217 wynika z domyślnej wartości false flagi Config.roles_active, co powoduje, że wszystkie sprawdzenia uprawnień dla ticketów, klientów i użytkowników są ignorowane w domyślnych instalacjach. Uwierzytelnieni użytkownicy mogą ominąć kontrolę własności i uprawnień administracyjnych. Atakujący z dowolnym kontem użytkownika może odczytywać, modyfikować lub usuwać tickety, klientów i użytkowników należących do innych kont.
Ocena ryzyka
Ryzyko obejmuje pełną kompromitację poufności, integralności i dostępności danych w systemie, ponieważ każdy uwierzytelniony użytkownik może manipulować danymi innych kont. Może to prowadzić do naruszenia danych klientów i zakłócenia działania organizacji.
Rekomendacja
Zaleca się natychmiastowe wdrożenie poprawki lub ręczne ustawienie flagi Config.roles_active na true w konfiguracji. Należy również przeprowadzić audyt uprawnień i monitorować logi pod kątem nieautoryzowanych działań.
Inne podatności w Peppermint
Zobacz wszystkie- CVE-2026-85391Krytyczne
Peppermint do wersji 0.5.5 zawiera zakodowany na stałe sekret podpisywania JWT w pliku docker-compose.yml, co pozwala nieuwierzytelnionym atakującym na fałszowanie tokenów sesji dla dowolnego konta. Atakujący mogą użyć opublikowanego sekretu do generowania ważnych tokenów dla dowolnych identyfikatorów użytkowników i uzyskać dostęp do chronionych punktów końcowych bez poświadczeń.
- CVE-2026-111353Średnie
Peppermint w wersji do 0.5.5 zawiera podatność polegającą na braku autoryzacji, która pozwala dowolnemu uwierzytelnionemu użytkownikowi tworzyć wpisy czasu i załączniki jako inni użytkownicy poprzez podanie identyfikatora użytkownika w treści żądania. Atakujący może wysyłać żądania POST do /api/v1/time/new lub /api/v1/storage/ticket/:id/upload/single, aby dołączać pliki i rekordy czasu do dowolnego zgłoszenia pod tożsamością innego użytkownika.
- CVE-2026-85392Średnie
Peppermint do wersji 0.5.5 zawiera podatność na ominięcie autoryzacji w punkcie końcowym GET /api/v1/auth/user/:id/logout, która pozwala uwierzytelnionym atakującym na usuwanie sesji dowolnego użytkownika poprzez podanie dowolnych identyfikatorów użytkowników. Atakujący mogą wymusić wylogowanie dowolnego użytkownika, w tym administratorów, wywołując procedurę wylogowania z identyfikatorem innego użytkownika, ponieważ punkt końcowy nie przeprowadza żadnych kontroli autoryzacji w celu weryfikacji, czy wywołujący jest właścicielem docelowego konta.
- CVE-2026-72561Wysokie
Podatność w Peppermint Lab Peppermint (do commita ba6e217) pozwala każdemu uwierzytelnionemu nieadministracyjnemu użytkownikowi na rekonfigurację globalnych ustawień OIDC/SSO przez niezabezpieczony endpoint. Brakuje sprawdzenia roli administratora.
Oryginalny opis (angielski, źródło NVD)
A broken access control vulnerability in Peppermint Lab Peppermint through commit ba6e217 exists because the Config.roles_active flag defaults to false, causing all permission checks on ticket, client, and user handlers to behave as no-ops on default installations. All authenticated users bypass ownership and administrative access controls. An attacker with any user account can read, modify, or delete tickets, clients, and users belonging to any other account.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

