CVE-2025-4644
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 34 - wyżej niż 34% wszystkich znanych CVE
Streszczenie
W adapterze SQLite w Payload występowała podatność typu Session Fixation wynikająca z ponownego użycia identyfikatora podczas tworzenia konta. Atakujący mógł utworzyć konto, zapisać jego token JWT, usunąć konto (co nie unieważniało tokenu), a następnie wykorzystać ten sam identyfikator przypisany nowemu użytkownikowi do uwierzytelnienia się jako on. Problem naprawiono w wersji 3.44.0.
Ocena ryzyka
Osoba atakująca może przejąć konto nowo utworzonego użytkownika i wykonywać działania w jego imieniu. Może to prowadzić do nieautoryzowanego dostępu do danych i funkcji.
Rekomendacja
Zaktualizuj Payload do wersji 3.44.0 lub nowszej. Do czasu aktualizacji monitoruj nietypowe działania na kontach i unieważniaj tokeny JWT przy usuwaniu kont.
Inne podatności w Payload
Zobacz wszystkie- CVE-2026-105866Wysokie
Payload to bezgłowy system zarządzania treścią typu open source. W wersjach przed 3.90.0 oraz w wersjach canary przed 4.0.0-canary.34 nieuwierzytelniony atakujący znający adres e-mail lub nazwę użytkownika konta może wykorzystać mechanizm blokady konta w kolekcji z lokalnym uwierzytelnianiem, aby uniemożliwić temu kontu zalogowanie się.
- CVE-2026-105858Wysokie
W wersjach Payload przed 3.90.0 i canary przed 4.0.0-canary.34, specjalnie spreparowane żądanie do publicznej operacji first-register może zdalnie wykonać kod, gdy włączone jest lokalne uwierzytelnianie i nie utworzono jeszcze pierwszego użytkownika. Problem naprawiono w wersjach 3.90.0 i 4.0.0-canary.34.
- CVE-2026-105856Wysokie
W wersjach Payload przed 3.90.0 i 4.0.0-canary.34, atakujący z dostępem do odczytu i tworzenia lub aktualizacji kolekcji zawierającej pole json lub pole blocks z włączonym blocksAsJSON może wstrzyknąć SQL przez spreparowaną ścieżkę pola i operatory. Kolekcje bez tych pól oraz pola richText nie są podatne. Pakiety SQLite naprawiono w wersjach 3.90.0 i 4.0.0-canary.34, a Postgres w wersji 3.73.0.
- CVE-2026-105855Wysokie
W wersjach Payload przed 3.90.0 i canary przed 4.0.0-canary.34, serwer nie egzekwuje ograniczenia access.update na poziomie pola dla pola hasła w kolekcji uwierzytelniania. Problem naprawiono w wersjach 3.90.0 i 4.0.0-canary.34.
- CVE-2026-105854Wysokie
W wersjach Payload od 3.0.0 przed 3.90.0 i canary przed 4.0.0-canary.34, nieprawidłowo sformułowane żądanie multipart może spowodować bardzo długie przetwarzanie Content-Type multipart, prowadząc do niekontrolowanego zużycia zasobów. Problem naprawiono w wersjach 3.90.0 i 4.0.0-canary.34.
- CVE-2026-105853Średnie
W wersjach Payload od 3.0.0 przed 3.90.0 i canary przed 4.0.0-canary.34, odpowiedzi na odświeżenie tokena i resetowanie hasła mogą niezależnie zwracać ukryte lub ograniczone odczytem pola, do których żądający użytkownik nie ma dostępu. Problem naprawiono w wersjach 3.90.0 i 4.0.0-canary.34.
- CVE-2026-105852Wysokie
Payload to bezgłowy system zarządzania treścią typu open source. W wersjach przed 3.90.0 oraz w wersjach canary przed 4.0.0-canary.34 odpytywanie czytelnej kolekcji powiązanej relacją z inną kolekcją może ujawnić informacje o powiązanych dokumentach chronionych przez ograniczenia access.read.
- CVE-2026-105849Wysokie
W wersjach Payload od 3.0.0 przed 3.90.0 i canary przed 4.0.0-canary.34, użytkownicy ze zwykłym dostępem do odczytu do innych dokumentów uwierzytelniania w kolekcji z włączonym useAPIKey mogą uzyskać aktywne klucze API i korzystać z uprawnień docelowych kont, dopóki te klucze nie zostaną obrócone lub wyłączone. Problem naprawiono w wersjach 3.90.0 i 4.0.0-canary.34.
- CVE-2026-105847Średnie
W wersjach Payload od 3.0.0 przed 3.90.0 i canary przed 4.0.0-canary.34, użytkownik, który może zapytać kolekcję z polimorficznym joinem do wrażliwych pól, może wywnioskować ukryte lub ograniczone odczytem wartości, w tym tokeny resetowania hasła, przez filtry polimorficznego joina. Problem naprawiono w wersjach 3.90.0 i 4.0.0-canary.34.
- CVE-2026-105846Średnie
Payload to bezgłowy system zarządzania treścią typu open source. W wersjach od 3.40.0 przed 3.88.0 oraz w wersjach canary przed 4.0.0-canary.27 atakujący może spreparować parametr adresu URL przekierowania, który po zakończeniu procesu uwierzytelniania kieruje użytkownika-gościa do niezaufanego miejsca docelowego.
Oryginalny opis (angielski, źródło NVD)
A Session Fixation vulnerability existed in Payload's SQLite adapter due to identifier reuse during account creation. A malicious attacker could create a new account, save its JSON Web Token (JWT), and then delete the account, which did not invalidate the JWT. As a result, the next newly created user would receive the same identifier, allowing the attacker to reuse the JWT to authenticate and perform actions as that user. This issue has been fixed in version 3.44.0 of Payload.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

