CVE Database
/

CVE-2019-1559

Back to search

CVE-2019-1559

Published: Feb 27, 2019

Modified: Sep 17, 2024

PUBLISHED

Description

If an application encounters a fatal protocol error and then calls SSL_shutdown() twice (once to send a close_notify, and once to receive one) then OpenSSL can respond differently to the calling application if a 0 byte record is received with invalid padding compared to if a 0 byte record is received with an invalid MAC. If the application then behaves differently based on that in a way that is detectable to the remote peer, then this amounts to a padding oracle that could be used to decrypt data. In order for this to be exploitable "non-stitched" ciphersuites must be in use. Stitched ciphersuites are optimised implementations of certain commonly used ciphersuites. Also the application must call SSL_shutdown() twice even if a protocol error has occurred (applications should not do this but some do anyway). Fixed in OpenSSL 1.0.2r (Affected 1.0.2-1.0.2q).

VendorProductVersions

OpenSSL

OpenSSL

affected
Fixed in OpenSSL 1.0.2r (Affected 1.0.2-1.0.2q)

References

107174
vdb-entry
x_refsource_BID
GLSA-201903-10
vendor-advisory
x_refsource_GENTOO
USN-3899-1
vendor-advisory
x_refsource_UBUNTU
DSA-4400
vendor-advisory
x_refsource_DEBIAN
openSUSE-SU-2019:1076
vendor-advisory
x_refsource_SUSE
openSUSE-SU-2019:1105
vendor-advisory
x_refsource_SUSE
openSUSE-SU-2019:1173
vendor-advisory
x_refsource_SUSE
openSUSE-SU-2019:1175
vendor-advisory
x_refsource_SUSE
openSUSE-SU-2019:1432
vendor-advisory
x_refsource_SUSE
openSUSE-SU-2019:1637
vendor-advisory
x_refsource_SUSE
RHSA-2019:2304
vendor-advisory
x_refsource_REDHAT
RHSA-2019:2439
vendor-advisory
x_refsource_REDHAT
RHSA-2019:2437
vendor-advisory
x_refsource_REDHAT
RHSA-2019:2471
vendor-advisory
x_refsource_REDHAT
FEDORA-2019-db06efdea1
vendor-advisory
x_refsource_FEDORA
FEDORA-2019-00c25b9379
vendor-advisory
x_refsource_FEDORA
FEDORA-2019-9a0a7c0986
vendor-advisory
x_refsource_FEDORA
RHSA-2019:3929
vendor-advisory
x_refsource_REDHAT
RHSA-2019:3931
vendor-advisory
x_refsource_REDHAT
USN-4376-2
vendor-advisory
x_refsource_UBUNTU

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now