ArcSDE是一个用于访问存储于关系数据库管理系统(RDBMS)中的海量多用户地理数据库的服务器软件产品。 ArcSDE的实现上存在多个缓冲区溢出漏洞,远程攻击者可能利用这些漏洞控制服务器。 ArcSDE在表示用户所提供的ASCII数值时没有分配充分的缓冲区空间,某些请求可能导致sprintf()调用使用静态的8字节栈缓冲区。如果攻击者所提供数字的ASCII值无法在8个字节中表示,就可能触发栈溢出。 远程攻击者可以通过向服务器的默认TCP 5151端口提交特制请求来触发这个溢出。由于攻击者只能使用数值和单个NULL字节溢出缓冲区,因此不太可能执行任意指令,但可导致拒绝服务。
ArcSDE是一个用于访问存储于关系数据库管理系统(RDBMS)中的海量多用户地理数据库的服务器软件产品。 ArcSDE的实现上存在多个缓冲区溢出漏洞,远程攻击者可能利用这些漏洞控制服务器。 ArcSDE在表示用户所提供的ASCII数值时没有分配充分的缓冲区空间,某些请求可能导致sprintf()调用使用静态的8字节栈缓冲区。如果攻击者所提供数字的ASCII值无法在8个字节中表示,就可能触发栈溢出。 远程攻击者可以通过向服务器的默认TCP 5151端口提交特制请求来触发这个溢出。由于攻击者只能使用数值和单个NULL字节溢出缓冲区,因此不太可能执行任意指令,但可导致拒绝服务。