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.
2015-05-27T10:59:07.987
2025-04-12T10:46:40.837
Deferred
CVSSv2: 9.3 (HIGH)
AV:N/AC:M/Au:N/C:C/I:C/A:C
8.6
10.0
Type | Vendor | Product | Version/Range | Vulnerable? |
---|---|---|---|---|
Operating System | linux | linux_kernel | < 3.2.69 | Yes |
Operating System | linux | linux_kernel | < 3.4.108 | Yes |
Operating System | linux | linux_kernel | < 3.10.73 | Yes |
Operating System | linux | linux_kernel | < 3.12.40 | Yes |
Operating System | linux | linux_kernel | < 3.14.37 | Yes |
Operating System | linux | linux_kernel | < 3.16.35 | Yes |
Operating System | linux | linux_kernel | < 3.18.11 | Yes |
Operating System | linux | linux_kernel | < 3.19.3 | Yes |
Operating System | debian | debian_linux | 7.0 | Yes |
Operating System | debian | debian_linux | 8.0 | Yes |
Operating System | canonical | ubuntu_linux | 12.04 | Yes |