CVE-2026-111353
ŚrednieCVSS 4.3Streszczenie
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.
Ocena ryzyka
Uwierzytelnieni użytkownicy mogą podszywać się pod innych, tworząc wpisy czasu i załączniki, co prowadzi do fałszowania danych i naruszenia rozliczalności.
Rekomendacja
Zaktualizuj Peppermint do wersji nowszej niż 0.5.5, jeśli jest dostępna, oraz wdroż weryfikację tożsamości użytkownika dla operacji tworzenia wpisów czasu i załączników.
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-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.
- CVE-2026-72555Wysokie
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.
Oryginalny opis (angielski, źródło NVD)
Peppermint through 0.5.5 contains a missing authorization vulnerability that allows any authenticated user to create time entries and attachments as other users by supplying a user id in the request body. Attackers can send POST requests to /api/v1/time/new or /api/v1/storage/ticket/:id/upload/single to attach files and time records to any ticket under another user's identity.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

