《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > BusyBox 14個安全漏洞

BusyBox 14個安全漏洞

2021-11-12
來源:嘶吼專業版
關鍵詞: 安全漏洞

  Jfrog安全研究人員在BusyBox Linux工具中發現了14個安全漏洞。

  BusyBox是一個使用非常廣泛的軟件套件,被稱為嵌入式Linux的瑞士軍刀,融合了多個通用Unix工具和applet到一個可執行文件中,可以運行在可編程邏輯控制器(PLC)、人機接口(HMI)和遠程終端單元(RTU)等Linux系統中。

  BusyBox 14個安全漏洞

  Jfrog安全研究人員在BusyBox Linux工具中發現了14個安全漏洞,攻擊者利用這些漏洞可以引發DoS條件、信息泄露和遠程代碼執行等,相關漏洞CVE編號為:

  ?CVE-2021-42373

  ?CVE-2021-42374

  ?CVE-2021-42375

  ?CVE-2021-42376

  ?CVE-2021-42377

  ?CVE-2021-42378

  ?CVE-2021-42379

  ?CVE-2021-42380

  ?CVE-2021-42381

  ?CVE-2021-42382

  ?CVE-2021-42383

  ?CVE-2021-42384

  ?CVE-2021-42385

  ?CVE-2021-42386

  CVE-2021-42374漏洞

  LZMA 是使用詞典壓縮的壓縮算法,可以使用范圍編碼器編碼輸出結果。LZMA壓縮算法會編碼壓縮的流,數據會被分成包,每個包是一個單獨的字節或者LZ77序列。。lzma格式包含一個13字節的頭,使用LZMA文件格式壓縮字符串abc的示例如下:

  CVE-2021-42374漏洞是LZMA中decompress_unlzma.c文件的unpack_lzma_stream函數中size檢查不充分導致的安全漏洞。

  while (global_pos + buffer_pos < header.dst_size) {

  …

  uint32_t pos;

  pos = buffer_pos - rep0;

  if ((int32_t)pos < 0)           // Insufficient check

  pos += header.dict_size; // dict_size is user-controlled

  match_byte = buffer[pos]; // Read OOB may occur here

  do {

  int bit;

  match_byte 《= 1;

  bit = match_byte & 0x100;

  …

  為觸發該漏洞和控制泄露數據的開始偏移量,需要確保滿足以下條件:

  buffer_pos = 0

  and

  rep0 = offset + dict_size

  因此,pos就會等于(offset + dict_size)。在加上dict_size后,就可以通過match_byte從期望的offset泄露內容信息。泄露的內存包含可以用于下一步攻擊的指針。

  引發越界訪問

  漏洞該漏洞的基本思想是準備一個LZMA編碼的流,在解碼時,滿足以上利用條件,并且pos等于一個負數(-offset)。這樣的話,解碼的流就會含有泄露的內存,可以寫入輸出流中。

  為了滿足buffer_pos=0這第一個條件,需要確保當前解碼緩存流清空后馬上能運行(state >= LZMA_NUM_LIT_STATES),這樣的話緩存指針位置就等于0??梢酝ㄟ^當前匹配的最后一個循環來實現:

  buffer[buffer_pos++] = previous_byte;

  if (buffer_pos == header.dict_size) {

  buffer_pos = 0;

  global_pos += header.dict_size;

  if (transformer_write(xstate, buffer, header.dict_size) != (ssize_t)header.dict_size)

  goto bad;

  IF_DESKTOP(total_written += header.dict_size;)

  }

  len--;

  } while (len != 0 && buffer_pos < header.dst_size); // match_last_iteration will end with buffer_pos = 0;

  第二個條件更難滿足,基本思想是在LZMA位流中編碼一個特殊的長度,解碼后可以被rep0變量使用。

  為實現OOB條件,需要寫一些字節,然后使用匹配來填充緩存header.dict_size,修改rep0為目標值。因此,pos會等于(-offset),就可以從offset泄露字節。

  從越界內存泄露信息

  在讀取match_byte后,就可以得到如下信息:

  do {

  int bit;

  match_byte 《= 1;

  bit = match_byte & 0x100;

  bit ^= (rc_get_bit(rc, prob + 0x100 + bit + mi, &mi) 《 8); /* 0x100 or 0 */

  if (bit)

  break;

  } while (mi < 0x100);

  while (mi < 0x100) {

  rc_get_bit(rc, prob + mi, &mi);

  }

  如果相關位與泄露的字節match_byte匹配,就會進入從prob + 0x100 + bit + mi讀取信息的循環,如果位不匹配,就會從prob + mi讀取。最后,泄露的位會清空為解壓的緩存。

  武器化ZIP文件

  雖然該漏洞是在LZMA壓縮算法中,但是zip文件格式也是支持LZMA壓縮算法的。而且從攻擊者的角度來看,zip更適合攻擊。因此,研究人員創建了一個PoC腳本來生成武器化的使用LZMA壓縮的zip文件:




電子技術圖片.png

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲第一精品在线| 亚洲一区二区三区精品视频| 亚洲欧美日韩中文视频| 午夜精品久久久久久| 亚洲伦理在线观看| 亚洲毛片在线看| 日韩视频在线免费| 亚洲人精品午夜| 亚洲精品一区二区三区四区高清| 亚洲国产人成综合网站| 亚洲高清不卡在线| 亚洲国产精品第一区二区| 亚洲第一区色| 亚洲黄色一区| 夜色激情一区二区| 亚洲一区二区动漫| 性色一区二区三区| 久久嫩草精品久久久精品| 久久伊人一区二区| 欧美成人国产一区二区| 欧美激情一区二区在线 | 久久精品男女| 久久影院午夜片一区| 蜜臀av一级做a爰片久久| 欧美成人精品h版在线观看| 欧美激情一区二区三区高清视频| 欧美高清视频在线播放| 欧美日本一区二区视频在线观看| 欧美日韩亚洲一区三区| 国产精品视频一区二区三区| 国产麻豆综合| 在线观看国产一区二区| 亚洲精品一区在线| 亚洲性av在线| 亚洲国产精品99久久久久久久久| 99视频一区二区| 亚洲欧美视频在线观看视频| 久久精品国产一区二区三区免费看 | 99亚洲一区二区| 亚洲午夜激情网站| 久久高清免费观看| 免费观看一区| 欧美色精品天天在线观看视频| 国产精品视频男人的天堂| 狠狠爱综合网| 99精品久久| 欧美在线首页| 一区二区高清| 久久久精品2019中文字幕神马| 欧美国产综合视频| 国产美女精品人人做人人爽| 黄色一区三区| 一本色道久久99精品综合| 欧美一区二区网站| 日韩午夜在线播放| 久久成人免费| 欧美乱大交xxxxx| 国产婷婷精品| 亚洲乱码国产乱码精品精可以看 | 国产一区在线视频| 91久久精品一区二区别| 亚洲欧美激情在线视频| 亚洲精品国产精品国自产在线| 亚洲一区在线视频| 毛片基地黄久久久久久天堂| 欧美视频在线观看视频极品| 国产精品一卡| 欧美在线地址| 欧美日本国产一区| 国产一区二区三区免费不卡 | 国产日韩欧美成人| 亚洲美女诱惑| 亚洲电影免费在线| 亚洲欧美资源在线| 欧美久久久久久久| 激情文学综合丁香| 亚洲欧美电影在线观看| 一本不卡影院| 美女爽到呻吟久久久久| 国产伦一区二区三区色一情| 亚洲美女视频在线观看| 亚洲国产精品va在线观看黑人| 亚洲女人av| 欧美精品观看| 在线观看日韩专区| 亚洲欧美一区在线| 亚洲伊人网站| 欧美日本一区二区高清播放视频| 国内精品视频久久| 亚洲免费在线视频| 亚洲视频欧美视频| 欧美激情国产日韩精品一区18| 国产日韩一级二级三级| 在线综合亚洲| 一区二区激情视频| 女女同性精品视频| 精品99一区二区| 欧美在线观看网址综合| 欧美一区二区黄色| 国产精品av免费在线观看| 亚洲欧洲在线观看| 亚洲欧洲视频| 免费看的黄色欧美网站| 激情欧美日韩一区| 国产精品有限公司| 亚洲视频精品| 99天天综合性| 欧美区视频在线观看| 亚洲国产精品成人综合| 久久精品亚洲精品国产欧美kt∨| 久久精品国产亚洲aⅴ| 国产美女精品视频| 亚洲免费视频一区二区| 性色av一区二区三区红粉影视| 国产精品户外野外| 亚洲手机在线| 亚洲自拍啪啪| 国产精品另类一区| 亚洲一区三区视频在线观看 | 国产精品久久久亚洲一区| avtt综合网| 亚洲欧美国产高清va在线播| 国产精品高潮呻吟久久| 宅男噜噜噜66一区二区66| 亚洲小说欧美另类社区| 国产精品v片在线观看不卡| 亚洲天堂成人在线观看| 亚洲欧美中文在线视频| 国产欧美一区二区三区沐欲| 羞羞答答国产精品www一本| 久久精品视频网| 黄色日韩网站| 亚洲麻豆国产自偷在线| 欧美日韩亚洲天堂| 亚洲自拍偷拍麻豆| 久久精品一区中文字幕| 狠狠88综合久久久久综合网| 最新亚洲一区| 欧美日韩在线三级| 亚洲欧美另类国产| 欧美在线视屏| 伊人春色精品| 这里只有精品电影| 国产精品老女人精品视频| 欧美一区二区三区免费视频| 久久久夜夜夜| 亚洲黄色天堂| 亚洲一区二区三区四区五区黄| 国产精品久久久久久久久动漫| 午夜精品网站| 免费观看久久久4p| 99国产精品一区| 欧美一区影院| 亚洲高清网站| 亚洲在线视频免费观看| 国模一区二区三区| 妖精成人www高清在线观看| 国产精品毛片在线| 欧美亚洲尤物久久| 欧美区一区二| 先锋a资源在线看亚洲| 欧美多人爱爱视频网站| 亚洲综合视频在线| 欧美sm视频| 亚洲免费一区二区| 欧美电影免费观看网站| 亚洲午夜精品福利| 久久这里只有精品视频首页| 亚洲人成亚洲人成在线观看图片| 午夜精品久久久久久| 1000部国产精品成人观看| 亚洲一区二区三区精品在线观看| 国产日韩欧美精品一区| 日韩午夜电影| 国产视频精品xxxx| 夜色激情一区二区| 国产在线不卡| 亚洲一区bb| 亚洲国产精品精华液2区45| 亚洲欧美久久久| 亚洲国产成人av在线| 欧美在线播放高清精品| 亚洲精品美女久久久久| 久久久7777| 一区二区黄色| 欧美成人激情视频| 午夜综合激情| 欧美午夜精品一区二区三区| 亚洲国产福利在线| 国产精品第一区| 亚洲精品在线观看视频| 久久综合999| 国产精品自拍三区| 亚洲欧美文学| 欧美日韩免费一区| 亚洲国产精品成人综合| 国产精品素人视频| 9i看片成人免费高清| 国产一区二区三区直播精品电影| 亚洲一区二区综合|