TMT观察网_独特视角观察TMT行业

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

區塊鏈安全檔案 2018-11-06 22:12
分享到:
導讀

曲速未來:Icecast流媒體服務器發現了一個遠程代碼執行漏洞。

        區塊鏈安全咨詢公司 曲速未來 消息:有安全人員發現了由Xiph.org基金會維護的開源流媒體服務器Icecast中的一個漏洞。攻擊者可以制作HTTP標頭,覆蓋服務器的堆棧內容,從而導致遠程代碼執行。由于Icecast通常用于托管互聯網廣播電臺,因此有動力的攻擊者可能會將電臺停播。已為此漏洞分配標識符CVE-2018-18820。

snprintf:一個更安全的sprintf版本

在這一點上,眾所周知,它sprintf是不安全的,因為它不提供緩沖區溢出保護。這是不尋常地看到,用戶指向的文件snprintf作為一個更安全的版本,因為如果緩沖區太小,它將截斷輸出。但人們通常沒有意識到的是,當它截斷時,snprintf不會返回它寫入的字節數。實際上,如果輸出緩沖區足夠大,它將返回它將寫入的字節數。更糟糕的是,如果提供的大小參數大于緩沖區的實際大小,它無法阻止緩沖區溢出。

這是來自Icecast的易受攻擊的代碼,它從用戶請求循環HTTP頭并將它們復制到緩沖區,構建POST請求的主體以發送到身份驗證服務器:

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

如果考慮一個sizeof(post)10的情況,并且已經寫入了8個字節(即,post_offset是8)。當要復制的下一個標題是什么時會發生什么"baz"?

輸出被截斷,但post_offset增加超出緩沖區的末尾:

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

這意味著是可以發送一個將被截斷的長HTTP標頭,但其長度將允許post_offset在選擇的堆棧中的任何位置。然后就可以發送第二個HTTP標頭,其內容將被寫入該位置。

攻擊者的一個難點是在復制之前執行標題的一些清理snprintf,因此它們在可以寫入堆棧的數據方面受到一定限制。這個概念驗證漏洞只會導致服務器進程中的段錯誤 - 實際上是拒絕服務攻擊 - 但是有懷疑一個充滿動力和聰明的攻擊者能夠升級此攻擊以實現全面的遠程代碼執行。

修復

區塊鏈安全咨詢公司 曲速未來 表示:Xiph的安全人員很快修補了這個bug,雖然修復非常簡單。它只是檢查來自的返回值snprintf,如果它導致post_offset超出緩沖區的末尾,它會記錄一個錯誤并退出循環。

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

安全 緩沖區 snprintf post_offset 內容
分享到:

1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。


主站蜘蛛池模板: 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 沟盖板_复合沟盖板厂_电力盖板_树脂雨水篦子-淄博拜斯特 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 气动绞车,山东气动绞车,气动绞车厂家-烟台博海石油机械有限公司 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 上海APP开发-APP制作-APP定制开发-上海APP开发制作公司-咏熠科技 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 新型游乐设备,360大摆锤游乐设备「诚信厂家」-山东方鑫游乐设备 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 万家财经_财经新闻_在线财经资讯网 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 工业硝酸钠,硝酸钠厂家-淄博「文海工贸」 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 团建-拓展-拓展培训-拓展训练-户外拓展训练基地[无锡劲途] | 打造全球沸石生态圈 - 国投盛世 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 |