SUSE-SU-2016:2912-1
SUSE-SU-2016:2912-1 · Security update for the Linux Kernel
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
Cette page présente une partie des faits des sources. Consultez les avis liés pour la description complète et les versions concernées.
The SUSE Linux Enterprise 12 kernel was updated to 3.12.67 to receive various security and bugfixes. The following security bugs were fixed: - CVE-2016-7042: The proc_keys_show function in security/keys/proc.c in the Linux kernel used an incorrect buffer size for certain timeout data, which allowed local users to cause a denial of service (stack memory corruption and panic) by reading the /proc/keys file (bsc#1004517). - CVE-2016-7097: The filesystem implementation in the Linux kernel preserved the setgid bit during a setxattr call, which allowed local users to gain group privileges by leveraging the existence of a setgid program with restrictions on execute permissions (bsc#995968). - CVE-2015-8956: The rfcomm_sock_bind function in net/bluetooth/rfcomm/sock.c in the Linux kernel allowed local users to obtain sensitive information or cause a denial of service (NULL pointer dereference) via vectors involving a bind system call on a Bluetooth RFCOMM socket (bnc#1003925). - CVE-2016-5696: net/ipv4/tcp_input.c in the Linux kernel did not properly determine the rate of challenge ACK segments, which made it easier for man-in-the-middle attackers to hijack TCP sessions via a blind in-window attack (bnc#989152). - CVE-2016-6130: Race condition in the sclp_ctl_ioctl_sccb function in drivers/s390/char/sclp_ctl.c in the Linux kernel allowed local users to obtain sensitive information from kernel memory by changing a certain length value, aka a 'double fetch' vulnerability (bnc#987542). - CVE-2016-6327: drivers/infiniband/ulp/srpt/ib_srpt.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) by using an ABORT_TASK command to abort a device write operation (bnc#994748). - CVE-2016-6480: Race condition in the ioctl_send_fib function in drivers/scsi/aacraid/commctrl.c in the Linux kernel allowed local users to cause a denial of service (out-of-bounds access or system crash) by changing a certain size value, aka a 'double fetch' vulnerability (bnc#991608). - CVE-2016-6828: The tcp_check_send_head function in include/net/tcp.h in the Linux kernel did not properly maintain certain SACK state after a failed data copy, which allowed local users to cause a denial of service (tcp_xmit_retransmit_queue use-after-free and system crash) via a crafted SACK option (bnc#994296). - CVE-2016-7425: The arcmsr_iop_message_xfer function in drivers/scsi/arcmsr/arcmsr_hba.c in the Linux kernel did not restrict a certain length field, which allowed local users to gain privileges or cause a denial of service (heap-based buffer overflow) via an ARCMSR_MESSAGE_WRITE_WQBUFFER control code (bnc#999932). - CVE-2016-8658: Stack-based buffer overflow in the brcmf_cfg80211_start_ap function in drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c in the Linux kernel allowed local users to cause a denial of service (system crash) or possibly have unspecified other impact via a long SSID Information Element in a command to a Netlink socket (bnc#1004462). - CVE-2016-8666: The IP stack in the Linux kernel allowed remote attackers to cause a denial of service (stack consumption and panic) or possibly have unspecified other impact by triggering use of the GRO path for packets with tunnel stacking, as demonstrated by interleaved IPv4 headers and GRE headers, a related issue to CVE-2016-7039 (bsc#1001486). The following non-security bugs were fixed: - aacraid: Fix RRQ overload (bsc#1003079). - acpi / PM: Ignore wakeup setting if the ACPI companion can't wake up (FATE#315621). - AF_VSOCK: Shrink the area influenced by prepare_to_wait (bsc#994520). - apparmor: add missing id bounds check on dfa verification (bsc#1000304). - apparmor: check that xindex is in trans_table bounds (bsc#1000304). - apparmor: do not expose kernel stack (bsc#1000304). - apparmor: don't check for vmalloc_addr if kvzalloc() failed (bsc#1000304). - apparmor: ensure the target profile name is always audited (bsc#1000304). - apparmor: exec should not be returning ENOENT when it denies (bsc#1000304). - apparmor: fix arg_size computation for when setprocattr is null terminated (bsc#1000304). - apparmor: fix audit full profile hname on successful load (bsc#1000304). - apparmor: fix change_hat not finding hat after policy replacement (bsc#1000287). - apparmor: fix disconnected bind mnts reconnection (bsc#1000304). - apparmor: fix log failures for all profiles in a set (bsc#1000304). - apparmor: fix module parameters can be changed after policy is locked (bsc#1000304). - apparmor: fix oops in profile_unpack() when policy_db is not present (bsc#1000304). - apparmor: fix oops, validate buffer size in apparmor_setprocattr() (bsc#1000304). - apparmor: fix put() parent ref after updating the active ref (bsc#1000304). - apparmor: fix refcount bug in profile replacement (bsc#1000304). - apparmor: fix refcount race when finding a child profile (bsc#1000304). - apparmor: fix replacement bug that adds new child to old parent (bsc#1000304). - apparmor: fix uninitialized lsm_audit member (bsc#1000304). - apparmor: fix update the mtime of the profile file on replacement (bsc#1000304). - apparmor: internal paths should be treated as disconnected (bsc#1000304). - apparmor: use list_next_entry instead of list_entry_next (bsc#1000304). - arm64: Ensure pmd_present() returns false after pmd_mknotpresent() (Automatic NUMA Balancing (fate#315482)). - arm64: mm: remove broken &= operator from pmd_mknotpresent (Automatic NUMA Balancing (fate#315482)). - avoid dentry crash triggered by NFS (bsc#984194). - be2net: Don't leak iomapped memory on removal (bsc#921784). - be2net: fix BE3-R FW download compatibility check (bsc#921784). - be2net: fix wrong return value in be_check_ufi_compatibility() (bsc#921784). - be2net: remove vlan promisc capability from VF's profile descriptors (bsc#921784). - blkfront: fix an error path memory leak (luckily none so far). - blk-mq: fix undefined behaviour in order_to_size() (fate#315209). - blktap2: eliminate deadlock potential from shutdown path (bsc#909994). - blktap2: eliminate race from deferred work queue handling (bsc#911687). - bond: Check length of IFLA_BOND_ARP_IP_TARGET attributes (fate#316924). - bonding: always set recv_probe to bond_arp_rcv in arp monitor (bsc#977687). - bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (fate#316924). - bonding: Prevent IPv6 link local address on enslaved devices (fate#316924). - bonding: prevent out of bound accesses (fate#316924). - bonding: set carrier off for devices created through netlink (bsc#999577). - btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (bsc#983619). - btrfs: add missing discards when unpinning extents with -o discard (bsc#904489). - btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (bsc#904489). - btrfs: do not create or leak aliased root while cleaning up orphans (bsc#904489). - btrfs: ensure that file descriptor used with subvol ioctls is a dir (bsc#999600). - btrfs: explictly delete unused block groups in close_ctree and ro-remount (bsc#904489). - btrfs: Fix a data space underflow warning (bsc#985562, bsc#975596, bsc#984779) - btrfs: fix fitrim discarding device area reserved for boot loader's use (bsc#904489). - btrfs: handle quota reserve failure properly (bsc#1005666). - btrfs: iterate over unused chunk space in FITRIM (bsc#904489). - btrfs: make btrfs_issue_discard return bytes discarded (bsc#904489). - btrfs: properly track when rescan worker is running (bsc#989953). - btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (bsc#904489). - btrfs: reorder patches to place local patches back at the end of the series - btrfs: skip superblocks during discard (bsc#904489). - btrfs: test_check_exists: Fix infinite loop when searching for free space entries (bsc#987192). - btrfs: waiting on qgroup rescan should not always be interru
Correctif disponible
- Publication
- Mise à jour
Pile logicielle: system
Produits et versions concernés
kernel-default SUSE:Linux Enterprise Desktop 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-source SUSE:Linux Enterprise Desktop 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-syms SUSE:Linux Enterprise Desktop 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-xen SUSE:Linux Enterprise Desktop 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kgraft-patch-sle12-sp1_update_9 SUSE:Linux Enterprise Live Patching 12
- Plages de versions concernées
- ECOSYSTEM: < 1-6.3
Mettez à jour vers 1-6.3
kernel-ec2 SUSE:Linux Enterprise Module for Public Cloud 12
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-docs SUSE:Linux Enterprise Software Development Kit 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.3
Mettez à jour vers 3.12.67-60.64.18.3
kernel-obs-build SUSE:Linux Enterprise Software Development Kit 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-default SUSE:Linux Enterprise Server 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-source SUSE:Linux Enterprise Server 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-syms SUSE:Linux Enterprise Server 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-xen SUSE:Linux Enterprise Server 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-default SUSE:Linux Enterprise Server for SAP Applications 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-source SUSE:Linux Enterprise Server for SAP Applications 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-syms SUSE:Linux Enterprise Server for SAP Applications 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-xen SUSE:Linux Enterprise Server for SAP Applications 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
kernel-default SUSE:Linux Enterprise Workstation Extension 12 SP1
- Plages de versions concernées
- ECOSYSTEM: < 3.12.67-60.64.18.1
Mettez à jour vers 3.12.67-60.64.18.1
Sources originales
- https://www.suse.com/support/update/announcement/2016/suse-su-20162912-1/
- https://bugzilla.suse.com/1000189
- https://bugzilla.suse.com/1000287
- https://bugzilla.suse.com/1000304
- https://bugzilla.suse.com/1000776
- https://bugzilla.suse.com/1001419
- https://bugzilla.suse.com/1001486
- https://bugzilla.suse.com/1002165
- https://bugzilla.suse.com/1003079
- https://bugzilla.suse.com/1003153
- https://bugzilla.suse.com/1003400
- https://bugzilla.suse.com/1003568
- https://bugzilla.suse.com/1003866
- https://bugzilla.suse.com/1003925
- https://bugzilla.suse.com/1003964
- https://bugzilla.suse.com/1004252
- https://bugzilla.suse.com/1004462
- https://bugzilla.suse.com/1004517
- https://bugzilla.suse.com/1004520
- https://bugzilla.suse.com/1005666
- https://bugzilla.suse.com/1006691
- https://bugzilla.suse.com/1007615
- https://bugzilla.suse.com/1007886
- https://osv.dev/vulnerability/SUSE-SU-2016:2912-1