Fw: [情報] sudo CVE-2021-3156

作者: holishing   2021-01-27 22:23:38
※ [本文轉錄自 NetSecurity 看板 #1W4MUNUP ]
作者: CMJ0121 (不要偷 Q) 看板: NetSecurity
標題: [情報] sudo CVE-2021-3156
時間: Wed Jan 27 21:16:04 2021
簡單來說呢 有在使用 sudo 的環境記得升級一下 sudo 版本
中文版本文章[0]表示 有研究人員發現 sudo 有 heap overflow[1] 的狀況
適用情境包含所有系統內的使用者 (含非 sudoer)
所以這個漏洞應該是很好用 (?)
另外 最近在玩 root-me 其中有一關[2]是滿滿的 sudo 誤用的情況
玩到現在的心得就是 不要給 sudo 權限就對了
[0]: https://www.ithome.com.tw/news/142469
[1]: https://en.wikipedia.org/wiki/Heap_overflow
[2]: https://www.root-me.org/en/Challenges/App-Script/Bash-Restricted-shells
作者: holishing   2021-01-27 22:25:00
Debian, Ubuntu, SUSE, RHEL 都 patch 了, CentOS 不管哪個系列的再等等或是自己抓 git.centos.org 的 patch下來從 SRPM 重編
作者: Bencrie   2021-01-27 22:59:00
今天看新聞好像也是陳年漏洞 (X
作者: penut85420 (PenutGGorz)   2021-01-27 23:27:00
不過也是最近才揭露的,昨天patch了
作者: ks031239 (月明月隱)   2021-01-27 23:42:00
CentOS 7 已更新
作者: EdwardGJLee (LGJ)   2021-01-27 23:55:00
原來 sudo 比 root 還危險!:p
作者: holishing   2021-01-28 05:03:00
對 CentOS 都更新了
作者: bitlife (BIT一生)   2021-01-28 09:27:00
root只有root本人犯錯,sudo增加更多人可以犯錯,確實比較危險 (誤)
作者: CMJ0121 (請多指教!!)   2021-01-28 13:58:00
小的我跳出來回一下我當初的意思 我玩到後來偏好 sudo就全開權限、不要只開部分程式權限另外 sudo 的好處就是紀錄哪個人執行高權限指令
作者: EdwardGJLee (LGJ)   2021-01-28 16:43:00
@CMJ0121 看怎麼使用,及視所處層次而定。但把root掉,我覺得不是很好的做法。請參考以下文章:https://tinyurl.com/y9tuzpa4s/root掉/root拿掉/
作者: s9209122222 (海海海)   2021-01-28 17:50:00
doas 有比 sudo 安全嗎?我看一個叫 Mental Outlaw的 YouTuber 一直推薦之前他就推過,這次出事他馬上跳出來呼籲
作者: OrzOGC (洞八達人.拖哨天王)   2021-01-28 18:00:00
還好我都沒在用sudo
作者: EdwardGJLee (LGJ)   2021-01-28 18:09:00
@S\d.* 工具只是工具,看怎麼用,有洞就補起來。OpenSSL 不是號稱安全嗎?結果爆出血來,補都來不及所以才會有 LibreSSL 出來。
作者: btzhang2718 (btzhang_2718)   2021-01-29 07:59:00
不相信doas也要相信OpenBSD吧
作者: EdwardGJLee (LGJ)   2021-01-29 08:57:00
是在說用工具的態度問題,不是在說 doas 不好。LibreSSL 就是 OpwnBSD 從 OpenSSl fork 出來的。s/OpwnBSD/OpenBSD/
作者: holishing   2021-01-29 14:12:00
我覺得功能類似 sudo 的工具都可以瞭解一下, doas 或是紅帽常在桌面環境用的 polkit 也可以大概知道一下
作者: s9209122222 (海海海)   2021-01-29 21:03:00
那麼各大發行版怎麼不預設用 doas?
作者: EdwardGJLee (LGJ)   2021-01-29 21:16:00
2015 才出現,雖馬上就 port 到 linux(OpenDoas)可能還要觀察吧?但 arch/gentoo/void 有提供。
作者: a58524andy (a58524andy)   2021-01-29 21:18:00
各大發行版怎麼不預設nftables偋棄iptables?怎麼不預設gcc 10? 怎麼不預設suckless WM還在DE?
作者: Bencrie   2021-01-29 22:43:00
CentOS 8 把 iptables 丟了啊
作者: EdwardGJLee (LGJ)   2021-01-30 05:25:00
啊就先遣隊呀!XD
作者: holishing   2021-01-30 17:19:00
其實 Debian >=10 和 CentOS >=8 都轉 nftables 了..Ubuntu 因為自家的一些東西還有 issue 還沒在 LTS 轉
作者: Bencrie   2021-01-30 17:44:00
debian iptables-legacy 還能裝,CentOS 8 要 rebuild修正一下,debian 10 iptables-legacy 還留在 iptablespackage 裡
作者: s9209122222 (海海海)   2021-01-30 20:05:00
什麼!連 iptables 也過時了?
作者: EdwardGJLee (LGJ)   2021-01-30 20:57:00
呃,樓上不會要用 pf 為預設吧?XD
作者: Bencrie   2021-01-30 22:56:00
搞不好還很多人在用 ifconfig
作者: s9209122222 (海海海)   2021-01-30 22:59:00
ifconfig 也過時了?我當初在 Manjaro 很疑惑怎麼沒這指令看介紹感覺 nftables 好很多耶已改用 doas,設定真的簡單多了
作者: EdwardGJLee (LGJ)   2021-01-31 14:40:00
樓上,提醒一下,ports 是 ports, 不是原來的 doas曾有一 ports(不是 OpenDoas),發生過大漏洞,和原來的 doas 無關。雖然很快就補好了,不過也因此給大家留下陰影。或許裝個 OpenBSD 玩玩看?@Bencrie 你是說 ipchains?BTW, OpenDoas 比較像是 fork 而不是 port。
作者: s9209122222 (海海海)   2021-01-31 16:31:00
arch 官方提供的應該是可靠的?opendoas 的開發者說 AUR 的那個 doas 比較不可靠真的嗎?
作者: EdwardGJLee (LGJ)   2021-01-31 16:50:00
呃,這個我不予置評!:P能確定你裝的來源嗎?指 source 來源。如果你裝的是 Duncaen 的版本,請趕快補洞吧!https://tinyurl.com/yxzer28v這個月 28 號發的安全通報(中國)。https://tinyurl.com/y4lwn4wg
作者: Bencrie   2021-01-31 17:27:00
ifconfig 就被 iproute2 取代掉的那個舊命令
作者: EdwardGJLee (LGJ)   2021-01-31 17:42:00
ifconfig 我知道,我的意思是 ipchains vs iptables功能上比較相當。我有保留一個 kernel 2.6.x 的舊系統,有 ifconfig。
作者: s9209122222 (海海海)   2021-01-31 19:05:00
archlinux 都有即使更新呀就是他說的https://github.com/Duncaen/OpenDoas/issues/50#issuecomment-770243361
作者: EdwardGJLee (LGJ)   2021-01-31 19:25:00
嗯,我剛剛查了一下,arch 在 29 號就更新了,動作很快。AUR 的版本就是 FreeBSD 採用的版本。參與者多。也是我提到當初有大漏洞的版本。VM 裝個 OpenBSD 吧!你會愛上她的 pf。
作者: s9209122222 (海海海)   2021-01-31 21:21:00
那遊戲方面呢?好像比較難學?
作者: EdwardGJLee (LGJ)   2021-01-31 21:36:00
作者: Bencrie   2021-01-31 21:40:00
當然是灌 VM 跑 Win10 玩 STEAM 3A 大作
作者: s9209122222 (海海海)   2021-02-01 00:36:00
AUR 的那個開發者說是那個作者想詆毀他們,他們後來還把他給封鎖但 Arch 又是提供 opendoas到底什麼情況
作者: EdwardGJLee (LGJ)   2021-02-01 05:30:00
所以呀!我會叫你在 VM 裝個 OpenBSD 玩看看!XD這裡頭牽涉到 BSD auth 整體身份認證結構,有點和OpenBSD 綁死的那種情形。github/gitlib 還有其也的repo,但最後都沒敢 release。砑要選的話,我會選 Duncaen 的版本。原因是他是Void Linux 的主要開發者之一,對 Linux 整體結構非常熟悉。另外他們也把 LibreSSL 到 Void 裡頭去,所以經驗比較豐富。s/砑/硬/s/LibreSSL 到 Void/LibreSSL port 到 Void/@Bencrie 如果是說在 OpenBSD 灌 VM,目前還很抱歉。
作者: s9209122222 (海海海)   2021-02-01 09:01:00
在 Arch 論壇上面大家一面倒地認為 Duncaen 有道理看來 slicer69 的開發方式真的有問題而且 AUR 的那個是移植舊版的
作者: EdwardGJLee (LGJ)   2021-02-01 19:25:00
好好吃飽,好好長大,好好讀書,好好修練,你以後就會有能力去 review 他們的 code,判斷誰是誰非。
作者: s9209122222 (海海海)   2021-02-01 21:56:00
看了 FreeBSD 的安裝過程和 Linux 好像
作者: holishing   2021-02-02 00:34:00
你說哪個發行版...我覺得 Linux 光不同發行版就差很多
作者: EdwardGJLee (LGJ)   2021-02-02 10:38:00
如果是說從 cd/iso copy 到 HD,這大家都很像。XD要灌 *BSD,先了解它的碰碟配置結構,這和一般不同。如果搞不清楚,現代的 *BSD 有一個 A 的選項,自動的s/碰碟/磁碟/
作者: Arbin (路人_Lv菜逼八)   2021-02-02 16:37:00
我會覺得 FreeBSD 某些安裝步驟頗像 Android_x86 (?

Links booklink

Contact Us: admin [ a t ] ucptt.com