Preorder drugiego tomu książki sekuraka: Wprowadzenie do bezpieczeństwa IT. -15% z kodem: sekurak-book

Podatność w jednym z API dużej korporacji (Honeywell). Można było zdobyć superadmina w trzech prostych krokach

26 sierpnia 2024, 22:07 | W biegu | komentarze 2
Tagi: ,

Jak opisali badacze:

1. Endpoint /api/users był dostępny bez uwierzytelnienia – można było wylistować wszystkich użytkowników w systemie (w szczególności poznać ich flagi, np. czy user jest adminem – o czym za chwilę).

2. W API była możliwość zarejestrowania nowego (niskouprawnionego) użytkownika.

3. Niskouprawniony użytkownik miał możliwość edycji dowolnego użytkownika (poprzez użycie metody HTTP PUT, na odpowiednim endpoincie). Dzięki temu można było ustawić swojemu użytkownikowi dwie flagi:

isSuperAdmin=true (to bez komentarza)
isInternal=true (wewnętrzny, korporacyjny użytkownik)

Podatne API

~ms

Spodobał Ci się wpis? Podziel się nim ze znajomymi:



Komentarze

  1. KONDZiO102

    Honeywell to taki duży Honeypot?

    Odpowiedz
  2. dada

    podatnosc godna niejednego mrrobota

    Odpowiedz

Odpowiedz