CVE-2017-17805

High

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.

SeverityHigh
CVSS7.8
Exploit probability—
ProductLinux Kernel
PublishedDec 20, 2017
First seenDec 20, 2017

How to fix

Affected products

ProductAffected versionsFixed in
linux linux_kernel2.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.83.2.97, 3.16.52, 3.18.89, 4.1.49, 4.4.107, 4.9.71, 4.14.8
debian debian_linux8.0, 9.0—
opensuse leap42.2—
opensuse_project leap42.3—
suse linux_enterprise_desktop12—
suse linux_enterprise_server11, 12—
suse linux_enterprise_server_for_raspberry_pi12—
canonical ubuntu_linux12.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.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.