← All CVEs

CVE-2015-3331

high · 9.3

The __driver_rfc4106_decrypt function in arch/x86/crypto/aesni-intel_glue.c in the Linux kernel before 3.19.3 does not properly determine the memory locations used for encrypted data, which allows context-dependent attackers to cause a denial of service (buffer overflow and system crash) or possibly execute arbitrary code by triggering a crypto API call, as demonstrated by use of a libkcapi test program with an AF_ALG(aead) socket.

9.3
CVSS
10.1%
EPSS (exploit prob.)
95th
EPSS percentile
2015-05-27
Published

AV:N/AC:M/Au:N/C:C/I:C/A:C

Weaknesses

CWE-119

Affected products

VendorProductAffected versions
linuxlinux_kernel< 3.2.69
linuxlinux_kernel>= 3.3, < 3.4.108
linuxlinux_kernel>= 3.5, < 3.10.73
linuxlinux_kernel>= 3.12, < 3.12.40
linuxlinux_kernel>= 3.13, < 3.14.37
linuxlinux_kernel>= 3.15, < 3.16.35
linuxlinux_kernel>= 3.17, < 3.18.11
linuxlinux_kernel>= 3.19, < 3.19.3
debiandebian_linux7.0
debiandebian_linux8.0
canonicalubuntu_linux12.04

Check a specific version with /api/v1/cve/match.

References

Query this programmatically:

curl https://evil-db.io/api/v1/cve/CVE-2015-3331