漏洞概述
1月26日,Sudo發布安全通告,修復了一個類Unix作業系統在命令引數中轉義反斜杠時存在基于堆的緩沖區溢位漏洞,當sudo通過-s或-i命令列選項在shell模式下運行命令時,它將在命令引數中使用反斜杠轉義特殊字符,但使用-s或 -i標志運行sudoedit時,實際上并未進行轉義,從而可能導致緩沖區溢位,只要存在sudoers檔案(通常是 /etc/sudoers),攻擊者就可以使用本地普通用戶利用sudo獲得系統root權限,請受影響的用戶盡快采取措施進行防護,
影響版本
Sudo 1.8.2 - 1.8.31p2
Sudo 1.9.0 - 1.9.5p1
不受影響的版本
Sudo =>1.9.5p2
漏洞復現
這里用ubuntu進行測驗
![]()
Poc地址:
https://haxx.in/CVE-2021-3156_nss_poc_ubuntu.tar.gz
進入目錄并執行
cd CVE-2021-3156
make
./sudo-hax-me-a-sandwich

可以發現成功提權為root
漏洞檢測
用戶可以使用非root的賬戶登錄系統,運行“ sudoedit -s / ”命令,
若回傳如圖以“ sudoedit:”開頭的錯誤,則當前系統可能存在安全風險,
不受影響的系統將顯示以“ usage:”開頭的錯誤回應,

修復建議
升級到安全版本
官方下載鏈接:
https://www.sudo.ws/download.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/255331.html
標籤:其他
上一篇:Turtlebot2小車機器人驅動包安裝、編譯和運行問題合集
下一篇:寫在2020最后
