Linux kernel sérülékenységek

CH azonosító

CH-4574

Angol cím

Linux Kernel Multiple Weaknesses

Felfedezés dátuma

2011.03.20.

Súlyosság

Alacsony

Érintett rendszerek

Kernel
Linux

Érintett verziók

Linux kernel 2.6.x

Összefoglaló

A Linux kernel olyan sérülékenységeit jelentették, amelyeket kihasználva a rosszindulatú, helyi felhasználók rendszer információkhoz juthatnak hozzá és megkerülhetnek bizonyos biztonsági korlátokat.

Leírás

  1. A net/ipv4/netfilter/arp_tables.c “do_replace()”, “compat_do_replace()” és “do_arpt_get_ctl()” függvényei helytelen módon szüntetik meg bizonyos struktúrák tagjait, amelyet kihasználva felfedhető a kernel memória bizonyos tartalma.
  2. A net/ipv4/netfilter/ip_tables.c “do_replace()”, “compat_do_replace()” és “do_ipt_get_ctl()” függvényei helytelen módon szüntetik meg bizonyos struktúrák tagjait, amelyet kihasználva felfedhető a kernel memória bizonyos tartalma.
  3. A net/ipv6/netfilter/ip6_tables.c “do_replace()”, “compat_do_replace()” és “do_ip6t_get_ctl()” függvényei helytelen módon szüntetik meg bizonyos struktúrák tagjait, amelyet kihasználva felfedhető a kernel memória bizonyos tartalma.
    Az 1-3. sérülékenységek sikeres kihasználásához szükséges a “CAP_NET_ADMIN” képességek megléte.  
  4. A “rt_sigqueueinfo()” és “rt_tgsigqueueinfo()” rendszerhívások nem megfelelő módon ellenőrzik a szignálok si_code-ját, amely kihasználható például az SI_TKILL jel eredetének meghamisítására.

Megoldás

Frissítsen a legújabb verzióra