Skip to content

CVE-2015-3331 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 con...

HighCVSS 9.3 EPSS 10.7%
Published
Updated
Exploit status
No public exploit known

Description

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.

Affected products

ProductAffected versionsFixed in
debian/linux(Debian:12) < 3.16.7-ckt9-3 3.16.7-ckt9-3
debian/linux(Debian:13) < 3.16.7-ckt9-3 3.16.7-ckt9-3
debian/linux(Debian:14) < 3.16.7-ckt9-3 3.16.7-ckt9-3
Linux kernel < 3.2.69 3.2.69
Linux kernel >= 3.3, < 3.4.108 3.4.108
Linux kernel >= 3.5, < 3.10.73 3.10.73
Linux kernel >= 3.12, < 3.12.40 3.12.40
Linux kernel >= 3.13, < 3.14.37 3.14.37
Linux kernel >= 3.15, < 3.16.35 3.16.35
Linux kernel >= 3.17, < 3.18.11 3.18.11
Linux kernel >= 3.19, < 3.19.3 3.19.3
debian linux = 7.0 No fix listed
debian linux = 8.0 No fix listed
Canonical Ubuntu Linux = 12.04 No fix listed

References