CVE-2026-105326
NiskieCVSS 2.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 11 - wyżej niż 11% wszystkich znanych CVE
Streszczenie
W CUPS wykryto błąd wstrzyknięcia argumentów. Gdy skonfigurowane są powiadomienia e-mail, scheduler CUPS przyjmuje żądania subskrypcji drukarki zawierające mailto notify-recipient-uri. Notyfikator mailto przekazuje adres odbiorcy do skonfigurowanego programu sendmail bez zapewnienia, że nie może być zinterpretowany jako opcje wiersza poleceń. Zdalny atakujący mogący połączyć się z usługą CUPS może podać spreparowaną wartość odbiorcy zaczynającą się od "-", aby wpłynąć na zachowanie sendmail.
Ocena ryzyka
Skuteczne wykorzystanie zależy od zainstalowanego agenta transferu poczty i ekspozycji sieciowej CUPS i może prowadzić do wykonania poleceń kontrolowanych przez atakującego z uprawnieniami użytkownika usługi CUPS. Może to pozwolić na dalsze działania w systemie.
Rekomendacja
Zaktualizuj CUPS do wersji zawierającej poprawkę walidacji adresu odbiorcy. Ogranicz dostęp sieciowy do usługi CUPS oraz rozważ wyłączenie powiadomień e-mail, jeśli nie są potrzebne.
Inne podatności w CUPS
Zobacz wszystkie- CVE-2014-8166Niskie
Funkcja przeglądania w serwerze CUPS nie filtruje sekwencji ucieczki ANSI z udostępnianych nazw drukarek. Może to pozwolić zdalnemu atakującemu na wykonanie dowolnego kodu poprzez spreparowaną nazwę drukarki.
- CVE-2024-47175Średnie
Podatność w bibliotece libppd używanej przez CUPS. Funkcja ppdCreatePPDFromIPP2 nie oczyszcza atrybutów IPP podczas tworzenia bufora PPD, co może prowadzić do przepełnienia bufora lub innych problemów.
- CVE-2024-35235Średnie
Podatność w systemie drukowania CUPS w wersjach 2.4.8 i wcześniejszych. Podczas uruchamiania serwera cupsd z konfiguracją Listen wskazującą na dowiązanie symboliczne, proces może wykonać dowolne chmod na wskazanym pliku.
- CVE-2026-107655Średnie
W CUPS wykryto błąd polegający na nieprawidłowej obsłudze określonych atrybutów IPP podczas przetwarzania osadzonych komentarzy zleceń w dokumentach, co powoduje nieobsłużone odwołanie do wskaźnika null. Nieuwierzytelniony atakujący mogący przesyłać zadania do współdzielonej kolejki drukarki może wysłać spreparowane żądanie IPP, aby zawiesić demon drukowania.
- CVE-2026-95511Niskie ryzyko· EPSS 2%
To CVE zostało odrzucone jako niebędące podatnością. Tworzenie kolejki szeregowej, która nadpisuje cups-files.conf, wymaga członkostwa w SystemGroups (lpadmin), co jest rolą administracyjną cupsd nadawaną przez superużytkownika. Nie przekroczono żadnej granicy uprawnień.
- CVE-2026-87876Niskie
W schedulerze CUPS występują dwa porównania bez uwzględniania wielkości liter dla nazw użytkowników pochodzących z żądań, poza główną ścieżką autoryzacji (walidacja ACL drukarki i filtrowanie prywatnych atrybutów). Może to pozwolić na obejście kontroli dostępu opartej na nazwie użytkownika w niektórych konfiguracjach.
- CVE-2026-87875Średnie
Funkcja cupsUTF32ToUTF8() w CUPS (plik cups/transcode.c) nie sprawdza długości źródła i może czytać poza końcem bufora źródłowego, co prowadzi do odczytu poza stertą. Jest to osiągalne przez parsowanie opisu dostawcy SNMP w backend/snmp-supplies.c z treścią kontrolowaną przez atakującego.
- CVE-2026-41079Średnie
W OpenPrinting CUPS przed wersją 2.4.17 atakujący z sąsiedztwa sieciowego może wysłać spreparowaną odpowiedź SNMP do backendu SNMP CUPS, powodując odczyt poza granicami bufora stosu do 176 bajtów. Wyciekła pamięć jest konwertowana z UTF-16 na UTF-8 i przechowywana jako opisy zasobów drukarki, widoczne dla uwierzytelnionych użytkowników przez odpowiedzi IPP Get-Printer-Attributes i interfejs webowy CUPS. Luka została naprawiona w 2.4.17.
- CVE-2026-34990Wysokie
OpenPrinting CUPS w wersjach 2.4.16 i wcześniejszych zawiera podatność, która pozwala lokalnemu nieuprzywilejowanemu użytkownikowi zmusić cupsd do uwierzytelnienia się w kontrolowanej przez atakującego usłudze IPP na localhost z tokenem `Authorization: Local ...`. Token ten umożliwia wykonywanie żądań /admin/ na localhost, a atakujący może utworzyć trwałą kolejkę drukarki z URI file:///... pomimo polityki FileDevice. Drukowanie do tej kolejki pozwala na nadpisanie dowolnego pliku jako root, co może prowadzić do eskalacji uprawnień.
- CVE-2026-34980Wysokie
OpenPrinting CUPS w wersjach 2.4.16 i wcześniejszych zawiera podatność w sieciowo dostępnym cupsd z współdzieloną kolejką PostScript. Nieuwierzytelniony klient może wysłać zadanie drukowania, a serwer przetwarza wartość page-border z osadzonym znakiem nowej linii, co pozwala na wykonanie dowolnego pliku binarnego (np. /usr/bin/vim) jako użytkownik lp.
Oryginalny opis (angielski, źródło NVD)
An argument injection flaw was found in CUPS. When email notification is configured, the CUPS scheduler accepts printer subscription requests that supply a mailto notify-recipient-uri. The mailto notifier passes the recipient address to the configured sendmail program without ensuring it cannot be interpreted as command-line options. A remote attacker who can reach the CUPS service could supply a crafted recipient value starting with "-" to influence sendmail behavior. Successful exploitation depends on the installed mail transfer agent and CUPS network exposure, and may lead to execution of attacker-controlled commands with the privileges of the CUPS service user.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

