Katalog CVE

CVE-2026-79348

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

KitchenAsty do wersji 0.3.0 zawiera podatność IDOR w API rezerwacji. Endpoint GET /api/reservations/:id stosuje middleware uwierzytelniające, ale nie sprawdza własności ani roli, a handler getReservation zwraca rekord na podstawie identyfikatora podanego przez klienta bez porównania reservation.customerId z uwierzytelnionym podmiotem.

Ocena ryzyka

Atakujący może uzyskać dostęp do rezerwacji innych użytkowników, co prowadzi do naruszenia poufności danych i potencjalnie do nieautoryzowanych działań.

Rekomendacja

Należy dodać kontrolę autoryzacji w handlerze getReservation, porównując reservation.customerId z uwierzytelnionym użytkownikiem oraz wdrożyć testy dla IDOR.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

KitchenAsty through 0.3.0 contains a broken object level authorization (IDOR) vulnerability in the reservations API. The endpoint GET /api/reservations/:id in packages/server applies the authenticate middleware but performs no ownership or role check, and the getReservation handler in packages/server/src/controllers/reservation.controller.ts returns the record retrieved by the client-supplied identifier without comparing reservation.customerId to the authenticated principal

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS