Vim不安全文件建立漏洞

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

BUGTRAQ ID: 30279 CNCAN ID:CNCAN-2008072101 Vim是一款常用的文本编辑器。 Vim configure.in不安全建立临时文件,本地攻击者可以利用漏洞以运行应用程序权限覆盖或删除系统文件。 当构建过程中,在'/tmp'目录中会建立可猜测名字的临时文件,当VIM使用Python支持构建时运行如下代码: src/configure.in: 677 dnl -- we need to examine Python's config/Makefile too 678 dnl see what the interpreter is built from 679 AC_CACHE_VAL(vi_cv_path_python_plibs, 680 [ 681 tmp_mkf="/tmp/Makefile-conf$$" (1)--> 682 cat ${PYTHON_CONFDIR}/Makefile - <<'eof' >${tmp_mkf} 683 __: 684 @echo "python_MODLIBS='$(MODLIBS)'" 685 @echo "python_LIBS='$(LIBS)'" 686 @echo "python_SYSLIBS='$(SYSLIBS)'" 687 @echo "python_LINKFORSHARED='$(LINKFORSHARED)'" 688 eof 689 dnl -- delete the lines from make about Entering/Leaving directory (2)--> 690 eval "`cd ${PYTHON_CONFDIR} && make -f ${tmp_mkf} __ | sed '/ directory /d'`" 691 rm -f ${tmp_mkf} 攻击者可以在(1)处写入前建立临时文件``/tmp/Makefile-conf<PID>'',在(1)和(2)之间,任何命令可写入到文件,并在(2)处执行。 VIM Development Group...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息