CVE-2017-17805
Description
The Salsa20 encryption algorithm in the Linux kernel before 4.14.8 does not correctly handle zero-length inputs, allowing a local attacker able to use the AF_ALG-based skcipher interface (CONFIG_CRYPTO_USER_API_SKCIPHER) to cause a denial of service (uninitialized-memory free and kernel crash) or have unspecified other impact by executing a crafted sequence of system calls that use the blkcipher_walk API. Both the generic implementation (crypto/salsa20_generic.c) and x86 implementation (arch/x86/crypto/salsa20_glue.c) of Salsa20 were vulnerable.
How to fix
- linux linux_kernel3.2.97, 3.16.52, 3.18.89, 4.1.49, 4.4.107, 4.9.71, 4.14.8 or later
- access.redhat.com/errata/RHSA-2018:3083
- usn.ubuntu.com/3617-1/
- usn.ubuntu.com/3619-2/
- debian.org/security/2018/dsa-4082
- usn.ubuntu.com/3617-3/
- usn.ubuntu.com/3632-1/
- usn.ubuntu.com/3620-2/
- access.redhat.com/errata/RHSA-2018:2948
- debian.org/security/2017/dsa-4073
- usn.ubuntu.com/3617-2/
- usn.ubuntu.com/3620-1/
- access.redhat.com/errata/RHSA-2018:3096
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| linux linux_kernel | 2.6.25 ≤ v < 3.2.97, 3.3 ≤ v < 3.16.52, 3.17 ≤ v < 3.18.89, 3.19 ≤ v < 4.1.49, 4.2 ≤ v < 4.4.107, 4.5 ≤ v < 4.9.71, 4.10 ≤ v < 4.14.8 | 3.2.97, 3.16.52, 3.18.89, 4.1.49, 4.4.107, 4.9.71, 4.14.8 |
| debian debian_linux | 8.0, 9.0 | — |
| opensuse leap | 42.2 | — |
| opensuse_project leap | 42.3 | — |
| suse linux_enterprise_desktop | 12 | — |
| suse linux_enterprise_server | 11, 12 | — |
| suse linux_enterprise_server_for_raspberry_pi | 12 | — |
| canonical ubuntu_linux | 12.04, 14.04, 16.04, 17.10 | — |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.