Mattermost Server zawiera podatność SQL injection (CWE-89) w mechanizmie zmiany kolejności kategorii tablic (boards). Atakujący z dostępem do konta może wyciągnąć dane z bazy danych, co czyni podatność krytyczną dla poufności przechowywanych informacji.
▸ Pokaż oryginał (EN)
Mattermost versions 10.4.x <= 10.4.1, 9.11.x <= 9.11.7, 10.3.x <= 10.3.2, 10.2.x <= 10.2.2 fail to use prepared statements in the SQL query of boards reordering which allows an attacker to retrieve data from the database, via a SQL injection when reordering specially crafted boards categories.
Podatność wynika z braku użycia przygotowanych instrukcji SQL (prepared statements) w zapytaniu odpowiedzialnym za zmianę kolejności tablic. Uwierzytelniony atakujący może wysłać specjalnie spreparowane dane wejściowe przy zmianie kolejności kategorii tablic, co pozwala na wstrzyknięcie złośliwego kodu SQL. W efekcie serwer wykonuje niezamierzone zapytania do bazy danych, ujawniając jej zawartość.
Atakujący może odczytać dowolne dane z bazy danych Mattermost, w tym potencjalnie dane użytkowników, wiadomości i konfiguracje. Podatność ma zakres zmieniony (Scope Changed), co oznacza możliwość wpływu poza bezpośredni kontekst aplikacji.
Należy zaktualizować Mattermost Server do wersji wyższych niż: 10.4.1, 10.3.2, 10.2.2 lub 9.11.7. Szczegółowe informacje o dostępnych patchach dostępne są pod adresem https://mattermost.com/security-updates
Mattermost Server w wersjach: 10.4.x <= 10.4.1, 10.3.x <= 10.3.2, 10.2.x <= 10.2.2, 9.11.x <= 9.11.7
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:NMattermost Server
APPMattermost9.11.0 – 9.11.8 (bez)10.2.0 – 10.2.3 (bez)10.3.0 – 10.3.3 (bez)10.4.0 – 10.4.2 (bez)
Powiązane podatności
Mattermost Server: przejęcie konta przez błędną walidację OAuth state token
Mattermost Server — przejęcie konta przez błąd weryfikacji tokenu OAuth (account takeover)
Mattermost Server: path traversal w ekstraktorze archiwów umożliwia RCE
Mattermost Server — path traversal przy imporcie tablic (Boards)
Mattermost Server: path traversal przy duplikowaniu bloków w Boards