CVE-2016-3112
WysokieStreszczenie
W Pulp przed wersją 2.8.3 klucz prywatny konsumenta jest zapisywany w pliku etc/pki/pulp/consumer/consumer-cert.pem z uprawnieniami do odczytu dla wszystkich użytkowników. To umożliwia zdalnym, uwierzytelnionym użytkownikom uzyskanie kluczy prywatnych konsumenta i eskalację uprawnień.
Ocena ryzyka
Organizacja narażona jest na ryzyko nieautoryzowanego dostępu do kluczy prywatnych, co może prowadzić do eskalacji uprawnień i potencjalnych naruszeń bezpieczeństwa.
Rekomendacja
Zaleca się aktualizację Pulp do wersji 2.8.3 lub nowszej oraz ograniczenie uprawnień do pliku z kluczem prywatnym, aby tylko uprawnieni użytkownicy mogli go odczytać.
Inne podatności w Pulp
Zobacz wszystkie- CVE-2015-5153Wysokie
Pulp nie usuwa uprawnień dla nazwanych obiektów po ich usunięciu, co pozwala uwierzytelnionym użytkownikom uzyskać uprawnienia usuniętego obiektu poprzez stworzenie obiektu o tej samej nazwie.
- CVE-2016-3704Wysokie
Pulp w wersjach przed 2.8.5 używa zmiennej $RANDOM w bashu w niebezpieczny sposób do generowania haseł.
- CVE-2016-3108Wysokie
Skrypt pulp-gen-nodes-certificate w Pulp przed wersją 2.8.3 umożliwia lokalnym użytkownikom ujawnienie kluczy lub zapis do dowolnych plików za pomocą ataku symlink.
- CVE-2013-7450Wysokie
Pulp przed wersją 2.3.0 używa tego samego klucza i certyfikatu urzędów certyfikacji dla wszystkich instalacji.
Oryginalny opis (angielski, źródło NVD)
client/consumer/cli.py in Pulp before 2.8.3 writes consumer private keys to etc/pki/pulp/consumer/consumer-cert.pem as world-readable, which allows remote authenticated users to obtain the consumer private keys and escalate privileges by reading /etc/pki/pulp/consumer/consumer-cert, and authenticating as a consumer user.

