Katalog podatności CVE
Przetłumaczone opisy podatności z bazy NVD NIST - w języku polskim
Przeglądaj podatności według pakietuKatalog CISA KEV zaktualizowany: (v2026.10.30)
Cotygodniowy digest CVE
Jeden mail w tygodniu z nowo opublikowanymi podatnościami, o których warto wiedzieć. Bez zakładania konta.
Digest dotyczy ogólnie nowych podatności, nie Twoich serwerów. Jeśli chcesz wiedzieć, które z nich faktycznie działają w Twojej infrastrukturze, tym zajmuje się Secvalis : skanuje Twoje maszyny i zgłasza wyłącznie to, co ich dotyczy.
W pgAdmin 4 zmiana hasła użytkownika (przez niego samego lub administratora) nie unieważniała istniejących sesji. Sesja ustanowiona przed zmianą, np. na innym urządzeniu lub przez osobę znającą stare hasło, pozostawała zalogowana aż do wygaśnięcia.
W trybie serwera pgAdmin 4 sprawdzał uprawnienia do pliku w katalogu przechowywania za pomocą check_access_permission(), a następnie otwierał plik po nazwie zwykłym open() lub przekazywał ścieżkę narzędziom (pg_dump, pg_dumpall, pg_restore, psql) oraz funkcjom eksportu/importu servers.json. Podmiana dowiązania symbolicznego lub twardego albo FIFO między sprawdzeniem a otwarciem pozwalała wyjść poza katalog przechowywania i zapisać, nadpisać lub odczytać plik, albo załadować go do tabeli, z uprawnieniami konta systemowego pgAdmin. Luka dotyczy wersji pgAdmin 4 przed 9.19.
W trybie serwera pgAdmin 4 przed wersją 9.19 funkcja get_complete_file_path() usuwała tylko wiodące ukośniki przed połączeniem ścieżki, więc ścieżka typu ../<inny użytkownik>/.pgpass mogła wskazać plik innego użytkownika. Parametr sslkeylogfile był przekazywany do libpq bez zmian, a make_conninfo() nie cytowało nazw parametrów, co pozwalało przemycić dodatkowe pary klucz=wartość.
W pgAdmin 4 w trybie serwera punkty końcowe API serwera przechowywały flagę "shared" i nazwę użytkownika, pozwalając każdemu użytkownikowi mogącemu zarejestrować serwer na udostępnienie go wszystkim. Import servers.json miał podobną lukę, ponieważ wpisy "Shared" nieadministratora usuwano dopiero po walidacji.
W pgAdmin 4 przed wersją 9.19, gdy serwer nie miał skonfigurowanego pliku haseł, certyfikatu klienta lub klucza klienta albo wskazany plik nie istniał, pgAdmin pomijał parametr w połączeniu, a libpq używał domyślnych plików konta systemowego uruchamiającego pgAdmin. W trybie serwera każdy użytkownik mógł więc łączyć się z serwerem przy użyciu zapisanych haseł lub certyfikatu konta usługi.
W pgAdmin 4 hasło serwera było zapisywane w środowisku procesu pgAdmin (jako PGPASSWORD dla narzędzia PSQL oraz pod zmienną per-proces dla narzędzia) i nigdy nie usuwane. W trybie serwera środowisko jest współdzielone przez żądania wszystkich użytkowników i kopiowane do uruchamianych procesów, więc inny użytkownik mógł odziedziczyć hasło i użyć go do połączenia.
W pgAdmin 4 w trybie serwera libpq wyszukuje usługi połączeń w pliku usług konta systemowego, co pozwala użytkownikom na użycie poświadczeń lub plików certyfikatów tego konta. Podatność dotyczy wersji przed 9.19 i może prowadzić do nieautoryzowanego dostępu do serwerów baz danych.
W pgAdmin 4 w trybie serwera usunięcie KRB5CCNAME powodowało, że biblioteka Kerberos używała domyślnego cache poświadczeń konta systemowego, umożliwiając każdemu użytkownikowi połączenie jako principal usługi. Podatność dotyczy wersji przed 9.19 i obejmuje również obejście gssencmode=disable oraz zachowanie SSPI w Windows.
W pgAdmin 4 w trybie serwera ścieżka binarna ustawiona przez użytkownika nie była weryfikowana względem katalogów SHARED_STORAGE, co pozwalało na przesłanie pliku wykonywalnego i uruchomienie go jako konto systemowe pgAdmin. Podatność jest szczególnie istotna w Windows, gdzie pliki mogą być wykonywalne, i dotyczy wersji przed 9.19.
W pgAdmin 4 w trybie serwera biblioteka sshtunnel zawsze ładowała niezaszyfrowane klucze prywatne z ~/.ssh konta systemowego i czytała jego konfigurację SSH, umożliwiając każdemu użytkownikowi skonfigurowanie tunelu z użyciem tożsamości konta usługi. Podatność dotyczy wersji przed 9.19.
pgAdmin 4 przed wersją 9.19 zawiera obejście poprawki CVE-2026-17566 w narzędziu Import/Export Data. Nieprawidłowa walidacja ukośnika w podwójnie cytowanym identyfikatorze pozwala ukryć nawias zamykający i wykonać klauzulę TO PROGRAM przez psql na hoście pgAdmin z uprawnieniami konta systemowego.
W trybie serwera pgAdmin 4 występuje luka w walidacji ścieżek: funkcja check_access_permission() sprawdzała jedną ścieżkę, a wywołujący używali innej, co pozwalało na odczyt, zapis, usuwanie lub przenoszenie plików poza katalogiem przechowywania użytkownika. Dodatkowo podwójne dekodowanie ścieżek folderów i brak separatora przy łączeniu ścieżek umożliwiały dostęp do katalogów innych użytkowników lub całego systemu. Podatność dotyczy wersji pgAdmin 4 przed 9.19 i nie występuje w trybie desktop.
W trybie serwera pgAdmin 4 prowadzi osobne konta dla każdego źródła uwierzytelniania, więc ta sama nazwa użytkownika może istnieć jako konto wewnętrzne i LDAP. Po uwierzytelnieniu przez LDAP lub Kerberos pgAdmin wybierał konto do zalogowania wyłącznie na podstawie nazwy użytkownika, bez sprawdzenia źródła uwierzytelnienia, co pozwalało na przejęcie sesji innego konta wraz z jego rolami, serwerami i zapisanymi hasłami do baz danych.
W trybie serwerowym pgAdmin 4 mechanizm blokady konta wewnętrznego po przekroczeniu limitu nieudanych logowań (domyślnie 3) można obejść na kilka sposobów. Luki w widokach Flask-Security, w dopasowywaniu nazwy użytkownika (wielkość liter) oraz w interakcji z innymi źródłami uwierzytelniania (LDAP, webserver, Kerberos) pozwalają nieuwierzytelnionemu atakującemu na nieograniczone zgadywanie haseł do dowolnego konta wewnętrznego, w tym administratora. Dodatkowo możliwe są nieautoryzowane resetowania haseł i ujawnienie konfiguracji serwera w oknie About.
W Secret Server w wersjach starszych niż 12.3.1 użytkownik w pewnych warunkach mógł przesłać niepodpisany JWT i otrzymać w odpowiedzi uprawnienia cloudadmin. Podatność pozwala na eskalację uprawnień do poziomu administracyjnego.
W Secret Server w wersjach starszych niż 12.3.1 użytkownik mógł pominąć początkowy krok logowania i uwierzytelnić się, pomyślnie negocjując jedynie drugi etap logowania (drugi czynnik). Podatność omija pierwszy czynnik uwierzytelniania.
W wersjach Secret Server starszych niż 12.3.1 aplikacja nie zawsze weryfikowała PIN ani kontrolę biometryczną podczas korzystania z urządzenia zgodnego z FIDO2. Może to pozwolić na obejście dodatkowej weryfikacji drugiego czynnika.
Wtyczka WordPress All In One Login w wersjach do 2.4.1 zawiera podatność na cross-site scripting (XSS), którą można wykorzystać bez uwierzytelnienia.
Wtyczka WordPress LeadSnap w wersjach do 1.25 zawiera podatność na wstrzyknięcie obiektu PHP (PHP Object Injection), którą można wykorzystać bez uwierzytelnienia.
Podatność typu cross-origin request forgery w WIT SynApps Runtime do wersji 1.4.11 pozwalająca atakującym podać dowolny adres docelowy podczas wdrażania kontrolera, co powoduje wysyłanie przez przeglądarkę ofiary żądań odkrywania do hostów wskazanych przez atakującego. Atakujący może wykorzystać przeglądarkę ofiary do sondowania adresów loopback, lokalnych nazw hostów lub hostów wewnętrznych i inicjowania procesu rejestracji w instancjach REDY, przekraczając granice segmentacji IT/OT.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

