CVE-2019-1543
ChaCha20-Poly1305 with long nonces
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time. Fixed in OpenSSL 1.1.1c (Affected 1.1.1-1.1.1b). Fixed in OpenSSL 1.1.0k (Affected 1.1.0-1.1.0j).
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.4
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time. Fixed in OpenSSL 1.1.1c (Affected 1.1.1-1.1.1b). Fixed in OpenSSL 1.1.0k (Affected 1.1.0-1.1.0j).
- Record
CVE-2019-1543- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 2.0
- 5.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:N - Weakness
- CWE-327, CWE-330
- Updated
- 2026-11-02
CVE List No score
ChaCha20-Poly1305 with long nonces
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time. Fixed in OpenSSL 1.1.1c (Affected 1.1.1-1.1.1b). Fixed in OpenSSL 1.1.0k (Affected 1.1.0-1.1.0j).
- Record
CVE-2019-1543- Updated
- 2026-11-02
EUVDEUVD-2019-10100 No score
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time. Fixed in OpenSSL 1.1.1c (Affected 1.1.1-1.1.1b). Fixed in OpenSSL 1.1.0k (Affected 1.1.0-1.1.0j).
- Record
EUVD-2019-10100- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-qpgr-gj53-5m6w
7.4
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption...
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time. Fixed in OpenSSL 1.1.1c (Affected 1.1.1-1.1.1b). Fixed in OpenSSL 1.1.0k (Affected 1.1.0-1.1.0j).
- Record
GHSA-qpgr-gj53-5m6w- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-327
- Updated
- 2026-11-02
OSVALPINE-CVE-2019-1543
7.4
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time. Fixed in OpenSSL 1.1.1c (Affected 1.1.1-1.1.1b). Fixed in OpenSSL 1.1.0k (Affected 1.1.0-1.1.0j).
- Record
ALPINE-CVE-2019-1543- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
OSVBELL-CVE-2019-1543
7.4
CVE-2019-1543 does not affect BellSoft software
- Record
BELL-CVE-2019-1543- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 11 moreShow less
OSV
7.4
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time. Fixed in OpenSSL 1.1.1c (Affected 1.1.1-1.1.1b). Fixed in OpenSSL 1.1.0k (Affected 1.1.0-1.1.0j).
- Record
CVE-2019-1543- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-04
OSVDEBIAN-CVE-2019-1543
7.4
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time. Fixed in OpenSSL 1.1.1c (Affected 1.1.1-1.1.1b). Fixed in OpenSSL 1.1.0k (Affected 1.1.0-1.1.0j).
- Record
DEBIAN-CVE-2019-1543- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
OSVRHSA-2019:3700
5.1
Red Hat Security Advisory: openssl security, bug fix, and enhancement update
- Record
RHSA-2019:3700- CVSS 3.0
- 5.1 Medium
CVSS:3.0/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-1543
7.4
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time. Fixed in OpenSSL 1.1.1c (Affected 1.1.1-1.1.1b). Fixed in OpenSSL 1.1.0k (Affected 1.1.0-1.1.0j).
- Record
UBUNTU-CVE-2019-1543- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVMGASA-2019-0216 No score
Updated virtualbox packages fix security vulnerabilities
OpenSSL versions 1.1.0 through 1.1.0j and 1.1.1 through 1.1.1b are susceptible to a vulnerability that could lead to disclosure of sensitive information or the addition or modification of data (CVE-2019-1543).
Oracle VM VirtualBox prior to 6.0.10 has an easily exploitable vulnerability that allows low privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. While the vulnerability is in Oracle VM VirtualBox, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of Oracle VM VirtualBox (CVE-2019-2848).
Oracle VM VirtualBox prior to 6.0.10 has an easily exploitable vulnerability that allows low privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. Successful attacks require human interaction from a person other than the attacker. Successful attacks of this vulnerability can result in unauthorized ability to cause a partial denial of service (partial DOS) of Oracle VM VirtualBox (CVE-2019-2850).
Oracle VM VirtualBox prior to 6.0.10 has an easily exploitable vulnerability that allows low privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. While the vulnerability is in Oracle VM VirtualBox, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Oracle VM VirtualBox (CVE-2019-2859).
Oracle VM VirtualBox prior to 6.0.10 has an easily exploitable vulnerability that allows low privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. While the vulnerability is in Oracle VM VirtualBox, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Oracle VM VirtualBox accessible data (CVE-2019-2863).
Oracle VM VirtualBox prior to 6.0.10 has a difficult to exploit vulnerability allows high privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. While the vulnerability is in Oracle VM VirtualBox, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Oracle VM VirtualBox (CVE-2019-2864, CVE-2019-2865).
Oracle VM VirtualBox prior to 6.0.10 has an easily exploitable vulnerability allows high privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. While the vulnerability is in Oracle VM VirtualBox, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Oracle VM VirtualBox (CVE-2019-2866, CVE-2019-2867).
Oracle VM VirtualBox prior to 6.0.10 has an easily exploitable vulnerability that allows low privileged attacker with logon to the infrastructure where Oracle VM VirtualBox executes to compromise Oracle VM VirtualBox. Successful attacks of this vulnerability can result in unauthorized ability to cause a partial denial of service (partial DOS) of Oracle VM VirtualBox (CVE-2019-2873, CVE-2019-2874, CVE-2019-2875, CVE-2019-2876, CVE-2019-2877).
- Record
MGASA-2019-0216- Updated
- 2026-11-02
OSVMGASA-2019-0354 No score
Updated openssl packages fix security vulnerabilities
The updated packages fix security vulnerabilities:
ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. (CVE-2019-1543)
Normally in OpenSSL EC groups always have a co-factor present and this is used in side channel resistant code paths. However, in some cases, it is possible to construct a group using explicit parameters (instead of using a named curve). In those cases it is possible that such a group does not have the cofactor present. This can occur even where all the parameters match a known named curve. If such a curve is used then OpenSSL falls back to non-side channel resistant code paths which may result in full key recovery during an ECDSA signature operation. In order to be vulnerable an attacker would have to have the ability to time the creation of a large number of signatures where explicit parameters with no co-factor present are in use by an application using libcrypto. For the avoidance of doubt libssl is not vulnerable because explicit parameters are never used. (CVE-2019-1547)
In situations where an attacker receives automated notification of the success or failure of a decryption attempt an attacker, after sending a very large number of messages to be decrypted, can recover a CMS/PKCS7 transported encryption key or decrypt any RSA encrypted message that was encrypted with the public RSA key, using a Bleichenbacher padding oracle attack. Applications are not affected if they use a certificate together with the private RSA key to the CMS_decrypt or PKCS7_decrypt functions to select the correct recipient info to decrypt. (CVE-2019-1563)
- Record
MGASA-2019-0354- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:1147-1 No score
Security update for openssl-1_1
This update for openssl-1_1 (OpenSSL Security Advisory [6 March 2019]) fixes the following issues:
Security issue fixed:
- CVE-2019-1543: Fixed an implementation error in ChaCha20-Poly1305 where it was allowed to set IV with more than 12 bytes (bsc#1128189).
Other issues addressed:
- Fixed a segfault in openssl speed when an unknown algorithm is passed (bsc#1125494).
- Correctly skipped binary curves in openssl speed to avoid spitting errors (bsc#1116833).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:1147-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:1814-1 No score
Security update for virtualbox
This update for virtualbox to version 6.0.10 fixes the following issues:
Security issues fixed:
- CVE-2019-2859 CVE-2019-2867 CVE-2019-2866 CVE-2019-2864 CVE-2019-2865 CVE-2019-1543 CVE-2019-2863 CVE-2019-2848 CVE-2019-2877 CVE-2019-2873 CVE-2019-2874 CVE-2019-2875 CVE-2019-2876 CVE-2019-2850 (boo#1141801)
- Record
openSUSE-SU-2019:1814-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11127-1 No score
libopenssl-1_1-devel-1.1.1l-1.2 on GA media
These are all security issues fixed in the libopenssl-1_1-devel-1.1.1l-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11127-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:0678-1 No score
Security update for openssl-1_1
This update for openssl-1_1 (OpenSSL Security Advisory [6 March 2019]) fixes the following issues:
Security issue fixed:
- CVE-2019-1543: Fixed an implementation error in ChaCha20-Poly1305 where it was allowed to set IV with more than 12 bytes (bsc#1128189).
Other issues addressed:
- Fixed a segfault in openssl speed when an unknown algorithm is passed (bsc#1125494).
- Correctly skipped binary curves in openssl speed to avoid spitting errors (bsc#1116833).
- Record
SUSE-SU-2019:0678-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:0787-1 No score
Security update for openssl-1_1
This update for openssl-1_1 (OpenSSL Security Advisory [6 March 2019]) fixes the following issues:
Security issue fixed:
- CVE-2019-1543: Fixed an implementation error in ChaCha20-Poly1305 where it was allowed to set IV with more than 12 bytes (bsc#1128189).
- Record
SUSE-SU-2019:0787-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
fileAlpine:v3.10 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.11 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.12 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.13 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.14 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.15 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.16 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.17 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.18 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.19 |
before 5.36-r0 | 5.36-r0 |
Show 53 moreShow less
| Package | Affected | Fixed |
|---|---|---|
fileAlpine:v3.20 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.21 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.22 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.23 |
before 5.36-r0 | 5.36-r0 |
fileAlpine:v3.24 |
before 5.36-r0 | 5.36-r0 |
opensslAlpine:v3.10 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.11 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.12 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.13 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.14 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.15 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.16 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.17 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.18 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.19 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.20 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.21 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.22 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.23 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.24 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
opensslAlpine:v3.9 |
1.1.0 up to 1.1.1b-r1 | 1.1.1b-r1 |
openssl1.1-compatAlpine:v3.17 |
before 1.1.1b-r1 | 1.1.1b-r1 |
openssl1.1-compatAlpine:v3.18 |
before 1.1.1b-r1 | 1.1.1b-r1 |
openssl3Alpine:v3.15 |
before 1.1.1b-r1 | 1.1.1b-r1 |
openssl3Alpine:v3.16 |
before 1.1.1b-r1 | 1.1.1b-r1 |
opensslDebian:12 |
before 1.1.1c-1 | 1.1.1c-1 |
opensslDebian:13 |
before 1.1.1c-1 | 1.1.1c-1 |
opensslDebian:14 |
before 1.1.1c-1 | 1.1.1c-1 |
opensslDebian:9 |
before 1.1.0k-1~deb9u1, plus listed versions 1.1.0f-31.1.0f-3+deb9u11.1.0f-3+deb9u21.1.0f-41.1.0f-5 Show 8 moreShow less1.1.0g-11.1.0g-21.1.0g-2+riscv641.1.0h-11.1.0h-21.1.0h-31.1.0h-41.1.0j-1~deb9u1 |
1.1.0k-1~deb9u1 |
virtualboxMageia:6 From an advisory covering 14 CVEs |
before 6.0.10-1.mga6 | 6.0.10-1.mga6 |
kmod-virtualboxMageia:6 From an advisory covering 14 CVEs |
before 6.0.10-1.mga6 | 6.0.10-1.mga6 |
kmod-vboxadditionsMageia:6 From an advisory covering 14 CVEs |
before 6.0.10-1.mga6 | 6.0.10-1.mga6 |
virtualboxMageia:7 From an advisory covering 14 CVEs |
before 6.0.10-1.mga7 | 6.0.10-1.mga7 |
kmod-virtualboxMageia:7 From an advisory covering 14 CVEs |
before 6.0.10-1.mga7 | 6.0.10-1.mga7 |
opensslMageia:7 From an advisory covering 3 CVEs |
before 1.1.0l-1.mga7 | 1.1.0l-1.mga7 |
compat-openssl10Mageia:7 From an advisory covering 3 CVEs |
before 1.0.2t-1.mga7 | 1.0.2t-1.mga7 |
opensslRed Hat:enterprise_linux:8::baseos From an advisory covering 3 CVEs |
before 1:1.1.1c-2.el8 | 1:1.1.1c-2.el8 |
openssl-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 3 CVEs |
before 1:1.1.1c-2.el8 | 1:1.1.1c-2.el8 |
openssl-debugsourceRed Hat:enterprise_linux:8::baseos From an advisory covering 3 CVEs |
before 1:1.1.1c-2.el8 | 1:1.1.1c-2.el8 |
openssl-develRed Hat:enterprise_linux:8::baseos From an advisory covering 3 CVEs |
before 1:1.1.1c-2.el8 | 1:1.1.1c-2.el8 |
openssl-libsRed Hat:enterprise_linux:8::baseos From an advisory covering 3 CVEs |
before 1:1.1.1c-2.el8 | 1:1.1.1c-2.el8 |
openssl-libs-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 3 CVEs |
before 1:1.1.1c-2.el8 | 1:1.1.1c-2.el8 |
openssl-perlRed Hat:enterprise_linux:8::baseos From an advisory covering 3 CVEs |
before 1:1.1.1c-2.el8 | 1:1.1.1c-2.el8 |
openssl-1_1SUSE:Linux Enterprise Module for Basesystem 15 |
before 1.1.0i-4.21.1 | 1.1.0i-4.21.1 |
openssl-1_1SUSE:Linux Enterprise Desktop 12 SP4 |
before 1.1.1-2.9.1 | 1.1.1-2.9.1 |
openssl-1_1SUSE:Linux Enterprise Software Development Kit 12 SP4 |
before 1.1.1-2.9.1 | 1.1.1-2.9.1 |
openssl-1_1SUSE:Linux Enterprise Server 12 SP4 |
before 1.1.1-2.9.1 | 1.1.1-2.9.1 |
openssl-1_1SUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 1.1.1-2.9.1 | 1.1.1-2.9.1 |
opensslUbuntu:18.04:LTS |
before 1.1.1-1ubuntu2.1~18.04.2, plus listed versions 1.0.2g-1ubuntu131.0.2g-1ubuntu141.0.2n-1ubuntu11.1.0g-2ubuntu11.1.0g-2ubuntu2 Show 5 moreShow less1.1.0g-2ubuntu31.1.0g-2ubuntu41.1.0g-2ubuntu4.11.1.0g-2ubuntu4.31.1.1-1ubuntu2.1~18.04.1 |
1.1.1-1ubuntu2.1~18.04.2 |
openssl-1_1openSUSE:Leap 15.0 |
before 1.1.0i-lp150.3.22.3 | 1.1.0i-lp150.3.22.3 |
virtualboxopenSUSE:Leap 15.0 From an advisory covering 52 CVEs |
before 6.0.10-lp151.2.6.1 | 6.0.10-lp151.2.6.1 |
virtualboxopenSUSE:Leap 15.1 From an advisory covering 52 CVEs |
before 6.0.10-lp151.2.6.1 | 6.0.10-lp151.2.6.1 |
openssl-1_1openSUSE:Tumbleweed From an advisory covering 136 CVEs |
before 1.1.1l-1.2 | 1.1.1l-1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| affected | OSV | |
| aliases | EUVD, OSV | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-1543 is a high vulnerability (CVSS 7.4) in Openssl, published March 6, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.70%, the 93rd percentile. Fixed in file 5.36-r0.
References
git.openssl.org/gitweb?p=openssl.git%3Ba=commitdiff%3Bh=f426625b6ae9a7831010750490a5f0ad689c5ba3
openssl.org/news/secadv/20190306.txt
git.openssl.org/gitweb?p=openssl.git%3Ba=commitdiff%3Bh=ee22257b1418438ebaf54df98af4e24f494d1809
seclists.org/bugtraq/2019/Jul/3
debian.org/security/2019/dsa-4475
oracle.com/technetwork/security-advisory/cpujul2019-5072835.html
Show 194 moreShow less
lists.opensuse.org/opensuse-security-announce/2019-07/msg00056.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZBEV5QGDRFUZDMNECFXUSN5FMYOZDE4V
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/Y3IVFGSERAZLNJCK35TEM2R4726XIH3Z
oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html
access.redhat.com/errata/RHSA-2019:3700
oracle.com/security-alerts/cpuapr2020.html
kc.mcafee.com/corporate/index?page=content&id=SB10365
nvd.nist.gov/vuln/detail/CVE-2019-1543
git.openssl.org/gitweb?p=openssl.git;a=commitdiff;h=ee22257b1418438ebaf54df98af4e24f494d1809
git.openssl.org/gitweb?p=openssl.git;a=commitdiff;h=f426625b6ae9a7831010750490a5f0ad689c5ba3
lists.fedoraproject.org/archives/list/[email protected]/message/ZBEV5QGDRFUZDMNECFXUSN5FMYOZDE4V
lists.fedoraproject.org/archives/list/[email protected]/message/Y3IVFGSERAZLNJCK35TEM2R4726XIH3Z
github.com/advisories/GHSA-qpgr-gj53-5m6w
security.alpinelinux.org/vuln/CVE-2019-1543
docs.bell-sw.com/security/cves/CVE-2019-1543
security-tracker.debian.org/tracker/CVE-2019-1543
advisories.mageia.org/MGASA-2019-0216.html
bugs.mageia.org/show_bug.cgi?id=25161
advisories.mageia.org/MGASA-2019-0354.html
bugs.mageia.org/show_bug.cgi?id=24888
openssl.org/news/secadv/20190910.txt
debian.org/security/2019/dsa-4540
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.1_release_notes
bugzilla.redhat.com/show_bug.cgi?id=1644356
bugzilla.redhat.com/show_bug.cgi?id=1644364
bugzilla.redhat.com/show_bug.cgi?id=1668880
bugzilla.redhat.com/show_bug.cgi?id=1686058
bugzilla.redhat.com/show_bug.cgi?id=1686548
bugzilla.redhat.com/show_bug.cgi?id=1695954
bugzilla.redhat.com/show_bug.cgi?id=1697915
bugzilla.redhat.com/show_bug.cgi?id=1706104
bugzilla.redhat.com/show_bug.cgi?id=1706915
bugzilla.redhat.com/show_bug.cgi?id=1712023
bugzilla.redhat.com/show_bug.cgi?id=1714245
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_3700.json
access.redhat.com/security/cve/CVE-2018-0734
cve.org/CVERecord?id=CVE-2018-0734
nvd.nist.gov/vuln/detail/CVE-2018-0734
access.redhat.com/security/cve/CVE-2018-0735
cve.org/CVERecord?id=CVE-2018-0735
nvd.nist.gov/vuln/detail/CVE-2018-0735
access.redhat.com/security/cve/CVE-2019-1543
cve.org/CVERecord?id=CVE-2019-1543
suse.com/support/update/announcement/2019/suse-su-20190678-1
bugzilla.suse.com/1116833
bugzilla.suse.com/1125494
bugzilla.suse.com/1128189
suse.com/security/cve/CVE-2019-1543
suse.com/support/update/announcement/2019/suse-su-20190787-1
ubuntu.com/security/CVE-2019-1543
lists.opensuse.org/archives/list/[email protected]/thread/H4WYDW4VVS3XNMH6VCHL3MRMHZO6ZSO2
lists.opensuse.org/archives/list/[email protected]/thread/RTRWENR4KO4H3XNPBQUVKRGCPIDNAWUN
bugzilla.suse.com/1097248
bugzilla.suse.com/1098050
bugzilla.suse.com/1112097
bugzilla.suse.com/1113894
bugzilla.suse.com/1115041
bugzilla.suse.com/1116050
bugzilla.suse.com/1130503
bugzilla.suse.com/1130588
bugzilla.suse.com/1132379
bugzilla.suse.com/1132439
bugzilla.suse.com/1132827
bugzilla.suse.com/1133289
bugzilla.suse.com/1133492
bugzilla.suse.com/1141801
suse.com/security/cve/CVE-2018-0734
suse.com/security/cve/CVE-2018-11763
suse.com/security/cve/CVE-2018-11784
suse.com/security/cve/CVE-2018-3288
suse.com/security/cve/CVE-2018-3289
suse.com/security/cve/CVE-2018-3290
suse.com/security/cve/CVE-2018-3291
suse.com/security/cve/CVE-2018-3292
suse.com/security/cve/CVE-2018-3293
suse.com/security/cve/CVE-2018-3294
suse.com/security/cve/CVE-2018-3295
suse.com/security/cve/CVE-2018-3296
suse.com/security/cve/CVE-2018-3297
suse.com/security/cve/CVE-2018-3298
suse.com/security/cve/CVE-2019-2446
suse.com/security/cve/CVE-2019-2448
suse.com/security/cve/CVE-2019-2450
suse.com/security/cve/CVE-2019-2451
suse.com/security/cve/CVE-2019-2508
suse.com/security/cve/CVE-2019-2509
suse.com/security/cve/CVE-2019-2511
suse.com/security/cve/CVE-2019-2525
suse.com/security/cve/CVE-2019-2527
suse.com/security/cve/CVE-2019-2554
suse.com/security/cve/CVE-2019-2555
suse.com/security/cve/CVE-2019-2556
suse.com/security/cve/CVE-2019-2574
suse.com/security/cve/CVE-2019-2656
suse.com/security/cve/CVE-2019-2657
suse.com/security/cve/CVE-2019-2678
suse.com/security/cve/CVE-2019-2679
suse.com/security/cve/CVE-2019-2680
suse.com/security/cve/CVE-2019-2690
suse.com/security/cve/CVE-2019-2696
suse.com/security/cve/CVE-2019-2703
suse.com/security/cve/CVE-2019-2721
suse.com/security/cve/CVE-2019-2722
suse.com/security/cve/CVE-2019-2723
suse.com/security/cve/CVE-2019-2848
suse.com/security/cve/CVE-2019-2850
suse.com/security/cve/CVE-2019-2859
suse.com/security/cve/CVE-2019-2863
suse.com/security/cve/CVE-2019-2864
suse.com/security/cve/CVE-2019-2865
suse.com/security/cve/CVE-2019-2866
suse.com/security/cve/CVE-2019-2867
suse.com/security/cve/CVE-2019-2873
suse.com/security/cve/CVE-2019-2874
suse.com/security/cve/CVE-2019-2875
suse.com/security/cve/CVE-2019-2876
suse.com/security/cve/CVE-2019-2877
suse.com/security/cve/CVE-2006-2937
suse.com/security/cve/CVE-2006-2940
suse.com/security/cve/CVE-2006-3738
suse.com/security/cve/CVE-2006-4339
suse.com/security/cve/CVE-2006-4343
suse.com/security/cve/CVE-2006-7250
suse.com/security/cve/CVE-2007-3108
suse.com/security/cve/CVE-2007-5135
suse.com/security/cve/CVE-2008-0891
suse.com/security/cve/CVE-2008-1672
suse.com/security/cve/CVE-2008-5077
suse.com/security/cve/CVE-2009-0590
suse.com/security/cve/CVE-2009-0591
suse.com/security/cve/CVE-2009-0789
suse.com/security/cve/CVE-2009-1377
suse.com/security/cve/CVE-2009-1378
suse.com/security/cve/CVE-2009-1379
suse.com/security/cve/CVE-2009-1386
suse.com/security/cve/CVE-2009-1387
suse.com/security/cve/CVE-2010-0740
suse.com/security/cve/CVE-2010-0742
suse.com/security/cve/CVE-2010-1633
suse.com/security/cve/CVE-2010-2939
suse.com/security/cve/CVE-2010-3864
suse.com/security/cve/CVE-2010-5298
suse.com/security/cve/CVE-2011-0014
suse.com/security/cve/CVE-2011-3207
suse.com/security/cve/CVE-2011-4108
suse.com/security/cve/CVE-2011-4576
suse.com/security/cve/CVE-2011-4577
suse.com/security/cve/CVE-2011-4619
suse.com/security/cve/CVE-2012-0027
suse.com/security/cve/CVE-2012-0050
suse.com/security/cve/CVE-2012-0884
suse.com/security/cve/CVE-2012-1165
suse.com/security/cve/CVE-2012-2110
suse.com/security/cve/CVE-2012-2686
suse.com/security/cve/CVE-2012-4929
suse.com/security/cve/CVE-2013-0166
suse.com/security/cve/CVE-2013-0169
suse.com/security/cve/CVE-2013-4353
suse.com/security/cve/CVE-2013-6449
suse.com/security/cve/CVE-2013-6450
suse.com/security/cve/CVE-2014-0076
suse.com/security/cve/CVE-2014-0160
suse.com/security/cve/CVE-2014-0195
suse.com/security/cve/CVE-2014-0198
suse.com/security/cve/CVE-2014-0221
suse.com/security/cve/CVE-2014-0224
suse.com/security/cve/CVE-2014-3470
suse.com/security/cve/CVE-2014-3505
suse.com/security/cve/CVE-2014-3506
suse.com/security/cve/CVE-2014-3507
suse.com/security/cve/CVE-2014-3508
suse.com/security/cve/CVE-2014-3509
suse.com/security/cve/CVE-2014-3510
suse.com/security/cve/CVE-2014-3511
suse.com/security/cve/CVE-2014-3512
suse.com/security/cve/CVE-2014-3513
suse.com/security/cve/CVE-2014-3567
suse.com/security/cve/CVE-2014-3568
suse.com/security/cve/CVE-2014-3569
suse.com/security/cve/CVE-2014-3570
suse.com/security/cve/CVE-2014-3571
suse.com/security/cve/CVE-2014-3572
suse.com/security/cve/CVE-2014-5139
suse.com/security/cve/CVE-2014-8275
suse.com/security/cve/CVE-2015-0204
suse.com/security/cve/CVE-2015-0205
suse.com/security/cve/CVE-2015-0206
suse.com/security/cve/CVE-2015-0209
suse.com/security/cve/CVE-2015-0286
suse.com/security/cve/CVE-2015-0287
suse.com/security/cve/CVE-2015-0288
suse.com/security/cve/CVE-2015-0289
suse.com/security/cve/CVE-2015-0293
Left out here: 58 references. The JSON record has them.