W narzędziu Ericsson CodeChecker (do wersji 6.27.3 włącznie) istnieje podatność pozwalająca na ominięcie mechanizmu uwierzytelniania poprzez odpowiednio spreparowany adres URL. Błąd jest krytyczny, ponieważ nieuwierzytelniony atakujący może nadać dowolnemu użytkownikowi systemu arbitralne uprawnienia.
▸ Pokaż oryginał (EN)
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy. Authentication bypass occurs when the URL ends with Authentication with certain function calls. This bypass allows assigning arbitrary permission to any user existing in CodeChecker. This issue affects CodeChecker: through 6.27.3.
Podatność (CWE-290, CWE-863) polega na nieprawidłowej weryfikacji tożsamości i autoryzacji przy określonych wywołaniach funkcji, gdy adres URL kończy się ciągiem związanym z procesem uwierzytelniania. Aplikacja błędnie traktuje takie żądanie jako autoryzowane, pomijając właściwą kontrolę dostępu. W efekcie osoba atakująca, bez posiadania jakichkolwiek poświadczeń, może wydawać żądania administracyjne dotyczące uprawnień użytkowników.
Atakujący może nadać dowolnemu użytkownikowi istniejącemu w systemie CodeChecker nieograniczone lub administracyjne uprawnienia, co w praktyce prowadzi do pełnego przejęcia kontroli nad instancją narzędzia oraz przechowywanymi w niej danymi o defektach kodu.
Należy zastosować patche dostępne u producenta zgodnie z referencjami (GitHub Security Advisory GHSA-4v9x-cqc5-j645). Do czasu aktualizacji zaleca się ograniczenie dostępu sieciowego do instancji CodeChecker wyłącznie do zaufanych hostów oraz sieci wewnętrznych (firewall, VPN).
Ericsson CodeChecker we wszystkich wersjach do 6.27.3 włącznie.
Wektor CVSS 4.0 wskazuje na dostępność publicznego exploita (E:P) oraz potencjalnie katastrofalne skutki dla systemów zależnych (SC:H/SI:H/SA:H). Podatność dotyczy narzędzia klasy DevSecOps — kompromitacja może prowadzić do manipulacji wynikami analizy statycznej kodu i ukrywania defektów bezpieczeństwa w procesie CI/CD.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:N/AU:Y/R:U/V:C/RE:M/U:RedEricsson Codechecker
APPEricsson< 6.27.4
Powiązane podatności
Authentication bypass w Ericsson CodeChecker — pełny dostęp do API
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Cla...
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Cla...
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Cla...
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Cla...