• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们
docurl=/cn/Products___Technology/Products/IP_Security/Security_Research/Home/Notice/Notice/202211/1715108_30003_0.htm

SQLite 整数溢出漏洞通告 (CVE-2022–35737)

【发布时间:2022-11-02】

1. 漏洞综述

1.1 漏洞背景

SQLite是一款轻型的,遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中,是D.RichardHipp建立的公有领域项目。能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的数据库管理系统来讲,它的处理速度更快。近日,新华三攻防实验室威胁预警团队监测到网上爆发了一个存在于SQLite中的整数溢出漏洞(CVE-2022-35737),恶意攻击者成功利用该漏洞可以在目标服务器上执行任意代码或使服务器拒绝服务。

1.2 漏洞详情

该漏洞是SQLite在2000年10月代码更新时引入的,如果在C API的字符串参数中输入数十亿字节则可能导致数组溢出,在没有堆栈金丝雀的情况下编译库会导致任意代码执行,如果存在堆栈金丝雀时则会导致服务器拒绝服务。由于当时系统主要为32位架构系统,在当时的情况下该问题可能并不是漏洞。

2. 影响范围

1.0.12 <= SQLite <= 3.39.1

3. 严重等级

中危

4. 处置方法

4.1 官方补丁

目前官方已修复该漏洞,受影响用户可以升级更新到SQLite 3.39.2 或更高版本,官方链接:https://www.sqlite.org/cgi/docsrc/info/6c12812e54d369d5ba596fba91c29f08b325d237f69eace6e6eb6feed835c817

5. 参考链接

https://gitee.com/src-openeuler/rubygem-sqlite3/issues/I5IIUL

新华三官网
联系我们