CVE-2026-58097
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
Funkcja mp_SetEnddisc() kopiuje wartość punktu końcowego PSN dostarczoną przez użytkownika bez walidacji długości, co pozwala na przepełnienie bufora przez interfejs poleceń ppp(8). Lokalny użytkownik z dostępem do interfejsu poleceń ppp(8) może spowodować awarię ppp(8) lub potencjalnie wykonać dowolny kod jako root.
Ocena ryzyka
Lokalny atakujący może uzyskać uprawnienia roota, co prowadzi do pełnej kompromitacji systemu.
Rekomendacja
Zastosuj poprawki dostarczone przez producenta systemu lub oprogramowania ppp. Ogranicz dostęp do interfejsu poleceń ppp(8) tylko dla zaufanych użytkowników.
Inne podatności w ppp
Zobacz wszystkie- CVE-2026-58096Wysokie
Funkcja LcpDecodeConfig() nie sprawdzała długości otrzymanych opcji dyskryminatora punktu końcowego względem minimalnej wymaganej przez RFC 1717. Zbyt krótkie opcje powodowały zapis poza dozwolonym obszarem pamięci. Złośliwy peer PPP może wykorzystać tę podatność do zawieszenia ppp(8) lub potencjalnie wykonania dowolnego kodu jako root.
- CVE-2026-58095Wysokie
Funkcja mp_Enddisc() używała nieprawidłowych obliczeń długości podczas formatowania adresów dyskryminatora punktu końcowego do wyświetlenia, co pozwalało otrzymanej opcji punktu końcowego na przepełnienie globalnego bufora wynikowego. Złośliwy peer PPP może zawiesić ppp(8) lub potencjalnie wykonać dowolny kod jako root.
Oryginalny opis (angielski, źródło NVD)
mp_SetEnddisc() copied a user-supplied PSN endpoint value without length validation, allowing a buffer overflow via the ppp(8) command interface. A local user with access to the ppp(8) command interface can crash ppp(8) or potentially execute arbitrary code as root.

