成人免费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技術棧公眾號

主站蜘蛛池模板: 国产精品中文字幕在线 | 亚洲一区视频在线播放 | 免费视频二区 | 99在线精品视频 | 亚洲综合在线视频 | 91免费视频 | 国产高清免费视频 | 午夜精品一区二区三区在线观看 | 青草视频在线 | 国产成人小视频 | 国产精品日韩欧美一区二区三区 | 日韩精品久久久 | 成人欧美一区二区三区在线观看 | 成人免费高清 | www国产成人免费观看视频,深夜成人网 | 国产三级精品视频 | 午夜成人免费视频 | 久久福利网站 | 国产成人免费视频 | 欧美啊v在线观看 | 精品国产欧美一区二区三区成人 | 在线91 | 色婷婷综合久久久中字幕精品久久 | 黄色网址在线播放 | 日韩在线一区二区三区 | 欧美久久一区 | 中文字幕av第一页 | 国产视频中文字幕在线观看 | 久久美女网| 狠狠干天天干 | 国产日韩精品一区 | 成人一级视频在线观看 | 日韩欧美在线一区 | 日本激情视频在线播放 | 免费成人高清在线视频 | 1级黄色大片 | 男人天堂久久久 | 久久影院一区 | 亚洲欧洲成人av每日更新 | 亚洲成人一区二区 | 一区二区三区在线 |