OpenBSD “ip_ctloutput()” és “ip6_ctloutput()” NULL mutató hivatkozás feloldási sérülékenység

CH azonosító

CH-2607

Felfedezés dátuma

2009.10.28.

Súlyosság

Alacsony

Érintett rendszerek

OpenBSD

Érintett verziók

OpenBSD OpenBSD 4.x

Összefoglaló

Egy sérülékenységet jelentettek az OpenBSD rendszerben, amelyet a rosszindulatú helyi felhasználók kihasználhatnak szolgáltatás megtagadás (DoS) előidézéséhez.

Leírás

Egy sérülékenységet jelentettek az OpenBSD rendszerben, amelyet a rosszindulatú helyi felhasználók kihasználhatnak szolgáltatás megtagadás (DoS) előidézéséhez.

A sérülékenységet egy, a sys/netinet/ip_output.c “ip_ctloutput()” függvényének, és a sys/netinet6/ip6_output.c “ip6_ctloutput()” függvényének NULL mutató hivatkozás feloldási hibája okozza. Ez kihasználható az érintett kernel összeomlasztásához a “getsockopt()” függvény, pl. IP_AUTH_LEVEL, IP_ESP_TRANS_LEVEL, IP_ESP_NETWORK_LEVEL, vagy IP_IPCOMP_LEVEL értékkel történő meghívásával.

Megjegyzés: A sikeres kihasználáshoz rendszergazdai jogosultság szükséges.

Megoldás

Használja a javításokat!

OpenBSD 4.4:
ftp://ftp.openbsd.org/pub/OpenBSD/patches/4.4/common/016_getsockopt.patch

OpenBSD 4.5:
ftp://ftp.openbsd.org/pub/OpenBSD/patches/4.5/common/009_getsockopt.patch

OpenBSD 4.6:
ftp://ftp.openbsd.org/pub/OpenBSD/patches/4.6/common/003_getsockopt.patch

Hivatkozások

Gyártói referencia: openbsd.org
Gyártói referencia: openbsd.org
Gyártói referencia: openbsd.org
SECUNIA 37190