低危 GNU Libtasn1 ASN1长度DER解码内存破坏漏洞

CVE编号

CVE-2012-1569

利用情况

暂无

补丁情况

官方补丁

披露时间

2012-03-27
漏洞描述
GNU Libtasn1是一款用于GnuTLS的ASN.1结构管理库。Libtasn1中各个函数(如"asn1_der_decoding()")不正确检查从asn1_get_length_der返回de ASN1长度值,在x.509客户端证书中提交特制的版本,序列好,公钥信息,和签名结构的长度字段,调用asn1_get_length_der可返回超大值,在之后的内存拷贝操作中触发堆破坏漏洞。成功利用漏洞可以以应用程序上下文执行任意代码。
解决建议
GNU Libtasn1 2.12和GNU GnuTLS 3.0.16已经修复此漏洞,建议用户下载使用:http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/5932https://www.gnu.org/software/libtasn1/
参考链接
http://archives.neohapsis.com/archives/bugtraq/2012-03/0099.html
http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/5932
http://article.gmane.org/gmane.comp.gnu.libtasn1.general/53
http://article.gmane.org/gmane.comp.gnu.libtasn1.general/54
http://blog.mudynamics.com/2012/03/20/gnutls-and-libtasn1-vulns/
http://linux.oracle.com/errata/ELSA-2014-0596.html
http://lists.fedoraproject.org/pipermail/package-announce/2012-April/076856.html
http://lists.fedoraproject.org/pipermail/package-announce/2012-April/076865.html
http://lists.fedoraproject.org/pipermail/package-announce/2012-April/077284.html
http://lists.fedoraproject.org/pipermail/package-announce/2012-April/077339.html
http://lists.fedoraproject.org/pipermail/package-announce/2012-April/078207.html
http://lists.fedoraproject.org/pipermail/package-announce/2012-March/076699.html
http://lists.opensuse.org/opensuse-security-announce/2014-03/msg00001.html
http://rhn.redhat.com/errata/RHSA-2012-0427.html
http://rhn.redhat.com/errata/RHSA-2012-0488.html
http://rhn.redhat.com/errata/RHSA-2012-0531.html
http://secunia.com/advisories/48397
http://secunia.com/advisories/48488
http://secunia.com/advisories/48505
http://secunia.com/advisories/48578
http://secunia.com/advisories/48596
http://secunia.com/advisories/49002
http://secunia.com/advisories/50739
http://secunia.com/advisories/57260
http://www.debian.org/security/2012/dsa-2440
http://www.gnu.org/software/gnutls/security.html
http://www.mandriva.com/security/advisories?name=MDVSA-2012:039
http://www.openwall.com/lists/oss-security/2012/03/20/3
http://www.openwall.com/lists/oss-security/2012/03/20/8
http://www.openwall.com/lists/oss-security/2012/03/21/5
http://www.securitytracker.com/id?1026829
http://www.ubuntu.com/usn/USN-1436-1
https://bugzilla.redhat.com/show_bug.cgi?id=804920
受影响软件情况
# 类型 厂商 产品 版本 影响面
1
运行在以下环境
应用 gnu gnutls * Up to
(including)
3.0.15
运行在以下环境
应用 gnu gnutls 1.0.16 -
运行在以下环境
应用 gnu gnutls 1.0.17 -
运行在以下环境
应用 gnu gnutls 1.0.18 -
运行在以下环境
应用 gnu gnutls 1.0.19 -
运行在以下环境
应用 gnu gnutls 1.0.20 -
运行在以下环境
应用 gnu gnutls 1.0.21 -
运行在以下环境
应用 gnu gnutls 1.0.22 -
运行在以下环境
应用 gnu gnutls 1.0.23 -
运行在以下环境
应用 gnu gnutls 1.0.24 -
运行在以下环境
应用 gnu gnutls 1.0.25 -
运行在以下环境
应用 gnu gnutls 1.1.13 -
运行在以下环境
应用 gnu gnutls 1.1.14 -
运行在以下环境
应用 gnu gnutls 1.1.15 -
运行在以下环境
应用 gnu gnutls 1.1.16 -
运行在以下环境
应用 gnu gnutls 1.1.17 -
运行在以下环境
应用 gnu gnutls 1.1.18 -
运行在以下环境
应用 gnu gnutls 1.1.19 -
运行在以下环境
应用 gnu gnutls 1.1.20 -
运行在以下环境
应用 gnu gnutls 1.1.21 -
运行在以下环境
应用 gnu gnutls 1.1.22 -
运行在以下环境
应用 gnu gnutls 1.1.23 -
运行在以下环境
应用 gnu gnutls 1.2.0 -
运行在以下环境
应用 gnu gnutls 1.2.1 -
运行在以下环境
应用 gnu gnutls 1.2.10 -
运行在以下环境
应用 gnu gnutls 1.2.11 -
运行在以下环境
应用 gnu gnutls 1.2.2 -
运行在以下环境
应用 gnu gnutls 1.2.3 -
运行在以下环境
应用 gnu gnutls 1.2.4 -
运行在以下环境
应用 gnu gnutls 1.2.5 -
运行在以下环境
应用 gnu gnutls 1.2.6 -
运行在以下环境
应用 gnu gnutls 1.2.7 -
运行在以下环境
应用 gnu gnutls 1.2.8 -
运行在以下环境
应用 gnu gnutls 1.2.8.1a1 -
运行在以下环境
应用 gnu gnutls 1.2.9 -
运行在以下环境
应用 gnu gnutls 1.3.0 -
运行在以下环境
应用 gnu gnutls 1.3.1 -
运行在以下环境
应用 gnu gnutls 1.3.2 -
运行在以下环境
应用 gnu gnutls 1.3.3 -
运行在以下环境
应用 gnu gnutls 1.3.4 -
运行在以下环境
应用 gnu gnutls 1.3.5 -
运行在以下环境
应用 gnu gnutls 1.4.0 -
运行在以下环境
应用 gnu gnutls 1.4.1 -
运行在以下环境
应用 gnu gnutls 1.4.2 -
运行在以下环境
应用 gnu gnutls 1.4.3 -
运行在以下环境
应用 gnu gnutls 1.4.4 -
运行在以下环境
应用 gnu gnutls 1.4.5 -
运行在以下环境
应用 gnu gnutls 1.5.0 -
运行在以下环境
应用 gnu gnutls 1.5.1 -
运行在以下环境
应用 gnu gnutls 1.5.2 -
运行在以下环境
应用 gnu gnutls 1.5.3 -
运行在以下环境
应用 gnu gnutls 1.5.4 -
运行在以下环境
应用 gnu gnutls 1.5.5 -
运行在以下环境
应用 gnu gnutls 1.6.0 -
运行在以下环境
应用 gnu gnutls 1.6.1 -
运行在以下环境
应用 gnu gnutls 1.6.2 -
运行在以下环境
应用 gnu gnutls 1.6.3 -
运行在以下环境
应用 gnu gnutls 1.7.0 -
运行在以下环境
应用 gnu gnutls 1.7.1 -
运行在以下环境
应用 gnu gnutls 1.7.10 -
运行在以下环境
应用 gnu gnutls 1.7.11 -
运行在以下环境
应用 gnu gnutls 1.7.12 -
运行在以下环境
应用 gnu gnutls 1.7.13 -
运行在以下环境
应用 gnu gnutls 1.7.14 -
运行在以下环境
应用 gnu gnutls 1.7.15 -
运行在以下环境
应用 gnu gnutls 1.7.16 -
运行在以下环境
应用 gnu gnutls 1.7.17 -
运行在以下环境
应用 gnu gnutls 1.7.18 -
运行在以下环境
应用 gnu gnutls 1.7.19 -
运行在以下环境
应用 gnu gnutls 1.7.2 -
运行在以下环境
应用 gnu gnutls 1.7.3 -
运行在以下环境
应用 gnu gnutls 1.7.4 -
运行在以下环境
应用 gnu gnutls 1.7.5 -
运行在以下环境
应用 gnu gnutls 1.7.6 -
运行在以下环境
应用 gnu gnutls 1.7.7 -
运行在以下环境
应用 gnu gnutls 1.7.8 -
运行在以下环境
应用 gnu gnutls 1.7.9 -
运行在以下环境
应用 gnu gnutls 2.0.0 -
运行在以下环境
应用 gnu gnutls 2.0.1 -
运行在以下环境
应用 gnu gnutls 2.0.2 -
运行在以下环境
应用 gnu gnutls 2.0.3 -
运行在以下环境
应用 gnu gnutls 2.0.4 -
运行在以下环境
应用 gnu gnutls 2.1.0 -
运行在以下环境
应用 gnu gnutls 2.1.1 -
运行在以下环境
应用 gnu gnutls 2.1.2 -
运行在以下环境
应用 gnu gnutls 2.1.3 -
运行在以下环境
应用 gnu gnutls 2.1.4 -
运行在以下环境
应用 gnu gnutls 2.1.5 -
运行在以下环境
应用 gnu gnutls 2.1.6 -
运行在以下环境
应用 gnu gnutls 2.1.7 -
运行在以下环境
应用 gnu gnutls 2.1.8 -
运行在以下环境
应用 gnu gnutls 2.10.0 -
运行在以下环境
应用 gnu gnutls 2.10.1 -
运行在以下环境
应用 gnu gnutls 2.10.2 -
运行在以下环境
应用 gnu gnutls 2.10.3 -
运行在以下环境
应用 gnu gnutls 2.10.4 -
运行在以下环境
应用 gnu gnutls 2.10.5 -
运行在以下环境
应用 gnu gnutls 2.12.0 -
运行在以下环境
应用 gnu gnutls 2.12.1 -
运行在以下环境
应用 gnu gnutls 2.12.10 -
运行在以下环境
应用 gnu gnutls 2.12.11 -
运行在以下环境
应用 gnu gnutls 2.12.12 -
运行在以下环境
应用 gnu gnutls 2.12.13 -
运行在以下环境
应用 gnu gnutls 2.12.14 -
运行在以下环境
应用 gnu gnutls 2.12.2 -
运行在以下环境
应用 gnu gnutls 2.12.3 -
运行在以下环境
应用 gnu gnutls 2.12.4 -
运行在以下环境
应用 gnu gnutls 2.12.5 -
运行在以下环境
应用 gnu gnutls 2.12.6 -
运行在以下环境
应用 gnu gnutls 2.12.6.1 -
运行在以下环境
应用 gnu gnutls 2.12.7 -
运行在以下环境
应用 gnu gnutls 2.12.8 -
运行在以下环境
应用 gnu gnutls 2.12.9 -
运行在以下环境
应用 gnu gnutls 2.2.0 -
运行在以下环境
应用 gnu gnutls 2.2.1 -
运行在以下环境
应用 gnu gnutls 2.2.2 -
运行在以下环境
应用 gnu gnutls 2.2.3 -
运行在以下环境
应用 gnu gnutls 2.2.4 -
运行在以下环境
应用 gnu gnutls 2.2.5 -
运行在以下环境
应用 gnu gnutls 2.3.0 -
运行在以下环境
应用 gnu gnutls 2.3.1 -
运行在以下环境
应用 gnu gnutls 2.3.10 -
运行在以下环境
应用 gnu gnutls 2.3.11 -
运行在以下环境
应用 gnu gnutls 2.3.2 -
运行在以下环境
应用 gnu gnutls 2.3.3 -
运行在以下环境
应用 gnu gnutls 2.3.4 -
运行在以下环境
应用 gnu gnutls 2.3.5 -
运行在以下环境
应用 gnu gnutls 2.3.6 -
运行在以下环境
应用 gnu gnutls 2.3.7 -
运行在以下环境
应用 gnu gnutls 2.3.8 -
运行在以下环境
应用 gnu gnutls 2.3.9 -
运行在以下环境
应用 gnu gnutls 2.4.0 -
运行在以下环境
应用 gnu gnutls 2.4.1 -
运行在以下环境
应用 gnu gnutls 2.4.2 -
运行在以下环境
应用 gnu gnutls 2.4.3 -
运行在以下环境
应用 gnu gnutls 2.5.0 -
运行在以下环境
应用 gnu gnutls 2.6.0 -
运行在以下环境
应用 gnu gnutls 2.6.1 -
运行在以下环境
应用 gnu gnutls 2.6.2 -
运行在以下环境
应用 gnu gnutls 2.6.3 -
运行在以下环境
应用 gnu gnutls 2.6.4 -
运行在以下环境
应用 gnu gnutls 2.6.5 -
运行在以下环境
应用 gnu gnutls 2.6.6 -
运行在以下环境
应用 gnu gnutls 2.7.4 -
运行在以下环境
应用 gnu gnutls 2.8.0 -
运行在以下环境
应用 gnu gnutls 2.8.1 -
运行在以下环境
应用 gnu gnutls 2.8.2 -
运行在以下环境
应用 gnu gnutls 2.8.3 -
运行在以下环境
应用 gnu gnutls 2.8.4 -
运行在以下环境
应用 gnu gnutls 2.8.5 -
运行在以下环境
应用 gnu gnutls 2.8.6 -
运行在以下环境
应用 gnu gnutls 3.0 -
运行在以下环境
应用 gnu gnutls 3.0.0 -
运行在以下环境
应用 gnu gnutls 3.0.1 -
运行在以下环境
应用 gnu gnutls 3.0.10 -
运行在以下环境
应用 gnu gnutls 3.0.11 -
运行在以下环境
应用 gnu gnutls 3.0.12 -
运行在以下环境
应用 gnu gnutls 3.0.13 -
运行在以下环境
应用 gnu gnutls 3.0.14 -
运行在以下环境
应用 gnu gnutls 3.0.2 -
运行在以下环境
应用 gnu gnutls 3.0.3 -
运行在以下环境
应用 gnu gnutls 3.0.4 -
运行在以下环境
应用 gnu gnutls 3.0.5 -
运行在以下环境
应用 gnu gnutls 3.0.6 -
运行在以下环境
应用 gnu gnutls 3.0.7 -
运行在以下环境
应用 gnu gnutls 3.0.8 -
运行在以下环境
应用 gnu gnutls 3.0.9 -
运行在以下环境
应用 gnu libtasn1 * Up to
(including)
2.11
运行在以下环境
应用 gnu libtasn1 0.1.0 -
运行在以下环境
应用 gnu libtasn1 0.1.1 -
运行在以下环境
应用 gnu libtasn1 0.1.2 -
运行在以下环境
应用 gnu libtasn1 0.2.0 -
运行在以下环境
应用 gnu libtasn1 0.2.1 -
运行在以下环境
应用 gnu libtasn1 0.2.10 -
运行在以下环境
应用 gnu libtasn1 0.2.11 -
运行在以下环境
应用 gnu libtasn1 0.2.12 -
运行在以下环境
应用 gnu libtasn1 0.2.13 -
运行在以下环境
应用 gnu libtasn1 0.2.14 -
运行在以下环境
应用 gnu libtasn1 0.2.15 -
运行在以下环境
应用 gnu libtasn1 0.2.16 -
运行在以下环境
应用 gnu libtasn1 0.2.17 -
运行在以下环境
应用 gnu libtasn1 0.2.18 -
运行在以下环境
应用 gnu libtasn1 0.2.2 -
运行在以下环境
应用 gnu libtasn1 0.2.3 -
运行在以下环境
应用 gnu libtasn1 0.2.4 -
运行在以下环境
应用 gnu libtasn1 0.2.5 -
运行在以下环境
应用 gnu libtasn1 0.2.6 -
运行在以下环境
应用 gnu libtasn1 0.2.7 -
运行在以下环境
应用 gnu libtasn1 0.2.8 -
运行在以下环境
应用 gnu libtasn1 0.2.9 -
运行在以下环境
应用 gnu libtasn1 0.3.0 -
运行在以下环境
应用 gnu libtasn1 0.3.1 -
运行在以下环境
应用 gnu libtasn1 0.3.10 -
运行在以下环境
应用 gnu libtasn1 0.3.2 -
运行在以下环境
应用 gnu libtasn1 0.3.3 -
运行在以下环境
应用 gnu libtasn1 0.3.4 -
运行在以下环境
应用 gnu libtasn1 0.3.5 -
运行在以下环境
应用 gnu libtasn1 0.3.6 -
运行在以下环境
应用 gnu libtasn1 0.3.7 -
运行在以下环境
应用 gnu libtasn1 0.3.8 -
运行在以下环境
应用 gnu libtasn1 0.3.9 -
运行在以下环境
应用 gnu libtasn1 1.0 -
运行在以下环境
应用 gnu libtasn1 1.1 -
运行在以下环境
应用 gnu libtasn1 1.2 -
运行在以下环境
应用 gnu libtasn1 1.3 -
运行在以下环境
应用 gnu libtasn1 1.4 -
运行在以下环境
应用 gnu libtasn1 1.5 -
运行在以下环境
应用 gnu libtasn1 1.6 -
运行在以下环境
应用 gnu libtasn1 1.7 -
运行在以下环境
应用 gnu libtasn1 1.8 -
运行在以下环境
应用 gnu libtasn1 2.0 -
运行在以下环境
应用 gnu libtasn1 2.1 -
运行在以下环境
应用 gnu libtasn1 2.10 -
运行在以下环境
应用 gnu libtasn1 2.2 -
运行在以下环境
应用 gnu libtasn1 2.3 -
运行在以下环境
应用 gnu libtasn1 2.4 -
运行在以下环境
应用 gnu libtasn1 2.5 -
运行在以下环境
应用 gnu libtasn1 2.6 -
运行在以下环境
应用 gnu libtasn1 2.7 -
运行在以下环境
应用 gnu libtasn1 2.8 -
运行在以下环境
应用 gnu libtasn1 2.9 -
运行在以下环境
系统 amazon_AMI libtasn1 * Up to
(excluding)
2.3-3.4.amzn1
运行在以下环境
系统 centos_5 gnutls-devel * Up to
(excluding)
1.4.1-7.el5_8.2
运行在以下环境
系统 centos_6 libtasn1-tools * Up to
(excluding)
2.3-3.el6_2.1
运行在以下环境
系统 oracle_5 oraclelinux-release * Up to
(excluding)
1.4.1-7.el5_8.2
运行在以下环境
系统 oracle_6 oraclelinux-release * Up to
(excluding)
2.3-3.el6_2.1
运行在以下环境
系统 redhat_5 gnutls * Up to
(excluding)
0:1.4.1-7.el5_8.2
运行在以下环境
系统 redhat_6 libtasn1 * Up to
(excluding)
0:2.3-3.el6_2.1
运行在以下环境
系统 suse_12 gnutls * Up to
(excluding)
3.2.15-1
运行在以下环境
系统 ubuntu_12.04.5_lts libtasn1-3 * Up to
(excluding)
2.10-1ubuntu1.1
阿里云评分
3.5
  • 攻击路径
    远程
  • 攻击复杂度
    复杂
  • 权限要求
    无需权限
  • 影响范围
    有限影响
  • EXP成熟度
    未验证
  • 补丁情况
    官方补丁
  • 数据保密性
    无影响
  • 数据完整性
    无影响
  • 服务器危害
    DoS
  • 全网数量
    N/A
CWE-ID 漏洞类型
CWE-189 数值错误
阿里云安全产品覆盖情况