Disk Pulse Enterprise远程代码执行漏洞

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

### 漏洞复现 Disk Pulse Eneterprise是一款监视磁盘变化的软件,它可以通过一个管理端口9120或者web管理窗口80对软件进行连接管理,从而监视磁盘的变化情况。在Disk Pulse Eneterprise中有一个动态链接库libspp.dll,其中有一些负责http操作的函数,问题就出现在这个动态链接库中,在处理post数据时,由于对于post数据没有进行严格的长度控制,导致在执行获取post数据时向无效内存拷贝数据造成缓冲区溢出,触发seh异常行为处理,最后控制eip,执行任意代码。下面对此漏洞进行详细分析。 首先发送payload,另一边触发崩溃,附加windbg,到达漏洞位置。 ``` (7dc.10c): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expected and handled. eax=0000386b ebx=00004268 ecx=016fd041 edx=0000384c esi=016fc7b4 edi=0016b6a4 eip=10092822 esp=016fba70 ebp=016fcfd8 iopl=0 nv up ei ng nz na pe cy cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010287 libspp!SCA_HttpParser::GetNextString+0x52: 10092822 880c32 mov byte ptr [edx+esi],cl ds:0023:01700000=?? ``` 这里调用了libspp.dll的SCA_HttpParser的GetNextString函数,接下来程序进入SHE异常行为处理,通过覆盖SEH Handler打到代码执行。 ``` 0:011> g (7dc.10c): Access violation - code c0000005 (first chance) First chance exceptions are...

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