Katalog CVE

CVE-2026-29096

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

SuiteCRM to otwartoźródłowa aplikacja do zarządzania relacjami z klientami. W wersjach przed 7.15.1 i 8.9.3, parametr `field_function` z danych POST jest zapisywany bez walidacji w tabeli `aor_fields`, co prowadzi do drugorzędnej podatności na wstrzyknięcie SQL przy wykonywaniu raportów.

Ocena ryzyka

Każdy uwierzytelniony użytkownik z dostępem do raportów może wydobyć dowolne dane z bazy danych, w tym hasła, tokeny API i wartości konfiguracyjne. W przypadku MySQL z uprawnieniami FILE, może to prowadzić do zdalnego wykonania kodu.

Rekomendacja

Zaleca się aktualizację do wersji 7.15.1 lub 8.9.3, które naprawiają tę podatność. Należy również rozważyć dodatkowe środki zabezpieczające, takie jak walidacja danych wejściowych.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

SuiteCRM is an open-source, enterprise-ready Customer Relationship Management (CRM) software application. Prior to versions 7.15.1 and 8.9.3, when creating or editing a report (AOR_Reports module), the `field_function` parameter from POST data is saved directly into the `aor_fields` table without any validation. Later, when the report is executed/viewed, this value is concatenated directly into a SQL SELECT query without sanitization, enabling second-order SQL injection. Any authenticated user with Reports access can extract arbitrary database contents (password hashes, API tokens, config values). On MySQL with FILE privilege, this could lead to RCE via SELECT INTO OUTFILE. Versions 7.15.1 and 8.9.3 patch the issue.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS