Short Name |
SSL:INVALID:GNUTLS-RECORD-BO
|
Severity |
High
|
Recommended |
No
|
Recommended Action |
Drop
|
Category |
SSL
|
Keywords |
GnuTLS TLS Record Application GenericBlockCipher Parsing Integer Overflow
|
Release Date |
2013/06/05
|
Update Number |
2270
|
Supported Platforms |
idp-4.0+, isg-3.0+, j-series-9.5+, mx-9.4+, srx-9.2+, srx-branch-9.4+, vsrx-12.1+
|
SSL: GnuTLS TLS Record Application GenericBlockCipher Parsing Integer Overflow
This signature detects a known flaw in GnuTLS. It is due to an error in ciphertext_to_compressed() which fails to verify the size of the ciphertext. Successful exploitation may allow the attacker to execute arbitrary code in the context of the service, or crash the target service which uses the library, causing a Denial Of Service condition.
Extended Description
gnutls_cipher.c in libgnutls in GnuTLS before 2.12.17 and 3.x before 3.0.15 does not properly handle data encrypted with a block cipher, which allows remote attackers to cause a denial of service (heap memory corruption and application crash) via a crafted record, as demonstrated by a crafted GenericBlockCipher structure.
Affected Products
- 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.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.1.1
- gnu gnutls 2.1.2
- 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.15
- 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.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.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 gnutls up to 2.12.16
References