Katalog CVE

CVE-2023-37260

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.78%

Percentyl 51 - wyżej niż 51% wszystkich znanych CVE

Streszczenie

W bibliotece league/oauth2-server, w wersjach od 8.3.2 do 8.5.3, klucze przekazywane do konstruktora CryptKey jako ciąg znaków zamiast ścieżki do pliku mogły być ujawniane w wiadomości LogicException, jeśli nie podano ważnej frazy hasła. Problem został naprawiony w wersji 8.5.3.

Ocena ryzyka

Ujawnienie klucza w wiadomości błędu może prowadzić do poważnych naruszeń bezpieczeństwa, umożliwiając atakującym dostęp do poufnych danych. Organizacje powinny jak najszybciej zaktualizować swoje oprogramowanie, aby zminimalizować ryzyko.

Rekomendacja

Zaleca się aktualizację do wersji 8.5.3, aby zastosować poprawkę. Alternatywnie, klucz można przekazać jako plik zamiast ciągu znaków.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

league/oauth2-server is an implementation of an OAuth 2.0 authorization server written in PHP. Starting in version 8.3.2 and prior to version 8.5.3, servers that passed their keys to the CryptKey constructor as as string instead of a file path will have had that key included in a LogicException message if they did not provide a valid pass phrase for the key where required. This issue has been patched so that the provided key is no longer exposed in the exception message in the scenario outlined above. Users should upgrade to version 8.5.3 to receive the patch. As a workaround, pass the key as a file instead of a string.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS