CVE-2016-4989
WysokieStreszczenie
Podatność w setroubleshoot pozwala lokalnym użytkownikom na obejście mechanizmu ochrony kontenerów i wykonanie dowolnych poleceń. Można to osiągnąć poprzez wywołanie odmowy SELinux z wykorzystaniem spreparowanej nazwy pliku lub spreparowanych pól w dokumencie XML.
Ocena ryzyka
Organizacja może być narażona na nieautoryzowane wykonanie poleceń, co może prowadzić do poważnych naruszeń bezpieczeństwa systemu.
Rekomendacja
Zaleca się aktualizację oprogramowania setroubleshoot do najnowszej wersji, aby zniwelować tę podatność oraz monitorowanie systemu pod kątem nieautoryzowanych działań.
Inne podatności w setroubleshoot
Zobacz wszystkie- CVE-2016-4445Wysokie
Funkcja fix_lookup_id w sealert w setroubleshoot przed wersją 3.2.23 pozwala lokalnym użytkownikom na wykonywanie dowolnych poleceń jako root poprzez wywołanie odmowy SELinux z wykorzystaniem spreparowanej nazwy pliku.
- CVE-2016-4444Wysokie
Wtyczka allow_execmod dla setroubleshoot przed wersją 3.2.23 pozwala lokalnym użytkownikom na wykonywanie dowolnych poleceń poprzez wywołanie odmowy execmod SELinux z wykorzystaniem spreparowanej nazwy pliku binarnego.
- CVE-2015-1815Wysokie
Funkcja get_rpm_nvr_by_file_path_temporary w pliku util.py w setroubleshoot przed wersją 3.2.22 umożliwia zdalnym atakującym wykonywanie dowolnych poleceń poprzez metaznaki powłoki w nazwie pliku.
Oryginalny opis (angielski, źródło NVD)
setroubleshoot allows local users to bypass an intended container protection mechanism and execute arbitrary commands by (1) triggering an SELinux denial with a crafted file name, which is handled by the _set_tpath function in audit_data.py or via a crafted (2) local_id or (3) analysis_id field in a crafted XML document to the run_fix function in SetroubleshootFixit.py, related to the subprocess.check_output and commands.getstatusoutput functions, a different vulnerability than CVE-2016-4445.

