《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 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亚洲国产精品_日韩亚洲一区二区
久久久蜜桃精品| 亚洲国产欧美久久| 亚洲日本va午夜在线电影| 亚洲一区二区三区精品视频| 国产婷婷成人久久av免费高清| 亚洲日本视频| 国产欧美91| 午夜在线播放视频欧美| 免费影视亚洲| 一区二区精品| 欧美国产日本韩| 亚洲综合视频网| 欧美日韩视频免费播放| 亚洲第一成人在线| 国产精品视频九色porn| 亚洲欧洲一区| 国产一区二区在线观看免费播放| 亚洲视频一二三| 亚洲娇小video精品| 欧美日本不卡视频| 亚洲国产精品女人久久久| 国产精品vip| 亚洲乱码国产乱码精品精天堂| 国产热re99久久6国产精品| 久久久久国产精品午夜一区| 亚洲婷婷综合色高清在线| 欧美成人自拍视频| 欧美一区二区在线观看| 国产精品久久久久久亚洲毛片| 99精品热6080yy久久| 激情五月综合色婷婷一区二区| 午夜视频久久久| 一本久道久久综合婷婷鲸鱼| 国产精品永久免费| 欧美aⅴ99久久黑人专区| 亚洲天堂免费观看| 亚洲人成在线观看| 国产精品免费一区豆花| 美女主播视频一区| 久久精品盗摄| 国产一区二区三区四区在线观看| 欧美成人国产va精品日本一级| 亚洲性人人天天夜夜摸| 亚洲成在人线av| 中文国产一区| **欧美日韩vr在线| 另类图片国产| 久久成人国产精品| 韩国免费一区| 久久久久综合网| 亚洲一区二区三区午夜| 亚洲福利小视频| 尤物视频一区二区| 欧美sm重口味系列视频在线观看| 亚洲一区二区三区免费观看| 亚洲国产精品一区二区久| 亚洲一区二区三区午夜| 国产精品久久久久久久久久尿| 一区二区日韩免费看| 亚洲精品国产精品国自产观看浪潮 | 国产精品久久久久91| 免费亚洲视频| 久久精品视频免费| 亚洲欧美日韩国产一区二区| 一本色道久久综合一区| 亚洲高清不卡一区| 欧美日本在线播放| 久久综合久久久| 欧美亚洲一区| 亚洲欧美日韩在线| 午夜精品亚洲| 一本色道久久综合狠狠躁篇怎么玩| 狠久久av成人天堂| 国产情人节一区| 国产乱肥老妇国产一区二| 欧美日韩免费| 亚洲欧美视频一区| 中日韩视频在线观看| 最近中文字幕日韩精品| 欧美在线视频网站| 亚洲欧美日韩国产精品| 国产一区免费视频| 国产精品午夜电影| 欧美午夜激情视频| 小黄鸭精品aⅴ导航网站入口| 一区二区高清在线| 亚洲免费成人av| 中文国产成人精品| 日韩一区二区高清| 国产视频一区欧美| 国产精品综合网站| 国产欧美日韩精品丝袜高跟鞋| 国产精品毛片a∨一区二区三区|国| 欧美三日本三级少妇三2023| 欧美日韩三级| 欧美视频不卡| 国产精品日韩欧美一区二区| 国产精品免费区二区三区观看| 国产老肥熟一区二区三区| 国产欧美日韩免费| 国产一区二区日韩精品欧美精品| 国自产拍偷拍福利精品免费一| 国产在线不卡视频| 欧美人妖在线观看| 欧美日韩国产专区| 国产精品h在线观看| 国产精品久久久久9999| 国产精品丝袜久久久久久app| 国产麻豆综合| 国内精品久久久久久久影视麻豆| 伊人影院久久| 日韩亚洲欧美精品| 亚洲性视频h| 欧美专区福利在线| 亚洲人午夜精品| 亚洲神马久久| 欧美在线999| 亚洲另类一区二区| 亚洲一二三区精品| 欧美一区二区三区喷汁尤物| 夜夜精品视频一区二区| 亚洲视频在线观看一区| 午夜国产精品视频| 久久天堂av综合合色| 亚洲专区一二三| 欧美一级黄色录像| 美玉足脚交一区二区三区图片| 欧美人与性动交α欧美精品济南到 | 国产日韩欧美在线播放不卡| 永久免费视频成人| 亚洲最新中文字幕| 欧美一区二区三区免费观看视频| 91久久中文| 西西人体一区二区| 欧美xxxx在线观看| 国产精品亚洲精品| 18成人免费观看视频| 日韩视频免费观看| 亚洲电影成人| 中文久久精品| 亚洲电影av| 在线一区亚洲| 一本色道久久加勒比精品| 亚洲天堂成人在线观看| 久久精品国产在热久久| 午夜精品成人在线视频| 久久久久久久久久久久久女国产乱 | 久久精品国产96久久久香蕉| 欧美国产视频日韩| 国产日韩欧美在线看| 日韩视频免费| 亚洲福利在线观看| 午夜精品一区二区在线观看| 欧美成人69av| 国产一区二区精品在线观看| 亚洲人精品午夜| 欧美一区二区三区另类 | 欧美三级精品| 亚洲国产成人精品女人久久久| 亚洲一区欧美一区| 亚洲免费高清| 久久午夜羞羞影院免费观看| 欧美性淫爽ww久久久久无| 在线成人激情黄色| 亚洲欧美日韩精品久久奇米色影视| 亚洲精品视频啊美女在线直播| 久久高清国产| 国产精品ⅴa在线观看h| 亚洲国产日韩一级| 久久国产精品色婷婷| 欧美一二三区精品| 欧美日韩一区二区三区| 亚洲欧洲日本专区| 91久久久精品| 久久亚洲一区二区| 国产欧美在线| 亚洲午夜激情免费视频| 一本一道久久综合狠狠老精东影业 | 欧美成黄导航| 极品尤物av久久免费看| 欧美一区观看| 欧美在线一区二区三区| 国产精品乱码一区二区三区 | 亚洲午夜电影网| 欧美日韩一区二区三区四区在线观看| 亚洲成人直播| 亚洲高清不卡av| 久久久免费精品| 国产亚洲欧美一级| 午夜久久tv| 欧美专区第一页| 国产精品一二| 亚洲欧美日韩国产成人| 新狼窝色av性久久久久久| 香蕉成人伊视频在线观看| 99天天综合性| 亚洲啪啪91| 免费在线欧美视频| 伊人男人综合视频网| 亚洲国产成人av好男人在线观看|