| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 安全365社区 |
安全365
收藏本站
设为首页
会员登录:
站内搜索: 新闻中心 系统安全 网络安全 安全技术 下载中心
| 系统安全首页 | 漏洞分析 | 入侵检测 | 升级补丁 | 安全配置 |
Versant远程任意命令执行
Versant对象数据库VERSANT_ROOT远程任意命令执行漏洞
作者:Luigi Au… 文章来源:Luigi Auriemma 点击数: 更新时间:2008-3-30 11:33:27

  受影响系统

  Versant Object Database <= 7.0.1.3

  描述:

  BUGTRAQ ID: 28097

  Versant对象数据库用于在企业范围内提供可导航访问、无缝数据发布等服务。

  VersantD在处理用户请求数据时存在漏洞,远程攻击者可能利用此漏洞控制服务器。

  VersantD是用于管理Versant数据库的服务,默认监听于5019端口,在客户端连接后会分配一个新的端口,因此客户端首先要连接到5019端口(由ss.exe进程处理),在初始数据交换后连接会在新的端口上继续。

  在客户端连接时服务器启动程序或锁定数据库文件所必须的完整路径是直接由客户端所传送的,因此如果客户端在VERSANT_ROOT字段中传送了c:\folder的话,服务器就会在使用-utility命令的情况下通过vs_prgExecAsync函数运行c:\folder\bin\obe.exe -version 7.0.1 -dbtype + -nettype 2 -arch 11 -utility -soc 220 o_oscp命令,然后在-utility使用以..\形式开始的自定义命令值,就可以删除服务器所添加的\bin\文件夹,这样不但可以执行自定义可执行程序,还可以执行额外的参数。此外还可以通过Windows共享使用\\myhost\myfolder作为路径执行服务器上没有的远程命令,因此攻击者可以在Versant服务器上执行任意本地或远程自定义命令。

文章录入:小张    责任编辑:小张 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    网站和数据库分离的入侵
    解析:轻松掌握Oracle数
    细化解析:Oracle数据库
    建立安全模型 保障Web数
    保证Web数据库安全 认真
    站长邮箱:webmaster@anquan365.com
    联系电话:86-10-67634029 点击这里给我发消息

    Copyright © 2006-2008 www.anquan365.com 北京华安普特网络科技有限公司 版权所有