成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

混合進制IP地址解析漏洞,Go,Rust語言net類庫受影響

安全 漏洞
本周在DEF CON大會上,由多名安全研究人員披露十進制和八進制混合IP地址解析漏洞,多種語言受影響,包括Go和Rust的官方類庫net。以及Python的標準庫ipaddress。

本周在DEF CON大會上,由多名安全研究人員披露十進制和八進制混合IP地址解析漏洞,多種語言受影響,包括Go和Rust的官方類庫net。以及Python的標準庫ipaddress。

概述

Go和 Rust語言中常用的net庫,受到混合格式IP 地址驗證漏洞的影響。該漏洞源于庫中對IP地址處理時候將八進制-十進制)格式混合格式的八進制的數據當作十進制有關。

所有使用這次基礎庫的應用程序可能會受到不確定的服務器端請求偽造(SSRF) 和遠程文件包含(RFI) 漏洞的攻擊。

因為該基礎庫被廣使用,所以大量的Go,Rust網絡應用都受到影響。

另外,Python 標準庫ipaddress也受漏洞影響。

漏洞原理

漏洞CVE編號為CVE-2021-29922(Rust庫)和 CVE-2021-29923(Golang庫),主要在其同名類庫net處理混合格式的IP地址,或者更具體地說,當十進制IPv4 地址包含數據以0開始時。

眾所周知,IP地址可以用多種格式表示,包括十六進制和整數,盡管最常見的IPv4地址以十進制格式表示。

比如8.8.8.8

該地址可以用八進制格式表示為 0010.0010.0010.0010。

我們日常最常用的一個本地IP地址(回環地址,localhost)為127.0.0.1。 假如對其第一部分IP地址添加一個0,則0127.0.0.1 會被解析為啥呢?

我們在瀏覽器中輸入這個地址。在火狐瀏覽器的地址欄中輸入0127.0.0.1,瀏覽器將其自動轉化為八進制格式 。

其他瀏覽器也是如此,比如谷歌Chrome:

根據IETF草案,如果前綴為“0”,則 IPv4 地址的部分可以解釋為八進制。但是,在net庫中,任何前置零的地址都被簡單地剝離和丟棄。

在Golang和Rust的net模塊中將IPv4地址的八位字節都被簡單視為十進制。 因此,如果開發人員使用net來驗證IP地址是否屬于某個范圍(例如,根據訪問控制列表 (ACL) 解析IP列表),對于基于八進制的IPv4地址表示,結果可能會完全錯誤。

這樣可能會導致應用程序中出現不確定的服務器端請求偽造 (SSRF)和遠程文件包含(RFI)漏洞。

漏洞影響

由于net庫在Golang和Rust語言中均為核心庫,被大量應用所依賴,通過在Github上簡單搜索,僅golang中依賴該庫的代碼文件超超過49w。

而且Go和Rust不是唯一受該漏洞影響的語言,還有Python語言的ipaddress 庫 (CVE-2021-29921)、 netmask庫 (CVE-2021-28918、CVE-2021-29418) 和等類似的庫也受影響。

該系列漏洞大多都被評為有高或嚴重的嚴重性。

漏洞解決

目前 Golang 的 net 模塊將補丁將在Golang 1.17 版中發布。

對于 Rust net里,也已經有一個修復程序已經合并:

請使用這些類庫的同學,關注官方漏洞發布及時更新版本。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-08-14 10:27:01

IP地址漏洞Rust語言

2023-07-10 21:25:20

2023-07-27 16:48:13

2016-12-26 16:21:11

2011-03-21 15:45:58

2009-05-30 10:04:56

2021-01-28 17:32:44

Sudo漏洞Linux發行版

2014-04-09 14:41:55

2011-10-09 15:03:15

手機

2020-07-07 07:00:00

RustGo語言編程語言

2009-07-29 08:46:13

Windows 7系統漏洞系統安全

2014-04-29 11:18:27

2019-02-21 10:11:49

2015-11-25 10:43:03

DGORust

2015-09-23 11:42:20

2023-05-08 19:28:11

2014-07-22 10:43:16

2022-08-15 08:28:52

漏洞底層框架Electron

2014-05-14 10:33:26

2023-05-19 19:32:01

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日本韩国一区二区 | 欧美日韩国产三级 | 91精品国产自产精品男人的天堂 | 亚洲精品在线观 | 亚洲二区精品 | 精品99在线| 四虎海外| 91麻豆精品一区二区三区 | 一级黄色短片 | 一区二区三区中文字幕 | 国产精品久久久久久久久久久久久久 | 男女在线网站 | 久久久久久久久久久91 | 亚洲欧美一区二区三区视频 | 99久久精品一区二区毛片吞精 | 91精品久久久| 亚洲视频中文字幕 | 成人av电影网 | 美女爽到呻吟久久久久 | 国产资源在线视频 | 911影院| av手机免费在线观看 | 久久久久久天堂 | 日本特黄a级高清免费大片 国产精品久久性 | www.久久精品视频 | 日本精品视频 | 欧美一级二级在线观看 | 人人看人人爽 | 日韩欧美在线视频观看 | 国产精品2区| 日本一区二区三区在线观看 | 国产综合久久 | 能看的av| 日韩中文字幕在线视频 | 特级黄一级播放 | 成av在线 | 日韩精品在线免费观看 | 精品国产欧美一区二区三区不卡 | 秋霞电影一区二区 | 久草在线在线精品观看 | 在线成人|