SUSE Security Update: kernel update for SLE11 SP3
______________________________________________________________________________

Announcement ID:    SUSE-SU-2013:1182-1
Rating:             important
References:         #763968 #773837 #785901 #797090 #797727 #801427 
                    #803320 #804482 #804609 #805804 #806976 #808015 
                    #808136 #808837 #808855 #809130 #809895 #809975 
                    #810722 #812281 #812332 #812526 #812974 #813604 
                    #813922 #815356 #816451 #817035 #817377 #818047 
                    #818371 #818465 #819018 #819195 #819523 #819610 
                    #819655 #820172 #820434 #821052 #821070 #821235 
                    #821799 #821859 #821930 #822066 #822077 #822080 
                    #822164 #822340 #822431 #822722 #822825 #823082 
                    #823223 #823342 #823386 #823597 #823795 #824159 
                    #825037 #825591 #825657 #825696 #826186 
Cross-References:   CVE-2013-0160 CVE-2013-1774 CVE-2013-1979
                    CVE-2013-3076 CVE-2013-3222 CVE-2013-3223
                    CVE-2013-3224 CVE-2013-3225 CVE-2013-3227
                    CVE-2013-3228 CVE-2013-3229 CVE-2013-3231
                    CVE-2013-3232 CVE-2013-3234 CVE-2013-3235
                   
Affected Products:
                    SLE 11 SERVER Unsupported Extras
______________________________________________________________________________

   An update that solves 15 vulnerabilities and has 50 fixes
   is now available.

Description:

   The SUSE Linux Enterprise 11 Service Pack 3 kernel was
   updated to 3.0.82 and to fix various bugs and security
   issues.

   Following security issues were fixed: CVE-2013-1774: The
   chase_port function in drivers/usb/serial/io_ti.c in the
   Linux kernel allowed local users to cause a denial of
   service (NULL pointer dereference and system crash) via an
   attempted /dev/ttyUSB read or write operation on a
   disconnected Edgeport USB serial converter.

   CVE-2013-0160: Timing side channel on attacks were possible
   on /dev/ptmx that could allow local attackers to predict
   keypresses like e.g. passwords. This has been fixed again
   by updating accessed/modified time on the pty devices in
   resolution of 8 seconds, so that idle time detection can
   still work.

   CVE-2013-3222: The vcc_recvmsg function in net/atm/common.c
   in the Linux kernel did not initialize a certain length
   variable, which allowed local users to obtain sensitive
   information from kernel stack memory via a crafted recvmsg
   or recvfrom system call.

   CVE-2013-3223: The ax25_recvmsg function in
   net/ax25/af_ax25.c in the Linux kernel did not initialize a
   certain data structure, which allowed local users to obtain
   sensitive information from kernel stack memory via a
   crafted recvmsg or recvfrom system call.

   CVE-2013-3224: The bt_sock_recvmsg function in
   net/bluetooth/af_bluetooth.c in the Linux kernel did not
   properly initialize a certain length variable, which
   allowed local users to obtain sensitive information from
   kernel stack memory via a crafted recvmsg or recvfrom
   system call.

   CVE-2013-3225: The rfcomm_sock_recvmsg function in
   net/bluetooth/rfcomm/sock.c in the Linux kernel did not
   initialize a certain length variable, which allowed local
   users to obtain sensitive information from kernel stack
   memory via a crafted recvmsg or recvfrom system call.

   CVE-2013-3227: The caif_seqpkt_recvmsg function in
   net/caif/caif_socket.c in the Linux kernel did not
   initialize a certain length variable, which allowed local
   users to obtain sensitive information from kernel stack
   memory via a crafted recvmsg or recvfrom system call.

   CVE-2013-3228: The irda_recvmsg_dgram function in
   net/irda/af_irda.c in the Linux kernel did not initialize a
   certain length variable, which allowed local users to
   obtain sensitive information from kernel stack memory via a
   crafted recvmsg or recvfrom system call.

   CVE-2013-3229: The iucv_sock_recvmsg function in
   net/iucv/af_iucv.c in the Linux kernel did not initialize a
   certain length variable, which allowed local users to
   obtain sensitive information from kernel stack memory via a
   crafted recvmsg or recvfrom system call.

   CVE-2013-3231: The llc_ui_recvmsg function in
   net/llc/af_llc.c in the Linux kernel did not initialize a
   certain length variable, which allowed local users to
   obtain sensitive information from kernel stack memory via a
   crafted recvmsg or recvfrom system call.

   CVE-2013-3232: The nr_recvmsg function in
   net/netrom/af_netrom.c in the Linux kernel did not
   initialize a certain data structure, which allowed local
   users to obtain sensitive information from kernel stack
   memory via a crafted recvmsg or recvfrom system call.

   CVE-2013-3234: The rose_recvmsg function in
   net/rose/af_rose.c in the Linux kernel did not initialize a
   certain data structure, which allowed local users to obtain
   sensitive information from kernel stack memory via a
   crafted recvmsg or recvfrom system call.

   CVE-2013-3235: net/tipc/socket.c in the Linux kernel did
   not initialize a certain data structure and a certain
   length variable, which allowed local users to obtain
   sensitive information from kernel stack memory via a
   crafted recvmsg or recvfrom system call.

   CVE-2013-3076: The crypto API in the Linux kernel did not
   initialize certain length variables, which allowed local
   users to obtain sensitive information from kernel stack
   memory via a crafted recvmsg or recvfrom system call,
   related to the hash_recvmsg function in crypto/algif_hash.c
   and the skcipher_recvmsg function in
   crypto/algif_skcipher.c.

   CVE-2013-1979: The scm_set_cred function in
   include/net/scm.h in the Linux kernel used incorrect uid
   and gid values during credentials passing, which allowed
   local users to gain privileges via a crafted application.

   A kernel information leak via tkill/tgkill was fixed.

   Following non security bugs were fixed: S/390:
   - af_iucv: Missing man page (bnc#825037, LTC#94825).
   - iucv: fix kernel panic at reboot (bnc#825037, LTC#93803).
   - kernel: lost IPIs on CPU hotplug (bnc#825037, LTC#94784).
   - dasd: Add missing descriptions for dasd timeout messages
   (bnc#825037, LTC#94762).
   - dasd: Fix hanging device after resume with internal error
   13 (bnc#825037, LTC#94554).
   - cio: Suppress 2nd path verification during resume
   (bnc#825037, LTC#94554).
   - vmcp: Missing man page (bnc#825037, LTC#94453).
   - kernel: 3215 console crash (bnc#825037, LTC#94302).
   - netiucv: Hold rtnl between name allocation and device
   registration (bnc#824159).
   - s390/ftrace: fix mcount adjustment (bnc#809895).

   HyperV:
   - Drivers: hv: Fix a bug in get_vp_index().
   - hyperv: Fix a compiler warning in netvsc_send().
   - Tools: hv: Fix a checkpatch warning.
   - tools: hv: skip iso9660 mounts in hv_vss_daemon.
   - tools: hv: use FIFREEZE/FITHAW in hv_vss_daemon.
   - tools: hv: use getmntent in hv_vss_daemon.
   - Tools: hv: Fix a checkpatch warning.
   - tools: hv: fix checks for origin of netlink message in
   hv_vss_daemon.
   - Tools: hv: fix warnings in hv_vss_daemon.
   - x86, hyperv: Handle Xen emulation of Hyper-V more
   gracefully.
   - hyperv: Fix a kernel warning from
   netvsc_linkstatus_callback().
   - Drivers: hv: balloon: make local functions static.
   - tools: hv: daemon should check type of received Netlink
   msg.
   - tools: hv: daemon setsockopt should use options macros.
   - tools: hv: daemon should subscribe only to CN_KVP_IDX
   group.
   - driver: hv: remove cast for kmalloc return value.
   - hyperv: use 3.4 as LIC version string (bnc#822431).

   BTRFS:
   - btrfs: flush delayed inodes if we are short on space
   (bnc#801427).
   - btrfs: rework shrink_delalloc (bnc#801427).
   - btrfs: fix our overcommit math (bnc#801427).
   - btrfs: delay block group item insertion (bnc#801427).
   - btrfs: remove bytes argument from do_chunk_alloc
   (bnc#801427).
   - btrfs: run delayed refs first when out of space
   (bnc#801427).
   - btrfs: do not commit instead of overcommitting
   (bnc#801427).
   - btrfs: do not take inode delalloc mutex if we are a free
   space inode (bnc#801427).
   - btrfs: fix chunk allocation error handling (bnc#801427).
   - btrfs: remove extent mapping if we fail to add chunk
   (bnc#801427).
   - btrfs: do not overcommit if we do not have enough space
   for global rsv (bnc#801427).
   - btrfs: rework the overcommit logic to be based on the
   total size (bnc#801427).
   - btrfs: steal from global reserve if we are cleaning up
   orphans (bnc#801427).
   - btrfs: clear chunk_alloc flag on retryable failure
   (bnc#801427).
   - btrfs: use reserved space for creating a snapshot
   (bnc#801427).
   - btrfs: cleanup to make the function
   btrfs_delalloc_reserve_metadata more logic (bnc#801427).
   - btrfs: fix space leak when we fail to reserve metadata
   space (bnc#801427).
   - btrfs: fix space accounting for unlink and rename
   (bnc#801427).
   - btrfs: allocate new chunks if the space is not enough for
   global rsv (bnc#801427).
   - btrfs: various abort cleanups (bnc#812526 bnc#801427).
   - btrfs: simplify unlink reservations (bnc#801427).

   XFS:
   - xfs: Move allocation stack switch up to xfs_bmapi
   (bnc#815356).
   - xfs: introduce XFS_BMAPI_STACK_SWITCH (bnc#815356).
   - xfs: zero allocation_args on the kernel stack
   (bnc#815356).
   - xfs: fix debug_object WARN at xfs_alloc_vextent()
   (bnc#815356).
   - xfs: do not defer metadata allocation to the workqueue
   (bnc#815356).
   - xfs: introduce an allocation workqueue (bnc#815356).
   - xfs: fix race while discarding buffers [V4] (bnc#815356
   (comment 36)).
   - xfs: Serialize file-extending direct IO (bnc#818371).
   - xfs: Do not allocate new buffers on every call to
   _xfs_buf_find (bnc#763968).
   - xfs: fix buffer lookup race on allocation failure
   (bnc#763968).

   ALSA:
   - Fix VT1708 jack detection on SLEPOS machines (bnc#813922).
   - ALSA: hda - Avoid choose same converter for unused pins
   (bnc#826186).
   - ALSA: hda - Cache the MUX selection for generic HDMI
   (bnc#826186).
   - ALSA: hda - Haswell converter power state D0 verify
   (bnc#826186).
   - ALSA: hda - Do not take unresponsive D3 transition too
   serious (bnc#823597).
   - ALSA: hda - Introduce bit flags to
   snd_hda_codec_read/write() (bnc#823597).
   - ALSA: hda - Check CORB overflow (bnc#823597).
   - ALSA: hda - Check validity of CORB/RIRB WP reads
   (bnc#823597).
   - ALSA: hda - Fix system panic when DMA > 40 bits for
   Nvidia audio controllers (bnc#818465).
   - ALSA: hda - Add hint for suppressing lower cap for IDT
   codecs (bnc#812332).
   - ALSA: hda - Enable mic-mute LED on more HP laptops
   (bnc#821859).

   Direct Rendering Manager (DRM):
   - drm/i915: Add wait_for in init_ring_common (bnc#813604).
   - drm/i915: Mark the ringbuffers as being in the GTT domain
   (bnc#813604).
   - drm/edid: Do not print messages regarding stereo or csync
   by default (bnc #821235).
   - drm/i915: force full modeset if the connector is in DPMS
   OFF mode (bnc #809975).
   - drm/i915/sdvo: Use &intel_sdvo->ddc instead of
   intel_sdvo->i2c for DDC (bnc #808855).
   - drm/mm: fix dump table BUG. (bnc#808837)
   - drm/i915: Clear the stolen fb before enabling
   (bnc#808015).

   XEN:
   - xen/netback: Update references (bnc#823342).
   - xen: Check for insane amounts of requests on the ring.
   - Update Xen patches to 3.0.82.
   - netback: do not disconnect frontend when seeing oversize
   packet.
   - netfront: reduce gso_max_size to account for max TCP
   header.
   - netfront: fix kABI after "reduce gso_max_size to account
   for max TCP header".

   Other:
   - x86, efi: retry ExitBootServices() on failure
   (bnc#823386).
   - x86/efi: Fix dummy variable buffer allocation
   (bnc#822080).

   - ext4: avoid hang when mounting non-journal filesystems
   with orphan list (bnc#817377).

   - mm: compaction: Scan PFN caching KABI workaround (Fix
   KABI breakage (bnc#825657)).

   - autofs4 - fix get_next_positive_subdir() (bnc#819523).

   - ocfs2: Add bits_wanted while calculating credits in
   ocfs2_calc_extend_credits (bnc#822077).

   - writeback: Avoid needless scanning of b_dirty list
   (bnc#819018).
   - writeback: Do not sort b_io list only because of block
   device inode (bnc#819018).

   - re-enable io tracing (bnc#785901).

   - pciehp: Corrected the old mismatching DMI strings.

   - SUNRPC: Prevent an rpc_task wakeup race (bnc#825591).

   - tg3: Prevent system hang during repeated EEH errors   (bnc#822066).

   - scsi_dh_alua: multipath failover fails with error 15
   (bnc#825696).

   - Do not switch camera on HP EB 8780 (bnc#797090).

   - Do not switch webcam for HP EB 8580w (bnc#797090).

   - mm: fixup compilation error due to an asm write through a
   const pointer. (bnc#823795)

   - do not switch cam port on HP EliteBook 840 (bnc#822164).

   - net/sunrpc: xpt_auth_cache should be ignored when expired
   (bnc#803320).
   - sunrpc/cache: ensure items removed from cache do not have
   pending upcalls (bnc#803320).
   - sunrpc/cache: remove races with queuing an upcall
   (bnc#803320).
   - sunrpc/cache: use cache_fresh_unlocked consistently and
   correctly (bnc#803320).

   - KVM: x86: emulate movdqa (bnc#821070).
   - KVM: x86: emulator: add support for vector alignment
   (bnc#821070).
   - KVM: x86: emulator: expand decode flags to 64 bits
   (bnc#821070).

   - xhci - correct comp_mode_recovery_timer on return from
   hibernate (bnc#808136).

   - md/raid10 enough fixes (bnc#773837).

   - lib/Makefile: Fix oid_registry build dependency
   (bnc#823223).

   - Update config files: disable IP_PNP (bnc#822825)

   - Fix kABI breakage for addition of
   snd_hda_bus.no_response_fallback (bnc#823597).

   - Disable efi pstore by default (bnc#804482 bnc#820172).

   - md: Fix problem with GET_BITMAP_FILE returning wrong
   status (bnc#812974).

   - bnx2x: Fix bridged GSO for 57710/57711 chips (bnc#819610).

   - USB: xHCI: override bogus bulk wMaxPacketSize values
   (bnc#823082).

   - BTUSB: Add MediaTek bluetooth MT76x0E support (bnc#797727
   bnc#822340).

   - qlge: Update version to 1.00.00.32 (bnc#819195).
   - qlge: Fix ethtool autoneg advertising (bnc#819195).
   - qlge: Fix receive path to drop error frames (bnc#819195).
   - qlge: remove NETIF_F_TSO6 flag (bnc#819195).
   - remove init of dev->perm_addr in drivers (bnc#819195).
   - drivers/net: fix up function prototypes after __dev*
   removals (bnc#819195).
   - qlge: remove __dev* attributes (bnc#819195).
   - drivers: ethernet: qlogic: qlge_dbg.c: Fixed a coding
   style issue (bnc#819195).

   - cxgb4: Force uninitialized state if FW_ON_ADAPTER is <
   FW_VERSION and we are the MASTER_PF (bnc#809130).

   - USB: UHCI: fix for suspend of virtual HP controller
   (bnc#817035).

   - timer_list: Convert timer list to be a proper seq_file
   (bnc#818047).
   - timer_list: Split timer_list_show_tickdevices
   (bnc#818047).
   - sched: Fix /proc/sched_debug failure on very very large
   systems (bnc#818047).
   - sched: Fix /proc/sched_stat failure on very very large
   systems (bnc#818047).

   - reiserfs: fix spurious multiple-fill in
   reiserfs_readdir_dentry (bnc#822722).

   - libfc: do not exch_done() on invalid sequence ptr
   (bnc#810722).

   - netfilter: ip6t_LOG: fix logging of packet mark
   (bnc#821930).


   - virtio_net: introduce VIRTIO_NET_HDR_F_DATA_VALID
   (bnc#819655).

   - HWPOISON: fix misjudgement of page_action() for errors on
   mlocked pages (Memory failure RAS (bnc#821799)).
   - HWPOISON: check dirty flag to match against clean page
   (Memory failure RAS (bnc#821799)).
   - HWPOISON: change order of error_states elements (Memory
   failure RAS (bnc#821799)).
   - mm: hwpoison: fix action_result() to print out
   dirty/clean (Memory failure RAS (bnc#821799)).

   - mm: mmu_notifier: re-fix freed page still mapped in
   secondary MMU (bnc#821052).

   - Do not switch webcams in some HP ProBooks to XHCI
   (bnc#805804).

   - Do not switch BT on HP ProBook 4340 (bnc#812281).

   - mm: memory_dev_init make sure nmi watchdog does not
   trigger while registering memory sections (bnc#804609,
   bnc#820434).

   - mm: compaction: Restart compaction from near where it
   left off
   - mm: compaction: cache if a pageblock was scanned and no
   pages were isolated
   - mm: compaction: clear PG_migrate_skip based on compaction
   and reclaim activity
   - mm: compaction: Scan PFN caching KABI workaround
   - mm: page_allocator: Remove first_pass guard
   - mm: vmscan: do not stall on writeback during memory
   compaction Cache compaction restart points for faster
   compaction cycles (bnc#816451)


Special Instructions and Notes:

   Please reboot the system after installing this update.


Package List:

   - SLE 11 SERVER Unsupported Extras (ppc64 s390x x86_64):

      kernel-default-extra-3.0.82-0.7.9

   - SLE 11 SERVER Unsupported Extras (x86_64):

      kernel-xen-extra-3.0.82-0.7.9

   - SLE 11 SERVER Unsupported Extras (ppc64):

      kernel-ppc64-extra-3.0.82-0.7.9


References:

   https://www.suse.com/security/cve/CVE-2013-0160.html
   https://www.suse.com/security/cve/CVE-2013-1774.html
   https://www.suse.com/security/cve/CVE-2013-1979.html
   https://www.suse.com/security/cve/CVE-2013-3076.html
   https://www.suse.com/security/cve/CVE-2013-3222.html
   https://www.suse.com/security/cve/CVE-2013-3223.html
   https://www.suse.com/security/cve/CVE-2013-3224.html
   https://www.suse.com/security/cve/CVE-2013-3225.html
   https://www.suse.com/security/cve/CVE-2013-3227.html
   https://www.suse.com/security/cve/CVE-2013-3228.html
   https://www.suse.com/security/cve/CVE-2013-3229.html
   https://www.suse.com/security/cve/CVE-2013-3231.html
   https://www.suse.com/security/cve/CVE-2013-3232.html
   https://www.suse.com/security/cve/CVE-2013-3234.html
   https://www.suse.com/security/cve/CVE-2013-3235.html
   https://bugzilla.novell.com/763968
   https://bugzilla.novell.com/773837
   https://bugzilla.novell.com/785901
   https://bugzilla.novell.com/797090
   https://bugzilla.novell.com/797727
   https://bugzilla.novell.com/801427
   https://bugzilla.novell.com/803320
   https://bugzilla.novell.com/804482
   https://bugzilla.novell.com/804609
   https://bugzilla.novell.com/805804
   https://bugzilla.novell.com/806976
   https://bugzilla.novell.com/808015
   https://bugzilla.novell.com/808136
   https://bugzilla.novell.com/808837
   https://bugzilla.novell.com/808855
   https://bugzilla.novell.com/809130
   https://bugzilla.novell.com/809895
   https://bugzilla.novell.com/809975
   https://bugzilla.novell.com/810722
   https://bugzilla.novell.com/812281
   https://bugzilla.novell.com/812332
   https://bugzilla.novell.com/812526
   https://bugzilla.novell.com/812974
   https://bugzilla.novell.com/813604
   https://bugzilla.novell.com/813922
   https://bugzilla.novell.com/815356
   https://bugzilla.novell.com/816451
   https://bugzilla.novell.com/817035
   https://bugzilla.novell.com/817377
   https://bugzilla.novell.com/818047
   https://bugzilla.novell.com/818371
   https://bugzilla.novell.com/818465
   https://bugzilla.novell.com/819018
   https://bugzilla.novell.com/819195
   https://bugzilla.novell.com/819523
   https://bugzilla.novell.com/819610
   https://bugzilla.novell.com/819655
   https://bugzilla.novell.com/820172
   https://bugzilla.novell.com/820434
   https://bugzilla.novell.com/821052
   https://bugzilla.novell.com/821070
   https://bugzilla.novell.com/821235
   https://bugzilla.novell.com/821799
   https://bugzilla.novell.com/821859
   https://bugzilla.novell.com/821930
   https://bugzilla.novell.com/822066
   https://bugzilla.novell.com/822077
   https://bugzilla.novell.com/822080
   https://bugzilla.novell.com/822164
   https://bugzilla.novell.com/822340
   https://bugzilla.novell.com/822431
   https://bugzilla.novell.com/822722
   https://bugzilla.novell.com/822825
   https://bugzilla.novell.com/823082
   https://bugzilla.novell.com/823223
   https://bugzilla.novell.com/823342
   https://bugzilla.novell.com/823386
   https://bugzilla.novell.com/823597
   https://bugzilla.novell.com/823795
   https://bugzilla.novell.com/824159
   https://bugzilla.novell.com/825037
   https://bugzilla.novell.com/825591
   https://bugzilla.novell.com/825657
   https://bugzilla.novell.com/825696
   https://bugzilla.novell.com/826186
   https://login.microfocus.com/nidp/app/login
   https://login.microfocus.com/nidp/app/login
   https://login.microfocus.com/nidp/app/login

SuSE: 2013:1182-1: important: kernel SLE11 SP3

July 11, 2013
An update that solves 15 vulnerabilities and has 50 fixes An update that solves 15 vulnerabilities and has 50 fixes An update that solves 15 vulnerabilities and has 50 fixes is now...

Summary

The SUSE Linux Enterprise 11 Service Pack 3 kernel was updated to 3.0.82 and to fix various bugs and security issues. Following security issues were fixed: CVE-2013-1774: The chase_port function in drivers/usb/serial/io_ti.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) via an attempted /dev/ttyUSB read or write operation on a disconnected Edgeport USB serial converter. CVE-2013-0160: Timing side channel on attacks were possible on /dev/ptmx that could allow local attackers to predict keypresses like e.g. passwords. This has been fixed again by updating accessed/modified time on the pty devices in resolution of 8 seconds, so that idle time detection can still work. CVE-2013-3222: The vcc_recvmsg function in net/atm/common.c in the Linux kernel did not initialize a certain length variable, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3223: The ax25_recvmsg function in net/ax25/af_ax25.c in the Linux kernel did not initialize a certain data structure, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3224: The bt_sock_recvmsg function in net/bluetooth/af_bluetooth.c in the Linux kernel did not properly initialize a certain length variable, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3225: The rfcomm_sock_recvmsg function in net/bluetooth/rfcomm/sock.c in the Linux kernel did not initialize a certain length variable, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3227: The caif_seqpkt_recvmsg function in net/caif/caif_socket.c in the Linux kernel did not initialize a certain length variable, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3228: The irda_recvmsg_dgram function in net/irda/af_irda.c in the Linux kernel did not initialize a certain length variable, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3229: The iucv_sock_recvmsg function in net/iucv/af_iucv.c in the Linux kernel did not initialize a certain length variable, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3231: The llc_ui_recvmsg function in net/llc/af_llc.c in the Linux kernel did not initialize a certain length variable, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3232: The nr_recvmsg function in net/netrom/af_netrom.c in the Linux kernel did not initialize a certain data structure, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3234: The rose_recvmsg function in net/rose/af_rose.c in the Linux kernel did not initialize a certain data structure, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3235: net/tipc/socket.c in the Linux kernel did not initialize a certain data structure and a certain length variable, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call. CVE-2013-3076: The crypto API in the Linux kernel did not initialize certain length variables, which allowed local users to obtain sensitive information from kernel stack memory via a crafted recvmsg or recvfrom system call, related to the hash_recvmsg function in crypto/algif_hash.c and the skcipher_recvmsg function in crypto/algif_skcipher.c. CVE-2013-1979: The scm_set_cred function in include/net/scm.h in the Linux kernel used incorrect uid and gid values during credentials passing, which allowed local users to gain privileges via a crafted application. A kernel information leak via tkill/tgkill was fixed. Following non security bugs were fixed: S/390: - af_iucv: Missing man page (bnc#825037, LTC#94825). - iucv: fix kernel panic at reboot (bnc#825037, LTC#93803). - kernel: lost IPIs on CPU hotplug (bnc#825037, LTC#94784). - dasd: Add missing descriptions for dasd timeout messages (bnc#825037, LTC#94762). - dasd: Fix hanging device after resume with internal error 13 (bnc#825037, LTC#94554). - cio: Suppress 2nd path verification during resume (bnc#825037, LTC#94554). - vmcp: Missing man page (bnc#825037, LTC#94453). - kernel: 3215 console crash (bnc#825037, LTC#94302). - netiucv: Hold rtnl between name allocation and device registration (bnc#824159). - s390/ftrace: fix mcount adjustment (bnc#809895). HyperV: - Drivers: hv: Fix a bug in get_vp_index(). - hyperv: Fix a compiler warning in netvsc_send(). - Tools: hv: Fix a checkpatch warning. - tools: hv: skip iso9660 mounts in hv_vss_daemon. - tools: hv: use FIFREEZE/FITHAW in hv_vss_daemon. - tools: hv: use getmntent in hv_vss_daemon. - Tools: hv: Fix a checkpatch warning. - tools: hv: fix checks for origin of netlink message in hv_vss_daemon. - Tools: hv: fix warnings in hv_vss_daemon. - x86, hyperv: Handle Xen emulation of Hyper-V more gracefully. - hyperv: Fix a kernel warning from netvsc_linkstatus_callback(). - Drivers: hv: balloon: make local functions static. - tools: hv: daemon should check type of received Netlink msg. - tools: hv: daemon setsockopt should use options macros. - tools: hv: daemon should subscribe only to CN_KVP_IDX group. - driver: hv: remove cast for kmalloc return value. - hyperv: use 3.4 as LIC version string (bnc#822431). BTRFS: - btrfs: flush delayed inodes if we are short on space (bnc#801427). - btrfs: rework shrink_delalloc (bnc#801427). - btrfs: fix our overcommit math (bnc#801427). - btrfs: delay block group item insertion (bnc#801427). - btrfs: remove bytes argument from do_chunk_alloc (bnc#801427). - btrfs: run delayed refs first when out of space (bnc#801427). - btrfs: do not commit instead of overcommitting (bnc#801427). - btrfs: do not take inode delalloc mutex if we are a free space inode (bnc#801427). - btrfs: fix chunk allocation error handling (bnc#801427). - btrfs: remove extent mapping if we fail to add chunk (bnc#801427). - btrfs: do not overcommit if we do not have enough space for global rsv (bnc#801427). - btrfs: rework the overcommit logic to be based on the total size (bnc#801427). - btrfs: steal from global reserve if we are cleaning up orphans (bnc#801427). - btrfs: clear chunk_alloc flag on retryable failure (bnc#801427). - btrfs: use reserved space for creating a snapshot (bnc#801427). - btrfs: cleanup to make the function btrfs_delalloc_reserve_metadata more logic (bnc#801427). - btrfs: fix space leak when we fail to reserve metadata space (bnc#801427). - btrfs: fix space accounting for unlink and rename (bnc#801427). - btrfs: allocate new chunks if the space is not enough for global rsv (bnc#801427). - btrfs: various abort cleanups (bnc#812526 bnc#801427). - btrfs: simplify unlink reservations (bnc#801427). XFS: - xfs: Move allocation stack switch up to xfs_bmapi (bnc#815356). - xfs: introduce XFS_BMAPI_STACK_SWITCH (bnc#815356). - xfs: zero allocation_args on the kernel stack (bnc#815356). - xfs: fix debug_object WARN at xfs_alloc_vextent() (bnc#815356). - xfs: do not defer metadata allocation to the workqueue (bnc#815356). - xfs: introduce an allocation workqueue (bnc#815356). - xfs: fix race while discarding buffers [V4] (bnc#815356 (comment 36)). - xfs: Serialize file-extending direct IO (bnc#818371). - xfs: Do not allocate new buffers on every call to _xfs_buf_find (bnc#763968). - xfs: fix buffer lookup race on allocation failure (bnc#763968). ALSA: - Fix VT1708 jack detection on SLEPOS machines (bnc#813922). - ALSA: hda - Avoid choose same converter for unused pins (bnc#826186). - ALSA: hda - Cache the MUX selection for generic HDMI (bnc#826186). - ALSA: hda - Haswell converter power state D0 verify (bnc#826186). - ALSA: hda - Do not take unresponsive D3 transition too serious (bnc#823597). - ALSA: hda - Introduce bit flags to snd_hda_codec_read/write() (bnc#823597). - ALSA: hda - Check CORB overflow (bnc#823597). - ALSA: hda - Check validity of CORB/RIRB WP reads (bnc#823597). - ALSA: hda - Fix system panic when DMA > 40 bits for Nvidia audio controllers (bnc#818465). - ALSA: hda - Add hint for suppressing lower cap for IDT codecs (bnc#812332). - ALSA: hda - Enable mic-mute LED on more HP laptops (bnc#821859). Direct Rendering Manager (DRM): - drm/i915: Add wait_for in init_ring_common (bnc#813604). - drm/i915: Mark the ringbuffers as being in the GTT domain (bnc#813604). - drm/edid: Do not print messages regarding stereo or csync by default (bnc #821235). - drm/i915: force full modeset if the connector is in DPMS OFF mode (bnc #809975). - drm/i915/sdvo: Use &intel_sdvo->ddc instead of intel_sdvo->i2c for DDC (bnc #808855). - drm/mm: fix dump table BUG. (bnc#808837) - drm/i915: Clear the stolen fb before enabling (bnc#808015). XEN: - xen/netback: Update references (bnc#823342). - xen: Check for insane amounts of requests on the ring. - Update Xen patches to 3.0.82. - netback: do not disconnect frontend when seeing oversize packet. - netfront: reduce gso_max_size to account for max TCP header. - netfront: fix kABI after "reduce gso_max_size to account for max TCP header". Other: - x86, efi: retry ExitBootServices() on failure (bnc#823386). - x86/efi: Fix dummy variable buffer allocation (bnc#822080). - ext4: avoid hang when mounting non-journal filesystems with orphan list (bnc#817377). - mm: compaction: Scan PFN caching KABI workaround (Fix KABI breakage (bnc#825657)). - autofs4 - fix get_next_positive_subdir() (bnc#819523). - ocfs2: Add bits_wanted while calculating credits in ocfs2_calc_extend_credits (bnc#822077). - writeback: Avoid needless scanning of b_dirty list (bnc#819018). - writeback: Do not sort b_io list only because of block device inode (bnc#819018). - re-enable io tracing (bnc#785901). - pciehp: Corrected the old mismatching DMI strings. - SUNRPC: Prevent an rpc_task wakeup race (bnc#825591). - tg3: Prevent system hang during repeated EEH errors (bnc#822066). - scsi_dh_alua: multipath failover fails with error 15 (bnc#825696). - Do not switch camera on HP EB 8780 (bnc#797090). - Do not switch webcam for HP EB 8580w (bnc#797090). - mm: fixup compilation error due to an asm write through a const pointer. (bnc#823795) - do not switch cam port on HP EliteBook 840 (bnc#822164). - net/sunrpc: xpt_auth_cache should be ignored when expired (bnc#803320). - sunrpc/cache: ensure items removed from cache do not have pending upcalls (bnc#803320). - sunrpc/cache: remove races with queuing an upcall (bnc#803320). - sunrpc/cache: use cache_fresh_unlocked consistently and correctly (bnc#803320). - KVM: x86: emulate movdqa (bnc#821070). - KVM: x86: emulator: add support for vector alignment (bnc#821070). - KVM: x86: emulator: expand decode flags to 64 bits (bnc#821070). - xhci - correct comp_mode_recovery_timer on return from hibernate (bnc#808136). - md/raid10 enough fixes (bnc#773837). - lib/Makefile: Fix oid_registry build dependency (bnc#823223). - Update config files: disable IP_PNP (bnc#822825) - Fix kABI breakage for addition of snd_hda_bus.no_response_fallback (bnc#823597). - Disable efi pstore by default (bnc#804482 bnc#820172). - md: Fix problem with GET_BITMAP_FILE returning wrong status (bnc#812974). - bnx2x: Fix bridged GSO for 57710/57711 chips (bnc#819610). - USB: xHCI: override bogus bulk wMaxPacketSize values (bnc#823082). - BTUSB: Add MediaTek bluetooth MT76x0E support (bnc#797727 bnc#822340). - qlge: Update version to 1.00.00.32 (bnc#819195). - qlge: Fix ethtool autoneg advertising (bnc#819195). - qlge: Fix receive path to drop error frames (bnc#819195). - qlge: remove NETIF_F_TSO6 flag (bnc#819195). - remove init of dev->perm_addr in drivers (bnc#819195). - drivers/net: fix up function prototypes after __dev* removals (bnc#819195). - qlge: remove __dev* attributes (bnc#819195). - drivers: ethernet: qlogic: qlge_dbg.c: Fixed a coding style issue (bnc#819195). - cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we are the MASTER_PF (bnc#809130). - USB: UHCI: fix for suspend of virtual HP controller (bnc#817035). - timer_list: Convert timer list to be a proper seq_file (bnc#818047). - timer_list: Split timer_list_show_tickdevices (bnc#818047). - sched: Fix /proc/sched_debug failure on very very large systems (bnc#818047). - sched: Fix /proc/sched_stat failure on very very large systems (bnc#818047). - reiserfs: fix spurious multiple-fill in reiserfs_readdir_dentry (bnc#822722). - libfc: do not exch_done() on invalid sequence ptr (bnc#810722). - netfilter: ip6t_LOG: fix logging of packet mark (bnc#821930). - virtio_net: introduce VIRTIO_NET_HDR_F_DATA_VALID (bnc#819655). - HWPOISON: fix misjudgement of page_action() for errors on mlocked pages (Memory failure RAS (bnc#821799)). - HWPOISON: check dirty flag to match against clean page (Memory failure RAS (bnc#821799)). - HWPOISON: change order of error_states elements (Memory failure RAS (bnc#821799)). - mm: hwpoison: fix action_result() to print out dirty/clean (Memory failure RAS (bnc#821799)). - mm: mmu_notifier: re-fix freed page still mapped in secondary MMU (bnc#821052). - Do not switch webcams in some HP ProBooks to XHCI (bnc#805804). - Do not switch BT on HP ProBook 4340 (bnc#812281). - mm: memory_dev_init make sure nmi watchdog does not trigger while registering memory sections (bnc#804609, bnc#820434). - mm: compaction: Restart compaction from near where it left off - mm: compaction: cache if a pageblock was scanned and no pages were isolated - mm: compaction: clear PG_migrate_skip based on compaction and reclaim activity - mm: compaction: Scan PFN caching KABI workaround - mm: page_allocator: Remove first_pass guard - mm: vmscan: do not stall on writeback during memory compaction Cache compaction restart points for faster compaction cycles (bnc#816451)

References

#763968 #773837 #785901 #797090 #797727 #801427

#803320 #804482 #804609 #805804 #806976 #808015

#808136 #808837 #808855 #809130 #809895 #809975

#810722 #812281 #812332 #812526 #812974 #813604

#813922 #815356 #816451 #817035 #817377 #818047

#818371 #818465 #819018 #819195 #819523 #819610

#819655 #820172 #820434 #821052 #821070 #821235

#821799 #821859 #821930 #822066 #822077 #822080

#822164 #822340 #822431 #822722 #822825 #823082

#823223 #823342 #823386 #823597 #823795 #824159

#825037 #825591 #825657 #825696 #826186

Cross- CVE-2013-0160 CVE-2013-1774 CVE-2013-1979

CVE-2013-3076 CVE-2013-3222 CVE-2013-3223

CVE-2013-3224 CVE-2013-3225 CVE-2013-3227

CVE-2013-3228 CVE-2013-3229 CVE-2013-3231

CVE-2013-3232 CVE-2013-3234 CVE-2013-3235

Affected Products:

SLE 11 SERVER Unsupported Extras

https://www.suse.com/security/cve/CVE-2013-0160.html

https://www.suse.com/security/cve/CVE-2013-1774.html

https://www.suse.com/security/cve/CVE-2013-1979.html

https://www.suse.com/security/cve/CVE-2013-3076.html

https://www.suse.com/security/cve/CVE-2013-3222.html

https://www.suse.com/security/cve/CVE-2013-3223.html

https://www.suse.com/security/cve/CVE-2013-3224.html

https://www.suse.com/security/cve/CVE-2013-3225.html

https://www.suse.com/security/cve/CVE-2013-3227.html

https://www.suse.com/security/cve/CVE-2013-3228.html

https://www.suse.com/security/cve/CVE-2013-3229.html

https://www.suse.com/security/cve/CVE-2013-3231.html

https://www.suse.com/security/cve/CVE-2013-3232.html

https://www.suse.com/security/cve/CVE-2013-3234.html

https://www.suse.com/security/cve/CVE-2013-3235.html

https://bugzilla.novell.com/763968

https://bugzilla.novell.com/773837

https://bugzilla.novell.com/785901

https://bugzilla.novell.com/797090

https://bugzilla.novell.com/797727

https://bugzilla.novell.com/801427

https://bugzilla.novell.com/803320

https://bugzilla.novell.com/804482

https://bugzilla.novell.com/804609

https://bugzilla.novell.com/805804

https://bugzilla.novell.com/806976

https://bugzilla.novell.com/808015

https://bugzilla.novell.com/808136

https://bugzilla.novell.com/808837

https://bugzilla.novell.com/808855

https://bugzilla.novell.com/809130

https://bugzilla.novell.com/809895

https://bugzilla.novell.com/809975

https://bugzilla.novell.com/810722

https://bugzilla.novell.com/812281

https://bugzilla.novell.com/812332

https://bugzilla.novell.com/812526

https://bugzilla.novell.com/812974

https://bugzilla.novell.com/813604

https://bugzilla.novell.com/813922

https://bugzilla.novell.com/815356

https://bugzilla.novell.com/816451

https://bugzilla.novell.com/817035

https://bugzilla.novell.com/817377

https://bugzilla.novell.com/818047

https://bugzilla.novell.com/818371

https://bugzilla.novell.com/818465

https://bugzilla.novell.com/819018

https://bugzilla.novell.com/819195

https://bugzilla.novell.com/819523

https://bugzilla.novell.com/819610

https://bugzilla.novell.com/819655

https://bugzilla.novell.com/820172

https://bugzilla.novell.com/820434

https://bugzilla.novell.com/821052

https://bugzilla.novell.com/821070

https://bugzilla.novell.com/821235

https://bugzilla.novell.com/821799

https://bugzilla.novell.com/821859

https://bugzilla.novell.com/821930

https://bugzilla.novell.com/822066

https://bugzilla.novell.com/822077

https://bugzilla.novell.com/822080

https://bugzilla.novell.com/822164

https://bugzilla.novell.com/822340

https://bugzilla.novell.com/822431

https://bugzilla.novell.com/822722

https://bugzilla.novell.com/822825

https://bugzilla.novell.com/823082

https://bugzilla.novell.com/823223

https://bugzilla.novell.com/823342

https://bugzilla.novell.com/823386

https://bugzilla.novell.com/823597

https://bugzilla.novell.com/823795

https://bugzilla.novell.com/824159

https://bugzilla.novell.com/825037

https://bugzilla.novell.com/825591

https://bugzilla.novell.com/825657

https://bugzilla.novell.com/825696

https://bugzilla.novell.com/826186

https://login.microfocus.com/nidp/app/login

https://login.microfocus.com/nidp/app/login

https://login.microfocus.com/nidp/app/login

Severity
Announcement ID: SUSE-SU-2013:1182-1
Rating: important

Related News