W wersjach ChurchCRM starszych niż 6.5.3 istnieje podatność typu SQL injection w module edytora uczestników wydarzeń (Event Attendee Editor). Uwierzytelniony użytkownik może wykonać dowolne polecenia SQL, co prowadzi do całkowitej kompromitacji bazy danych systemu zarządzania parafią.
▸ Pokaż oryginał (EN)
ChurchCRM is an open-source church management system. In versions prior to 6.5.3, a SQL injection vulnerability in ChurchCRM's Event Attendee Editor allows authenticated users to execute arbitrary SQL commands, leading to complete database compromise, administrative credential theft, and potential system takeover. The vulnerability enables attackers to extract sensitive member data, authentication credentials, and financial information from the church management system. Version 6.5.3 contains a patch for the issue.
Podatność sklasyfikowana jako CWE-89 (SQL Injection) wynika z braku odpowiedniego filtrowania lub parametryzacji danych wejściowych przekazywanych do zapytań SQL w module Event Attendee Editor. Zalogowany użytkownik może spreparować złośliwe dane wejściowe, które zostaną wykonane jako część zapytania SQL po stronie serwera bazy danych. Mechanizm nie wymaga wysokich uprawnień ani interakcji innych użytkowników, a jego zasięg wykracza poza komponent, w którym występuje błąd (Scope: Changed).
Atakujący może odczytać lub zmodyfikować całą zawartość bazy danych, w tym dane osobowe członków, dane uwierzytelniające (w tym poświadczenia administratorów) oraz informacje finansowe, co może prowadzić do przejęcia kontroli nad systemem.
Należy niezwłocznie zaktualizować ChurchCRM do wersji 6.5.3, która zawiera patch eliminujący opisaną podatność. Szczegóły dostępne są w referencjach producenta: https://github.com/ChurchCRM/CRM/security/advisories/GHSA-hxf4-3vhp-wqcq
ChurchCRM w wersjach wcześniejszych niż 6.5.3
Podatność wymaga uwierzytelnienia, jednak biorąc pod uwagę model systemu (wieloużytkownikowe środowisko parafii), ryzyko faktycznego dostępu przez nieuprawnioną osobę z kontami niskiego poziomu jest realne.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:NChurchcrm
APPChurchcrm< 6.5.3
Powiązane podatności
ChurchCRM — krytyczny auth bypass w API middleware
SQL Injection w ChurchCRM przez parametr searchwhat (QueryView.php)
ChurchCRM: Path Traversal i RCE przez funkcję przywracania kopii zapasowej
ChurchCRM: pre-auth RCE przez wstrzyknięcie kodu PHP w kreatorze instalacji
ChurchCRM: ujawnienie danych logowania do bazy danych w komunikacie błędu