CVE-2017-17805
Vulnerability Summary
Timeline
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.
CVSS Metrics
- v3.1•HIGH•Score: 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- v2.0•HIGH•Score: 7.2AV:L/AC:L/Au:N/C:C/I:C/A:C
EPSS Trends
Current EPSS score: 0.03%• Percentile: 9%
Techniques & Countermeasures
- CWE-20•Improper Input Validation
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
Affected Systems
- canonical•ubuntu_linux
12.04 | 14.04 | 16.04 | 17.10
- debian•debian_linux
8.0 | 9.0
- linux•linux_kernel
≥ 2.6.25, < 3.2.97 | ≥ 3.3, < 3.16.52 | ≥ 3.17, < 3.18.89 | ≥ 3.19, < 4.1.49 | ≥ 4.2, < 4.4.107 | ≥ 4.5, < 4.9.71 | ≥ 4.10, < 4.14.8
- opensuse_project•leap
42.3
- opensuse•leap
42.2
- suse•linux_enterprise_desktop
12:sp2 | 12:sp3
- suse•linux_enterprise_server
11:extra | 11:sp4 | 12:sp2 | 12:sp3
- suse•linux_enterprise_server_for_raspberry_pi
12:sp2
References (24)
- https://access.redhat.com/errata/RHSA-2018:3083
- https://usn.ubuntu.com/3617-1/
- https://usn.ubuntu.com/3619-2/
- https://www.debian.org/security/2018/dsa-4082
- https://usn.ubuntu.com/3617-3/
- https://lists.debian.org/debian-lts-announce/2018/01/msg00004.html
- http://lists.opensuse.org/opensuse-security-announce/2018-01/msg00008.html
- http://lists.opensuse.org/opensuse-security-announce/2018-01/msg00007.html
- https://usn.ubuntu.com/3632-1/
- https://usn.ubuntu.com/3620-2/
- http://lists.opensuse.org/opensuse-security-announce/2018-01/msg00014.html
- http://www.securityfocus.com/bid/102291
- https://access.redhat.com/errata/RHSA-2018:2948
- https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.8
- http://lists.opensuse.org/opensuse-security-announce/2018-01/msg00006.html
- https://www.debian.org/security/2017/dsa-4073
- http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=ecaaab5649781c5a0effdaf298a925063020500e
- https://usn.ubuntu.com/3617-2/
- https://github.com/torvalds/linux/commit/ecaaab5649781c5a0effdaf298a925063020500e
- https://usn.ubuntu.com/3620-1/
- https://access.redhat.com/errata/RHSA-2018:3096
- https://usn.ubuntu.com/3619-1/
- http://lists.opensuse.org/opensuse-security-announce/2018-01/msg00016.html
- https://access.redhat.com/errata/RHSA-2019:2473