Codeastro Membership Management System 1.0 zawiera krytyczną podatność SQL Injection w pliku print_membership_card.php, umożliwiającą atakującemu nieautoryzowany dostęp do bazy danych. Ze względu na brak wymagań dotyczących uwierzytelnienia i sieciowy wektor ataku, podatność stanowi poważne zagrożenie dla poufności, integralności i dostępności systemu.
▸ Pokaż oryginał (EN)
CodeAstro Membership Management System 1.0 is vulnerable to SQL Injection in print_membership_card.php via the ID parameter.
Podatność wynika z braku odpowiedniej walidacji i sanityzacji danych wejściowych przekazywanych przez parametr ID w pliku print_membership_card.php. Atakujący może wstrzyknąć złośliwy kod SQL bezpośrednio do zapytania wykonywanego przez aplikację. Atak nie wymaga uwierzytelnienia ani interakcji użytkownika, a jego przeprowadzenie jest możliwe zdalnie przez sieć.
Atakujący może uzyskać nieautoryzowany odczyt, modyfikację lub usunięcie danych przechowywanych w bazie danych aplikacji, w tym danych osobowych i wrażliwych informacji o członkostwie. W zależności od konfiguracji serwera bazy danych możliwe jest również wykonanie poleceń systemowych lub eskalacja uprawnień.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Rekomenduje się również wprowadzenie mechanizmów walidacji i sanityzacji danych wejściowych (np. prepared statements / parametryzowane zapytania SQL) oraz ograniczenie dostępu do podatnego endpointu na poziomie firewall lub serwera WWW do czasu wdrożenia poprawki.
Codeastro Membership Management System w wersji 1.0
Szczegółowy opis techniczny podatności wraz z dowodem koncepcji (proof of concept) został opublikowany przez badacza youngkevinn pod adresem youngkevinn.github.io.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HCodeastro Membership Management System
APPCodeastro1.0
Powiązane podatności
Brak uwierzytelnienia w delete_members.php — usuwanie rekordów członków
SQL Injection w CodeAstro Membership Management System via add_type.php
Missing authentication and authorization in print_membership_card.php in CodeAstro Membership Management Syste...
CodeAstro Membership Management System 1.0 is vulnerable to SQL Injection via the parameter 'email' in the Log...
The Directory Listing in /uploads/ Folder in CodeAstro Membership Management System 1.0 exposes the structure ...