当前位置:维易网 > 优化保养 > 系统漏洞 > 正文

Firebird protocol.cppXDR协议远程内存破坏漏洞

受影响系统:
Firebird Firebird SQL 2.1.0 Beta 2
Firebird Firebird SQL 2.0.3
Firebird Firebird SQL 1.5.5
Firebird Firebird SQL 1.0.3 不受影响系统:
Firebird Firebird SQL 2.1.0 RC1
Firebird Firebird SQL 2.0.4
Firebird Firebird SQL 1.5.6 描述:
Firebird是一款提供多个ANSI SQL-92功能的关系型数据库,可运行在Linux、Windows和各种Unix平台下。 Firebird在处理畸形格式的数据时存在漏洞,远程攻击者可能利用此漏洞导致拒绝服务。 如果Firebird的协议解析器(src/remote/protocol.cpp)接受到了任何带有有效数据的以下操作的时候: op_receive
op_start
op_start_and_receive
op_send
op_start_and_send
op_start_send_and_receive 解析器在使用某些变量之前没有执行正确的过滤,在src/remote/protocol.cpp文件中未经验证便直接将以下报文缓冲区分配给了数据结构(MAP宏没有任何范围检查): src/remote/protocol.cpp:417 MAP(xdr_short, reinterpret_cast<SSHORT&>(data->p_data_request));
MAP(xdr_short, reinterpret_cast<SSHORT&>(data->p_data_incarnation));
MAP(xdr_short, reinterpret_cast<SSHORT&>(data->p_data_transaction));
MAP(xdr_short, reinterpret_cast<SSHORT&>(data->p_data_message_number));
/* Changes to this op's protocol must mirror in xdr_protocol_overhead */
return xdr_request(xdrs, data->p_data_request,
data->p_data_message_number,
data->p_data_incarnation) ? P_TRUE(xdrs, p) : P_FALSE(xdrs, p); 然后在xdr_request()函数中,使用data->p_data_request变量(request_id)作为数组的索引: ...
rrq* request = (rrq*) port->port_objects[request_id];
... 这会触发内存结构破坏,导致服务器崩溃或执行任意代码。data->p_data_message_number变量也存在类似的问题。 厂商补丁:
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载: http://firebirdsql.org/index.php?op=files&id=fb210_RC1
心情模块加载中...

温馨提示:本网使用的部分文字和图片来源于互联网,若有版权问题,请与我们联系!

相关文章推荐

  • 安全隐患不烦恼 看win2003如何巧妙应对

    安全隐患不烦恼 看win2003如何巧妙应对

    都说win2003系统的安全性高、稳定性高,但是这都是相对的,安全性、稳定性再高,还是会存在一些漏洞,存在一些安全隐患的。如果不及时的应对这些安全隐患,将会给系统带来很多不必要的麻烦,所以赶紧来看看win2003系统是如何巧妙的来应对这些隐患的。 堵住自

  • 98元升级Win8专业版,你收到微软促销代码了吗?

    98元升级Win8专业版,你收到微软促销代码了吗?

    10月27日消息,Windows8已经上市,微软各种Win8促销活动也正式开始实施,两个月前申请“新Win7电脑98元优惠升级Win8专业版”促销活动的用户,你们收到了微软发送的促销代码了? 微软“新Win7电脑98元优惠升级Win8专业版”在8月下旬开发注册,自10月26日起,

  • 修复严重安全漏洞  Adobe Reader 9.1.3新版下载

    修复严重安全漏洞 Adobe Reader 9.1.3新版下载

    PDF (Portable Document Format) 文件格式是电子发行文档的事实上的标准,Adobe Acrobat Reader 是一个查看、阅读和打印 PDF 文件的最佳工具。而且它是免费的。新版增加了两个 Acrobat plugs-ins (Acrobat Search and AutoIndx),它可以在硬盘、CD 和局域网

  • Firebird protocol.cpp XDR协议远程内存破坏漏洞

    Firebird protocol.cpp XDR协议远程内存破坏漏洞

    受影响系统: Firebird Firebird SQL 2.1.0 Beta 2 Firebird Firebird SQL 2.0.3 Firebird Firebird SQL 1.5.5 Firebird Firebird SQL 1.0.3不受影响系统: Firebird Firebird SQL 2.1.0 RC1 Firebird Firebird SQL 2.0.4 Firebird Firebird SQL 1.5.6描述:

  • InterBase和Firebird远程栈缓冲区溢出漏洞

    InterBase和Firebird远程栈缓冲区溢出漏洞

    受影响系统: Borland InterBase WI-V8.1.0.257 Borland InterBase WI-V8.0.0.123 Borland InterBase WI-V7.5.1.80 Borland InterBase WI-V7.5.0.129 Borland InterBase WI-V7.0.1.1 Borland InterBase WI-V6.5.0.28 Borland InterBase WI-V6.0.1.6 Borland I

  • Firebird protocol.cppXDR协议远程内存破坏漏洞

    Firebird protocol.cppXDR协议远程内存破坏漏洞

    受影响系统: Firebird Firebird SQL 2.1.0 Beta 2 Firebird Firebird SQL 2.0.3 Firebird Firebird SQL 1.5.5 Firebird Firebird SQL 1.0.3不受影响系统: Firebird Firebird SQL 2.1.0 RC1 Firebird Firebird SQL 2.0.4 Firebird Firebird SQL 1.5.6描述:

我有问题要问问...

维易问答平台专注于电脑相关问题的在线及时解答,您可以在此提问以获得最佳答案!
关于我们 | 申请入驻 | 广告合作 | 友情链接 | 免责声明 | 投诉建议 | 联系我们 | 网站地图 | Copyright © 2013-2023 维易网 粤ICP备2022127024号
客服 联系站长