RHSA-2014:0924High

Red Hat Security Advisory: kernel security update

Published
July 23, 2014
Last Modified
November 7, 2026

🔗 CVE IDs covered (2)

📋 Description

CVE-2014-4699 — kernel: x86_64: ptrace: sysret to non-canonical address CVE-2014-4943 — kernel: net: pppol2tp: level handling in pppol2tp_[s,g]etsockopt()

🎯 Affected products186

  • Red Hat Enterprise Linux Desktop (v. 6)
  • Red Hat Enterprise Linux Desktop Optional (v. 6)
  • Red Hat Enterprise Linux HPC Node (v. 6)
  • Red Hat Enterprise Linux HPC Node Optional (v. 6)
  • Red Hat Enterprise Linux Server (v. 6)
  • Red Hat Enterprise Linux Server Optional (v. 6)
  • Red Hat Enterprise Linux Workstation (v. 6)
  • Red Hat Enterprise Linux Workstation Optional (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.i686 as a component of Red Hat Enterprise Linux Desktop (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.i686 as a component of Red Hat Enterprise Linux Server (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.i686 as a component of Red Hat Enterprise Linux Workstation (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.ppc64 as a component of Red Hat Enterprise Linux Server (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.s390x as a component of Red Hat Enterprise Linux Server (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.src as a component of Red Hat Enterprise Linux Desktop (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.src as a component of Red Hat Enterprise Linux Desktop Optional (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.src as a component of Red Hat Enterprise Linux HPC Node (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.src as a component of Red Hat Enterprise Linux HPC Node Optional (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.src as a component of Red Hat Enterprise Linux Server (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.src as a component of Red Hat Enterprise Linux Server Optional (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.src as a component of Red Hat Enterprise Linux Workstation (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.src as a component of Red Hat Enterprise Linux Workstation Optional (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.x86_64 as a component of Red Hat Enterprise Linux Desktop (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.x86_64 as a component of Red Hat Enterprise Linux HPC Node (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.x86_64 as a component of Red Hat Enterprise Linux Server (v. 6)
  • kernel-0:2.6.32-431.20.5.el6.x86_64 as a component of Red Hat Enterprise Linux Workstation (v. 6)
  • kernel-abi-whitelists-0:2.6.32-431.20.5.el6.noarch as a component of Red Hat Enterprise Linux Desktop (v. 6)
  • kernel-abi-whitelists-0:2.6.32-431.20.5.el6.noarch as a component of Red Hat Enterprise Linux HPC Node (v. 6)
  • kernel-abi-whitelists-0:2.6.32-431.20.5.el6.noarch as a component of Red Hat Enterprise Linux Server (v. 6)
  • kernel-abi-whitelists-0:2.6.32-431.20.5.el6.noarch as a component of Red Hat Enterprise Linux Workstation (v. 6)
  • kernel-bootwrapper-0:2.6.32-431.20.5.el6.ppc64 as a component of Red Hat Enterprise Linux Server (v. 6)
  • +156 more not shown

✅ Remediation

Before applying this update, make sure all previously released errata relevant to your system have been applied. This update is available via the Red Hat Network. Details on how to use the Red Hat Network to apply this update are available at https://access.redhat.com/articles/11258 To install kernel packages manually, use "rpm -ivh [package]". Do not use "rpm -Uvh" as that will remove the running kernel binaries from your system. You may use "rpm -e" to remove old kernels after determining that the new kernel functions properly on your system. Workaround: For Red Hat Enterprise Linux 6 do -- ]# echo "install pppol2tp /bin/true" > /etc/modprobe.d/pppol2tp.conf For Red Hat Enterprise Linux 7 do -- ]# echo "install l2tp_ppp /bin/true" > /etc/modprobe.d/l2t_pppp.conf Or, alternatively, when pppol2tp/l2tp_ppp module can't be blacklisted and needs to be loaded, you can use the following systemtap script -- 1) On the host, save the following in a file with the ".stp" extension -- probe module("*l2tp*").function("pppol2tp_*etsockopt").call { $level = 273; } 2) Install the "systemtap" package and any required dependencies. Refer to the "2. Using SystemTap" chapter in the Red Hat Enterprise Linux 6 "SystemTap Beginners Guide" document, available from docs.redhat.com, for information on installing the required -debuginfo packages. 3) Run the "stap -g [filename-from-step-1].stp" command as root. If the host is rebooted, the changes will be lost and the script must be run again. Alternatively, build the systemtap script on a development system with "stap -g -p 4 [filename-from-step-1].stp", distribute the resulting kernel module to all affected systems, and run "staprun -L <module>" on those. When using this approach only systemtap-runtime package is required on the affected systems. Please notice that the kernel version must be the same across all systems.

🔗 References (5)