CVE-2019-1559

CWE-203CWE-32517 documents10 sources
Severity
5.9MEDIUM
EPSS
5.0%
top 10.34%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedFeb 27
Latest updateMay 13

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 dat

CVSS vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:NExploitability: 2.2 | Impact: 3.6

Affected Packages52 packages

NVDopenssl/openssl1.0.21.0.2r
Debianopenssl< 1.1.0b-2+3
CVEListV5openssl/opensslFixed in OpenSSL 1.0.2r (Affected 1.0.2-1.0.2q)

Also affects: Debian Linux 8.0, 9.0, Fedora 29, 30, 31, Ubuntu Linux 16.04, 18.04, 18.10

Patches

🔴Vulnerability Details

4
GHSA
GHSA-9ccq-7hvh-cv7p: 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 Op2022-05-13
OSV
openssl vulnerabilities2020-07-09
CVEList
0-byte record padding oracle2019-02-27
OSV
CVE-2019-1559: 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 Op2019-02-27

💥Exploits & PoCs

1
Exploit-DB
Kepler Wallpaper Script 1.1 - SQL Injection2019-01-21

📋Vendor Advisories

6
Oracle
Oracle Oracle Communications Risk Matrix: Security (OpenSSL) — CVE-2019-15592021-01-15
Ubuntu
OpenSSL vulnerabilities2020-07-09
Oracle
Oracle Oracle Communications Applications Risk Matrix: Platform (OpenSSL) — CVE-2019-15592020-01-15
Ubuntu
OpenSSL vulnerability2019-02-27
Red Hat
openssl: 0-byte record padding oracle2019-02-26

💬Community

5
Bugzilla
CVE-2019-1559 mingw-openssl: openssl: 0-byte record padding oracle [epel-7]2019-02-27
Bugzilla
CVE-2019-1559 compat-openssl10: openssl: 0-byte record padding oracle [fedora-all]2019-02-27
Bugzilla
CVE-2019-1559 openssl: 0-byte record padding oracle2019-02-27
Bugzilla
CVE-2019-1559 openssl: 0-byte record padding oracle [fedora-all]2019-02-27
Bugzilla
CVE-2019-1559 mingw-openssl: openssl: 0-byte record padding oracle [fedora-all]2019-02-27