CVE-2026-93337
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 4 - wyżej niż 4% wszystkich znanych CVE
Streszczenie
NetworkManager-l2tp do wersji 1.52.4 (poprawione w 1.52.6) zawiera podatność niewłaściwej walidacji danych wejściowych, która pozwala lokalnym użytkownikom z uprawnieniami do tworzenia połączeń VPN wstrzykiwać dowolne dyrektywy pppd poprzez podanie wartości mru lub mtu zawierających końcową treść nieliczbową po prawidłowej liczbie całkowitej. Atakujący może wykorzystać zapis niezwalidowanych ciągów do pliku opcji pppd przez write_config_option() w celu wstrzyknięcia dyrektywy plugin, powodując załadowanie przez uprzywilejowany proces pppd biblioteki współdzielonej kontrolowanej przez atakującego i uzyskanie wykonania dowolnego kodu jako root.
Ocena ryzyka
Lokalny atakujący może uzyskać pełne uprawnienia root na systemie, co stanowi całkowite przejęcie hosta i poważne naruszenie bezpieczeństwa.
Rekomendacja
Zaktualizuj NetworkManager-l2tp do wersji 1.52.6 lub nowszej, a do czasu aktualizacji ogranicz uprawnienia do tworzenia połączeń VPN zaufanym użytkownikom.
Inne podatności w NetworkManager-l2tp
Zobacz wszystkie- CVE-2026-75131Wysokie
NetworkManager-l2tp do wersji 1.52.4 (naprawione w 1.52.6) zawiera podatność na podniesienie uprawnień. Lokalny użytkownik z prawem tworzenia połączeń VPN może wstrzyknąć opcje pppd poprzez spreparowaną nazwę użytkownika VPN (zawierającą cudzysłów lub biały znak), co pozwala na wykonanie dowolnego kodu jako root.
- CVE-2026-19624Wysokie
Wtyczka NetworkManager-l2tp zapisuje kontrolowane przez atakującego właściwości połączenia VPN (vpn.data i vpn.secrets) bez escapowania do generowanego pliku ipsec.conf, który pluto ładuje jako root. Lokalny nieuprzywilejowany użytkownik może utworzyć i aktywować własny profil L2TP VPN z wstrzykniętą dyrektywą leftupdown zawierającą znak nowej linii, którą pluto wykona jako root po ustanowieniu asocjacji bezpieczeństwa IKE.
Oryginalny opis (angielski, źródło NVD)
NetworkManager-l2tp through 1.52.4, fixed in 1.52.6, contains an improper input validation vulnerability that allows local users with VPN connection creation permissions to inject arbitrary pppd directives by supplying mru or mtu property values containing trailing non-numeric content after a valid integer. Attackers can exploit the verbatim write of unvalidated strings into the pppd options file via write_config_option() to inject the plugin directive, causing the privileged pppd process to load an attacker-controlled shared object and achieve arbitrary code execution as root.

