CVE-2019-12735(Vim远程代码执行)漏洞复现

本文详细介绍了CVE-2019-12735漏洞,该漏洞源于Vim编辑器的modeline功能。受影响的版本包括Vim < 8.1.1365和Neovim < 0.3.6。在测试环境中使用Vim 8.1.948,通过修改.vimrc文件启用modeline并利用参考POC,成功触发了执行系统命令。修复措施包括升级到最新版本或在vimrc中设置nomodeline禁用该功能。
摘要由CSDN通过智能技术生成

前言

该漏洞存在于编辑器的 modeline功能,部分 Linux 发行版默认启用了该功能,macOS 是没有默认启用。

影响版本

Vim   <   8.1.1365

Neovim      <       0.3.6 

测试环境

Vim版本8.1.948

漏洞复现

参考:https://github.com/pcy190/ace-vim-neovim/

由于这个版本没有默认开启modeline,所以需要自己手动添加下,修改home/.vimrc文件,添加一条规则set modeline(如果没有.vimrc文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值