麻豆国内精品欧美在线-麻豆国内精品久久久久久-麻豆国产在线观看一区二区-麻豆国产在线观看免费-麻豆国产原创-麻豆国产一区二区在线观看

曲速未來 披露|snprintf的問題:Icecast中的漏洞區(qū)塊鏈

區(qū)塊鏈安全檔案 2018-11-06 22:12
分享到:
導(dǎo)讀

曲速未來:Icecast流媒體服務(wù)器發(fā)現(xiàn)了一個(gè)遠(yuǎn)程代碼執(zhí)行漏洞。

        區(qū)塊鏈安全咨詢公司 曲速未來 消息:有安全人員發(fā)現(xiàn)了由Xiph.org基金會(huì)維護(hù)的開源流媒體服務(wù)器Icecast中的一個(gè)漏洞。攻擊者可以制作HTTP標(biāo)頭,覆蓋服務(wù)器的堆棧內(nèi)容,從而導(dǎo)致遠(yuǎn)程代碼執(zhí)行。由于Icecast通常用于托管互聯(lián)網(wǎng)廣播電臺,因此有動(dòng)力的攻擊者可能會(huì)將電臺停播。已為此漏洞分配標(biāo)識符CVE-2018-18820。

snprintf:一個(gè)更安全的sprintf版本

在這一點(diǎn)上,眾所周知,它sprintf是不安全的,因?yàn)樗惶峁┚彌_區(qū)溢出保護(hù)。這是不尋常地看到,用戶指向的文件snprintf作為一個(gè)更安全的版本,因?yàn)槿绻彌_區(qū)太小,它將截?cái)噍敵觥5藗兺ǔ]有意識到的是,當(dāng)它截?cái)鄷r(shí),snprintf不會(huì)返回它寫入的字節(jié)數(shù)。實(shí)際上,如果輸出緩沖區(qū)足夠大,它將返回它將寫入的字節(jié)數(shù)。更糟糕的是,如果提供的大小參數(shù)大于緩沖區(qū)的實(shí)際大小,它無法阻止緩沖區(qū)溢出。

這是來自Icecast的易受攻擊的代碼,它從用戶請求循環(huán)HTTP頭并將它們復(fù)制到緩沖區(qū),構(gòu)建POST請求的主體以發(fā)送到身份驗(yàn)證服務(wù)器:

這段代碼的略微簡化版本:

如果考慮一個(gè)sizeof(post)10的情況,并且已經(jīng)寫入了8個(gè)字節(jié)(即,post_offset是8)。當(dāng)要復(fù)制的下一個(gè)標(biāo)題是什么時(shí)會(huì)發(fā)生什么"baz"?

輸出被截?cái)啵玴ost_offset增加超出緩沖區(qū)的末尾:

現(xiàn)在如果假設(shè)有另一個(gè)要復(fù)制的標(biāo)題,包含內(nèi)容"AAAAA..."。就會(huì)處于一個(gè)有趣的位置:大小參數(shù)snprintf是sizeof(post) - post_offset,它將下溢成為一個(gè)非常大的數(shù)字。結(jié)果是后續(xù)調(diào)用snprintf可以有效地寫入他們想要的數(shù)據(jù)。該數(shù)據(jù)將被寫入緩沖區(qū)post post_offset末尾的某個(gè)地方post,并將覆蓋堆棧的其他內(nèi)容。

這意味著是可以發(fā)送一個(gè)將被截?cái)嗟拈LHTTP標(biāo)頭,但其長度將允許post_offset在選擇的堆棧中的任何位置。然后就可以發(fā)送第二個(gè)HTTP標(biāo)頭,其內(nèi)容將被寫入該位置。

攻擊者的一個(gè)難點(diǎn)是在復(fù)制之前執(zhí)行標(biāo)題的一些清理snprintf,因此它們在可以寫入堆棧的數(shù)據(jù)方面受到一定限制。這個(gè)概念驗(yàn)證漏洞只會(huì)導(dǎo)致服務(wù)器進(jìn)程中的段錯(cuò)誤 - 實(shí)際上是拒絕服務(wù)攻擊 - 但是有懷疑一個(gè)充滿動(dòng)力和聰明的攻擊者能夠升級此攻擊以實(shí)現(xiàn)全面的遠(yuǎn)程代碼執(zhí)行。

修復(fù)

區(qū)塊鏈安全咨詢公司 曲速未來 表示:Xiph的安全人員很快修補(bǔ)了這個(gè)bug,雖然修復(fù)非常簡單。它只是檢查來自的返回值snprintf,如果它導(dǎo)致post_offset超出緩沖區(qū)的末尾,它會(huì)記錄一個(gè)錯(cuò)誤并退出循環(huán)。

本文內(nèi)容由 曲速未來 (WarpFuture.com) 安全咨詢公司整理編譯,轉(zhuǎn)載請注明。 曲速未來提供包括主鏈安全、交易所安全、交易所錢包安全、DAPP開發(fā)安全、智能合約開發(fā)安全等相關(guān)區(qū)塊鏈安全咨詢服務(wù)。

安全 緩沖區(qū) snprintf post_offset 內(nèi)容
分享到:

1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。


主站蜘蛛池模板: 成人榴莲视频 | 小早川怜子亚洲综合中文字幕 | 精品精品国产自在现拍 | 欧美同志video 在线观看 | 99久久精品免费看国产情侣 | 青草国产福利视频免费观看 | 欧美胖逼| 精精国产www视频在线观看免费 | 亚洲成人77777 | 成人女人天堂午夜视频 | 麻豆网站视频国产在线观看 | 99精品在免费线视频 | 99视频都是精品热在线播放 | 国产精品久久久久这里只有精品 | 四虎影视永久免费视频观看 | 欧美精品三区 | 国产精品高清在线 | 91视频99| 99re7在线精品免费视频 | 日韩成人在线视频 | 精品综合久久久久久8888 | 色综合久久日韩国产 | 亚洲国产综合另类视频 | 色综合色狠狠天天综合色 | 狠狠操社区| 亚洲天堂2013| 人人澡 人人澡碰人人看软件 | 国产亚洲精品看片在线观看 | 操儿子 | 国内精品久久久久小说网 | 国产亚洲女人久久久久久 | 久久中文字幕亚洲 | 经典三级四虎在线观看 | 青青草成人在线观看 | 女同志freelesvoices | 国产精品久久99 | 国产欧美日韩免费一区二区 | 国产精品网站在线观看 | 男人午夜剧场 | 扒开女人下面 | 91九色porn偷拍在线 |