CVE-2026-53572
ŚrednieCVSS 5.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 31 - wyżej niż 31% wszystkich znanych CVE
Streszczenie
KEDA przed wersją 2.20.0 zawiera podatność w konstruowaniu stringów połączeń libpq z wartości kontrolowanych przez dzierżawcę (host, port, userName, dbName, sslmode, password). Funkcja escapePostgreConnectionParameter() cytuje tylko wartości zawierające dosłowną spację, więc tabulatory, nowe linie, powroty karetki, znaki form feed, pionowe tabulatory, cudzysłowy i backslashe mogą tworzyć dodatkowe tokeny klucz-wartość podczas parsowania przez pgx. Atakujący mogący tworzyć lub modyfikować TriggerAuthentication lub ScaledObject może wstrzyknąć parametry host lub sslmode, przekierować połączenie do kontrolowanego serwera, ujawnić poświadczenia lub wyłączyć zamierzoną ochronę TLS.
Ocena ryzyka
Ryzyko przechwycenia poświadczeń bazy danych, przekierowania połączeń do złośliwych serwerów oraz osłabienia bezpieczeństwa TLS, co może prowadzić do naruszenia poufności i integralności danych.
Rekomendacja
Zaktualizuj KEDA do wersji 2.20.0 lub nowszej, która zawiera poprawkę tej podatności.
Inne podatności w KEDA
Zobacz wszystkie- CVE-2026-77524Krytyczne
KEDA to komponent autoskalowania oparty na Kubernetes. W wersji 2.20.2 i wcześniejszych administrator przestrzeni nazw, który może tworzyć zasoby TriggerAuthentication i ScaledObject, może ustawić hashiCorpVault.address na punkt końcowy kontrolowany przez najemcę i wybrać uwierzytelnianie Kubernetes bez jawnego poświadczenia. KEDA używa wtedy tokenu ServiceAccount operatora i wysyła go do tego punktu końcowego jako poświadczenie logowania do Vault; filtr kształtu JWT z wcześniejszej poprawki CVE-2025-68476 akceptuje token operatora, ponieważ jego podmiotem jest ServiceAccount Kubernetes, co pozwala atakującemu uzyskać uprawnienia operatora w całym klastrze, w tym szeroki odczyt Secretów oraz operacje na obciążeniach lub związane z admission.
- CVE-2025-68476Wysokie
KEDA to komponent autoskalowania oparty na Kubernetes. W wersjach przed 2.17.3 i 2.18.3 wykryto podatność Arbitrary File Read dotyczącą zasobów KEDA używających TriggerAuthentication do konfiguracji uwierzytelniania HashiCorp Vault. Wynika ona z nieprawidłowej walidacji ścieżki podczas ładowania Service Account Token wskazanego w spec.hashiCorpVault.credential.serviceAccount.
Oryginalny opis (angielski, źródło NVD)
KEDA is a Kubernetes-based Event Driven Autoscaling component. Prior to 2.20.0, pkg/scalers/postgresql_scaler.go constructs libpq-style connection strings from tenant-controlled host, port, userName, dbName, sslmode, and password values, while escapePostgreConnectionParameter() only quotes values containing a literal space. Tabs, newlines, carriage returns, form feeds, vertical tabs, quotes, and backslashes can therefore create additional key-value tokens when pgx parses the string. An attacker able to create or modify a TriggerAuthentication or ScaledObject can inject host or sslmode parameters, redirect the database connection to an attacker-controlled server, expose credentials, or disable intended TLS protection. This issue is fixed in version 2.20.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

