CVE-2014-3145

Published: 11 May 2014

The BPF_S_ANC_NLATTR_NEST extension implementation in the sk_run_filter function in net/core/filter.c in the Linux kernel through 3.14.3 uses the reverse order in a certain subtraction, which allows local users to cause a denial of service (over-read and system crash) via crafted BPF instructions. NOTE: the affected code was moved to the __skb_get_nlattr_nest function before the vulnerability was announced.

From the Ubuntu security team

A remainder calculation error was discovered in the socket filter subsystem of the Linux kernel. A local user could exploit this flaw to cause a denial of service (system crash) via crafted BPF instructions.

Priority

Medium

Status

Package Release Status
linux
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Not vulnerable
(4.2.0-16.19)
Ubuntu 14.04 ESM (Trusty Tahr)
Released (3.13.0-32.57)
Ubuntu 12.04 ESM (Precise Pangolin)
Released (3.2.0-65.98)
Patches:
Introduced by d214c7537bbf2f247991fb65b3420b0b3d712c67
Fixed by 05ab8f2647e4221cbdb3856dd7d32bd5407316b3
linux-ec2
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-mvl-dove
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-ti-omap4
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist
(precise was released [3.2.0-1450.69])
linux-fsl-imx51
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-linaro-omap
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist
(precise was ignored [abandoned])
linux-linaro-shared
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist
(precise was ignored [abandoned])
linux-linaro-vexpress
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist
(precise was ignored [abandoned])
linux-qcm-msm
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist
(precise was ignored [abandoned])
linux-armadaxp
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist
(precise was released [3.2.0-1635.50])
This package is not directly supported by the Ubuntu Security Team
linux-lts-quantal
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist
(precise was released [3.5.0-52.78~precise1])
Patches:
DNE
linux-lts-raring
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist
(precise was released [3.8.0-44.66~precise1])
linux-lts-saucy
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist
(precise was released [3.11.0-24.41~precise1])
linux-goldfish
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Ignored
(abandoned)
Ubuntu 14.04 ESM (Trusty Tahr) Does not exist
(trusty was ignored [was needed now end-of-life])
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-grouper
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist
(trusty was ignored [abandoned])
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-maguro
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist
(trusty was ignored [abandoned])
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-mako
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Ignored
(abandoned)
Ubuntu 14.04 ESM (Trusty Tahr) Does not exist
(trusty was ignored [was needed now end-of-life])
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-manta
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist
(trusty was ignored [was needed now end-of-life])
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-flo
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Ignored
(abandoned)
Ubuntu 14.04 ESM (Trusty Tahr) Does not exist
(trusty was ignored [was needed now end-of-life])
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-2.6
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-lts-trusty
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin)
Released (3.13.0-32.57~precise1)
linux-lts-utopic
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist
(trusty was not-affected [3.16.0-25.33~14.04.2])
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-lts-vivid
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist
(trusty was not-affected [3.19.0-18.18~14.04.1])
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-lts-wily
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Does not exist
(trusty was not-affected [4.2.0-18.22~14.04.1])
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-raspi2
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Not vulnerable
(4.2.0-1013.19)
Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-lts-xenial
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Does not exist

Ubuntu 14.04 ESM (Trusty Tahr) Not vulnerable
(4.4.0-13.29~14.04.1)
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-snapdragon
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Not vulnerable
(4.4.0-1012.12)
Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-aws
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Not vulnerable
(4.4.0-1001.10)
Ubuntu 14.04 ESM (Trusty Tahr) Not vulnerable
(4.4.0-1002.2)
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-hwe-edge
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Not vulnerable
(4.8.0-36.36~16.04.1)
Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-hwe
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Not vulnerable
(4.8.0-36.36~16.04.1)
Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

linux-gke
Launchpad, Ubuntu, Debian
Upstream
Released (3.15~rc2)
Ubuntu 16.04 LTS (Xenial Xerus) Not vulnerable
(4.4.0-1003.3)
Ubuntu 14.04 ESM (Trusty Tahr) Does not exist

Ubuntu 12.04 ESM (Precise Pangolin) Does not exist