Red Hat Security Advisory: kernel security update
🔗 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 products152
- Red Hat Enterprise Linux Client (v. 7)
- Red Hat Enterprise Linux Client Optional (v. 7)
- Red Hat Enterprise Linux ComputeNode (v. 7)
- Red Hat Enterprise Linux ComputeNode Optional (v. 7)
- Red Hat Enterprise Linux Server (v. 7)
- Red Hat Enterprise Linux Server Optional (v. 7)
- Red Hat Enterprise Linux Workstation (v. 7)
- Red Hat Enterprise Linux Workstation Optional (v. 7)
- kernel-0:3.10.0-123.4.4.el7.ppc64 as a component of Red Hat Enterprise Linux Server (v. 7)
- kernel-0:3.10.0-123.4.4.el7.s390x as a component of Red Hat Enterprise Linux Server (v. 7)
- kernel-0:3.10.0-123.4.4.el7.src as a component of Red Hat Enterprise Linux Client (v. 7)
- kernel-0:3.10.0-123.4.4.el7.src as a component of Red Hat Enterprise Linux ComputeNode (v. 7)
- kernel-0:3.10.0-123.4.4.el7.src as a component of Red Hat Enterprise Linux Server (v. 7)
- kernel-0:3.10.0-123.4.4.el7.src as a component of Red Hat Enterprise Linux Workstation (v. 7)
- kernel-0:3.10.0-123.4.4.el7.x86_64 as a component of Red Hat Enterprise Linux Client (v. 7)
- kernel-0:3.10.0-123.4.4.el7.x86_64 as a component of Red Hat Enterprise Linux ComputeNode (v. 7)
- kernel-0:3.10.0-123.4.4.el7.x86_64 as a component of Red Hat Enterprise Linux Server (v. 7)
- kernel-0:3.10.0-123.4.4.el7.x86_64 as a component of Red Hat Enterprise Linux Workstation (v. 7)
- kernel-abi-whitelists-0:3.10.0-123.4.4.el7.noarch as a component of Red Hat Enterprise Linux Client (v. 7)
- kernel-abi-whitelists-0:3.10.0-123.4.4.el7.noarch as a component of Red Hat Enterprise Linux ComputeNode (v. 7)
- kernel-abi-whitelists-0:3.10.0-123.4.4.el7.noarch as a component of Red Hat Enterprise Linux Server (v. 7)
- kernel-abi-whitelists-0:3.10.0-123.4.4.el7.noarch as a component of Red Hat Enterprise Linux Workstation (v. 7)
- kernel-bootwrapper-0:3.10.0-123.4.4.el7.ppc64 as a component of Red Hat Enterprise Linux Server (v. 7)
- kernel-debug-0:3.10.0-123.4.4.el7.ppc64 as a component of Red Hat Enterprise Linux Server (v. 7)
- kernel-debug-0:3.10.0-123.4.4.el7.s390x as a component of Red Hat Enterprise Linux Server (v. 7)
- kernel-debug-0:3.10.0-123.4.4.el7.x86_64 as a component of Red Hat Enterprise Linux Client (v. 7)
- kernel-debug-0:3.10.0-123.4.4.el7.x86_64 as a component of Red Hat Enterprise Linux ComputeNode (v. 7)
- kernel-debug-0:3.10.0-123.4.4.el7.x86_64 as a component of Red Hat Enterprise Linux Server (v. 7)
- kernel-debug-0:3.10.0-123.4.4.el7.x86_64 as a component of Red Hat Enterprise Linux Workstation (v. 7)
- kernel-debug-debuginfo-0:3.10.0-123.4.4.el7.ppc64 as a component of Red Hat Enterprise Linux Server (v. 7)
- +122 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)
- selfhttps://access.redhat.com/errata/RHSA-2014:0923
- externalhttps://access.redhat.com/security/updates/classification/#important
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1115927
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1119458
- selfhttps://security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0923.json