CVE-2026-38568
WysokieStreszczenie
HireFlow v1.2 jest podatny na błędne zarządzanie dostępem. Aplikacja nie wymusza autoryzacji na poziomie obiektów dla punktów końcowych /candidate/<id> oraz /interview/<id>, co pozwala na dostęp do danych innych użytkowników.
Ocena ryzyka
Każdy uwierzytelniony użytkownik może uzyskać dostęp do profili kandydatów i notatek z rozmów innych użytkowników, co prowadzi do eskalacji uprawnień oraz pełnego naruszenia danych w systemie.
Rekomendacja
Zaleca się wprowadzenie odpowiednich mechanizmów autoryzacji na poziomie obiektów dla wszystkich punktów końcowych, aby zapewnić, że tylko uprawnieni użytkownicy mają dostęp do danych.
Inne podatności w HireFlow v1.2
Zobacz wszystkie- CVE-2026-38566Wysokie
HireFlow w wersji 1.2 nie implementuje walidacji tokenów CSRF na żadnym z punktów końcowych zmieniających stan. Wszystkie formularze są podatne na ataki CSRF, co pozwala atakującemu na zmianę hasła ofiary, usunięcie rekordów lub wstrzyknięcie dowolnych danych.
- CVE-2026-45336Krytyczne
HireFlow w wersji 1.2 i wcześniejszych używa zakodowanego na stałe klucza secret_key Flask do podpisywania ciasteczek sesji. Znając tę wartość (dostępną publicznie w kodzie źródłowym), nieuwierzytelniony atakujący może sfałszować ciasteczka z rolą admin i dowolnym user_id, co pozwala ominąć uwierzytelnianie.
- CVE-2026-38567Krytyczne
HireFlow v1.2 jest podatny na atak typu SQL injection w punktach końcowych /login i /search. Wprowadzone przez użytkownika dane są bezpośrednio łączone z zapytaniami SQL bez parametryzacji.
Oryginalny opis (angielski, źródło NVD)
HireFlow v1.2 is vulnerable to Incorrect Access Control. The application does not enforce object-level authorization on the /candidate/<id> and /interview/<id> endpoints. The route handlers retrieve records by the user-supplied ID without verifying that the requesting user is the owner or has an authorized role. Any authenticated user can access any other user's candidate profiles and interview notes by iterating the integer ID in the URL path, constituting a horizontal privilege escalation and full data breach of all records in the system.

