CVE-2026-45336
KrytyczneCVSS 10.0Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może uzyskać pełny dostęp administracyjny do systemu zarządzania rekrutacją, co umożliwia kradzież danych kandydatów, modyfikację harmonogramów rozmów oraz przejęcie kontroli nad procesem zatrudniania.
Rekomendacja
Niezwłocznie zaktualizuj HireFlow do wersji 1.3 lub nowszej, która usuwa zakodowany na stałe klucz secret_key. Jeśli aktualizacja nie jest możliwa, zmień klucz secret_key na losowo wygenerowaną wartość i zabezpiecz go jako zmienną środowiskową.
Inne podatności w HireFlow
Zobacz wszystkie- CVE-2026-38568Wysokie
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.
- 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-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 is a web-based interview management system for managing candidates, scheduling interviews, and tracking hiring progress. In 1.2 and earlier, app.py assigns a hard-coded Flask secret_key used to sign session cookies, allowing unauthenticated attackers who know the public source value to forge cookies containing role=admin and user_id values and bypass authentication. The advisory lists version 1.3 as fixed.

