偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

DEF CON 21:IP地址驗(yàn)證漏洞影響Go和Rust語(yǔ)言

安全
net庫(kù)爆混合格式的IP地址驗(yàn)證漏洞,影響Go和Rust語(yǔ)言。近日,Cheng Xu等研究人員在DEF CON大會(huì)介紹了Go和Rust語(yǔ)言中的net模塊安全漏洞。

[[417564]]

net庫(kù)爆混合格式的IP地址驗(yàn)證漏洞,影響Go和Rust語(yǔ)言。

"net"庫(kù)是Go和Rust語(yǔ)言中常用的庫(kù)函數(shù)。近日,Cheng Xu等研究人員在DEF CON大會(huì)介紹了Go和Rust語(yǔ)言中的net模塊安全漏洞。漏洞CVE編號(hào)分別為CVE-2021-29922 (Rust)和CVE-2021-29923 (Golang),漏洞產(chǎn)生的原因是net處理混合格式的IP地址方式上存在問(wèn)題,即當(dāng)數(shù)字IPv4地址中以0開(kāi)頭時(shí)會(huì)觸發(fā)漏洞。該漏洞影響Go和Rust語(yǔ)言。依賴net庫(kù)的應(yīng)用可能會(huì)受到服務(wù)器端請(qǐng)求偽造(SSRF)和遠(yuǎn)程文件包含(RFI)攻擊。

研究人員在GitHub上搜索關(guān)鍵字"import net",發(fā)現(xiàn)依賴該net庫(kù)的GO語(yǔ)言程序就有超過(guò)400萬(wàn)個(gè)。

IP地址可以以多種形式來(lái)表示,其中包括十六進(jìn)制數(shù)和整數(shù),不過(guò)一般我們看到的IPv4地址都是整數(shù)格式的,比如104.20.59.209。如果標(biāo)稱八進(jìn)制就是0150.0024.0073.0321。

DEF CON 21:IP地址驗(yàn)證漏洞影響Go和Rust語(yǔ)言

Chrome自動(dòng)補(bǔ)全0開(kāi)頭的IP地址

在net庫(kù)中,所有IP地址開(kāi)頭的0都會(huì)被移除和丟棄。根據(jù)IETF的原始說(shuō)明,如果IPv4地址的前綴有0,那么可以理解為是八進(jìn)制。但是Go和rust語(yǔ)言的net模塊都忽略了這一點(diǎn),并將其作為十進(jìn)制數(shù)來(lái)處理。

因此,如果開(kāi)發(fā)者使用net庫(kù)來(lái)驗(yàn)證IP地址是否屬于某個(gè)特定的范圍,比如訪問(wèn)控制列表ACL中的IP列表,結(jié)果可能就會(huì)出現(xiàn)錯(cuò)誤。

DEF CON 21:IP地址驗(yàn)證漏洞影響Go和Rust語(yǔ)言

Rust net模塊將混合格式的IP地址以十進(jìn)制處理的PoC代碼

這一錯(cuò)誤處理可能會(huì)引發(fā)應(yīng)用中服務(wù)器端請(qǐng)求偽造(SSRF)和遠(yuǎn)程文件包含(RFI)攻擊。

受影響的應(yīng)用和語(yǔ)言

Go和Rust并不是唯二受該漏洞影響的語(yǔ)言。該混合格式IP地址驗(yàn)證漏洞之前就影響了Python的ipaddress庫(kù)(CVE-2021-29921)、netmask實(shí)現(xiàn)(CVE-2021-28918、CVE-2021-29418)和其他庫(kù)函數(shù)。

目前,golang的net模塊已經(jīng)在v 1.17版本中發(fā)布了該漏洞的安全補(bǔ)丁。Rust也在v 1.53.0版本中包含了該漏洞的安全補(bǔ)丁。

DEF CON 21:IP地址驗(yàn)證漏洞影響Go和Rust語(yǔ)言

 

Rust語(yǔ)言補(bǔ)丁

本文翻譯自:https://www.bleepingcomputer.com/news/security/go-rust-net-library-affected-by-critical-ip-address-validation-vulnerability/如若轉(zhuǎn)載,請(qǐng)注明原文地址。

 

責(zé)任編輯:姜華 來(lái)源: 嘶吼網(wǎng)
相關(guān)推薦

2021-08-10 09:34:58

漏洞語(yǔ)言混合進(jìn)制IP地址

2013-08-12 14:40:06

2013-08-12 14:25:27

2013-08-07 10:53:19

2020-07-07 07:00:00

RustGo語(yǔ)言編程語(yǔ)言

2019-08-04 20:13:55

2015-11-25 10:43:03

DGORust

2022-05-09 10:36:05

PythonPyScript開(kāi)發(fā)者

2024-03-01 20:16:03

GoRust語(yǔ)言

2014-08-12 10:32:30

2020-07-15 08:00:52

Rust語(yǔ)言技巧

2022-09-16 07:40:17

CloudWeGo開(kāi)源Rust

2023-12-15 14:38:00

GoRust編程語(yǔ)言

2025-08-12 09:12:30

2022-01-26 10:15:16

漏洞攻擊

2025-04-18 08:37:09

2020-10-22 06:59:09

GolangRust語(yǔ)言

2022-06-22 10:04:29

JavaScriptRust語(yǔ)言

2013-09-27 11:31:18

IP地址MAC地址

2019-05-07 16:26:59

DEF CON CHI百度安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)