Asterisk sérülékenységek

CH azonosító

CH-8809

Angol cím

Asterisk Multiple Vulnerabilities

Felfedezés dátuma

2013.03.27.

Súlyosság

Magas

Érintett rendszerek

Asterisk
Asterisk Business Edition
Digium

Érintett verziók

Asterisk 1.x, 10.x, 11.x
Asterisk Business Edition 3.x

Összefoglaló

Az Asterisk több sérülékenységét jelentették, amiket kihasználva a támadók bizalmas információkat szerezhetnek, szolgáltatás megtagadást (DoS – Denial of Service) idézhetnek elő, valamint feltörhetik a sérülékeny rendszert.

Leírás

  1. A “h264_format_attr_sdp_parse()” függvény (res/res_format_attr_h264.c) H.264 videók attribútumainak feldolgozása során keletkező határhibáját kihasználva verem alapú puffer túlcsordulást lehet előidézni egy speciálisan összeállított SDP fejléccel. A sérülékenység sikeres kihasználása tetszőleges kód végrehajtását teszi lehetővé. A sérülékenység csak az Asterisk 11.x verzióit érinti.
  2. A “ast_http_get_post_vars()” függvénynek (main/http.c) a HTTP POST kérésekben lévő Content-Length értékének feldolgozása során keletkező hibáját kihasználva le lehet foglalni a rendelkezésre álló memóriát.
  3. Az alkalmazás különböző válaszokat küld az INVITE, SUBSCRIBE és REGISTER üzenetekre érvényes és érvénytelen felhasználónév esetén. Ezt kihasználva speciálisan összeállított INVITE, SUBSCRIBE és REGISTER üzenetek segítségével meg lehet ismerni az érvényes felhasználóneveket. A sérülékenység sikeres kihasználásához az alwaysauthreject-nek engedélyezve, az allowguest-nek és az autocreatepeer-nek tiltva kell lennie.

A 2. és 3. sérülékenységet a 11.2.2 előtti, valamint a 1.x és 10.x verziókban jelentették. Az Asterisk Business Edition 3.x verzió nem érintett a 2. sérülékenységben.

Megoldás

Frissítsen a legújabb verzióra