CVE-2017-9757
WysokieStreszczenie
IPFire 2.19 zawiera podatność na zdalne wstrzykiwanie poleceń w pliku ids.cgi poprzez parametr OINKCODE, który jest niewłaściwie obsługiwany przez powłokę. Może to być wykorzystane bezpośrednio przez uwierzytelnionych użytkowników lub poprzez atak CSRF.
Ocena ryzyka
Podatność ta pozwala na wykonanie dowolnych poleceń na serwerze przez uwierzytelnionych użytkowników, co może prowadzić do poważnych naruszeń bezpieczeństwa.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji IPFire, aby usunąć tę podatność oraz wdrożenie dodatkowych środków zabezpieczających, takich jak ochrona przed CSRF.
Inne podatności w IPFire 2.19
Zobacz wszystkie- CVE-2025-34311Wysokie
W IPFire w wersjach przed 2.29 (Core Update 198) występuje podatność na wstrzyknięcie poleceń, która pozwala uwierzytelnionemu atakującemu na wykonanie dowolnych poleceń jako użytkownik 'nobody' poprzez wiele parametrów podczas tworzenia raportu Proxy. Parametry takie jak DAY_BEGIN, MONTH_BEGIN, YEAR_BEGIN, DAY_END, MONTH_END, YEAR_END, NUM_DOMAINS, PERF_INTERVAL, NUM_CONTENT, HIST_LEVEL, NUM_HOSTS, NUM_URLS i BYTE_UNIT są bez sanityzacji wstawiane do wywołania powłoki.
- CVE-2025-34309Średnie
IPFire w wersjach przed 2.29 (Core Update 198) zawiera podatność Stored XSS umożliwiającą uwierzytelnionemu atakującemu wstrzyknięcie dowolnego kodu JavaScript poprzez parametry SERVICE, LOGIN i PASSWORD podczas tworzenia lub edycji hosta Dynamic DNS. Wartości tych parametrów są zapisywane i później wyświetlane w interfejsie webowym bez odpowiedniej sanityzacji lub kodowania, co pozwala na wykonanie wstrzykniętych skryptów w kontekście innych użytkowników przeglądających lub edytujących dotknięte wpisy Dynamic DNS.
- CVE-2025-34301Średnie
IPFire w wersjach przed 2.29 (Core Update 198) zawiera podatność Stored XSS umożliwiającą uwierzytelnionemu atakującemu wstrzyknięcie dowolnego kodu JavaScript do parametru COUNTRY_CODE podczas tworzenia grupy lokalizacji. Wartość tego parametru jest zapisywana i później wyświetlana w interfejsie webowym bez odpowiedniej sanityzacji lub kodowania, co pozwala na wykonanie złośliwych skryptów w kontekście innych użytkowników przeglądających dotkniętą stronę.
- CVE-2025-34318Średnie
W wersjach IPFire przed 2.29 (Core Update 198) występuje podatność typu stored XSS, która pozwala uwierzytelnionemu atakującemu na wstrzyknięcie dowolnego kodu JavaScript poprzez parametry TLS_HOSTNAME, UPSTREAM_USER, UPSTREAM_PASSWORD, ADMIN_MAIL_ADDRESS i ADMIN_PASSWORD podczas dodawania nowego wpisu DNS. Wartości są przechowywane i renderowane w interfejsie webowym bez odpowiedniej sanityzacji lub kodowania.
- CVE-2025-34316Średnie
W IPFire przed wersją 2.29 (Core Update 198) występuje przechowywany XSS, który pozwala uwierzytelnionemu atakującemu wstrzyknąć dowolny kod JavaScript przez parametry txt_mailuser i txt_mailpass podczas aktualizacji ustawień serwera pocztowego. Wartości są przechowywane i renderowane bez odpowiedniego kodowania.
- CVE-2025-34315Średnie
W IPFire przed wersją 2.29 (Core Update 198) występuje przechowywany XSS, który pozwala uwierzytelnionemu atakującemu wstrzyknąć dowolny kod JavaScript przez parametr REMOTELOG_ADDR podczas aktualizacji adresu zdalnego serwera syslog. Wartość jest przechowywana i renderowana bez odpowiedniego kodowania.
- CVE-2025-34314Średnie
IPFire w wersjach przed 2.29 (Core Update 198) zawiera podatność typu stored cross-site scripting (XSS), która pozwala uwierzytelnionemu atakującemu na wstrzyknięcie dowolnego kodu JavaScript poprzez parametry SRC, DST i COMMENT podczas tworzenia reguły ograniczenia czasowego. Wartości tych parametrów są przechowywane i później renderowane w interfejsie webowym bez odpowiedniej sanityzacji lub kodowania, co pozwala na wykonanie wstrzykniętych skryptów w kontekście innych użytkowników przeglądających dotknięty wpis.
- CVE-2025-34313Średnie
IPFire w wersjach przed 2.29 (Core Update 198) zawiera podatność typu stored cross-site scripting (XSS), która pozwala uwierzytelnionemu atakującemu na wstrzyknięcie dowolnego kodu JavaScript poprzez parametr QUOTA_USERS podczas tworzenia reguły limitu użytkownika. Wartość tego parametru jest przechowywana i później renderowana w interfejsie webowym bez odpowiedniej sanityzacji lub kodowania, co pozwala na wykonanie wstrzykniętych skryptów w kontekście innych użytkowników przeglądających dotknięty wpis.
- CVE-2025-34312Wysokie
IPFire w wersjach przed 2.29 (Core Update 198) zawiera podatność na wstrzyknięcie poleceń. Uwierzytelniony atakujący może wykonać dowolne polecenia jako użytkownik 'nobody' poprzez parametr BE_NAME podczas instalacji czarnej listy, ponieważ wartość ta jest wstawiana do wywołania powłoki bez odpowiedniej sanityzacji.
- CVE-2025-34310Średnie
IPFire w wersjach przed 2.29 (Core Update 198) zawiera podatność typu stored cross-site scripting (XSS), która pozwala uwierzytelnionemu atakującemu na wstrzyknięcie dowolnego kodu JavaScript poprzez parametry INC_SPD, OUT_SPD, DEFCLASS_INC i DEFCLASS_OUT podczas aktualizacji ustawień Quality of Service (QoS). Wartości tych parametrów są przechowywane i później renderowane w interfejsie webowym bez odpowiedniej sanityzacji lub kodowania, co pozwala na wykonanie wstrzykniętych skryptów w kontekście innych użytkowników przeglądających dotknięte wpisy QoS.
Oryginalny opis (angielski, źródło NVD)
IPFire 2.19 has a Remote Command Injection vulnerability in ids.cgi via the OINKCODE parameter, which is mishandled by a shell. This can be exploited directly by authenticated users, or through CSRF.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

