** Changed in: linux-snapdragon (Ubuntu Precise)
       Status: New => Invalid

** Changed in: linux-snapdragon (Ubuntu Precise)
   Importance: Undecided => Medium

** Changed in: linux-snapdragon (Ubuntu Wily)
       Status: New => Invalid

** Changed in: linux-snapdragon (Ubuntu Wily)
   Importance: Undecided => Medium

** Changed in: linux-snapdragon (Ubuntu Xenial)
       Status: New => Invalid

** Changed in: linux-snapdragon (Ubuntu Xenial)
   Importance: Undecided => Medium

** Changed in: linux-snapdragon (Ubuntu Yakkety)
       Status: New => Invalid

** Changed in: linux-snapdragon (Ubuntu Yakkety)
   Importance: Undecided => Medium

** Changed in: linux-snapdragon (Ubuntu Trusty)
       Status: New => Invalid

** Changed in: linux-snapdragon (Ubuntu Trusty)
   Importance: Undecided => Medium

** Description changed:

- hrtimer_cancel() waits for the completion from the callback, thus it
- must not be called inside the callback itself. This was already a
- problem in the past with ALSA hrtimer driver, and the early commit
- [fcfdebe70759: ALSA: hrtimer - Fix lock-up] tried to address it.
- However, the previous fix is still insufficient: it may still cause a
- lockup when the ALSA timer instance reprograms itself in its callback.
- Then it invokes the start function even in snd_timer_interrupt() that is
- called in hrtimer callback itself, results in a CPU stall. This is no
- hypothetical problem but actually triggered by syzkaller fuzzer.
+ sound/core/hrtimer.c in the Linux kernel before 4.4.1 does not prevent
+ recursive callback access, which allows local users to cause a denial of
+ service (deadlock) via a crafted ioctl call. However, the previous fix
+ is still insufficient: it may still cause a lockup when the ALSA timer
+ instance reprograms itself in its callback. Then it invokes the start
+ function even in snd_timer_interrupt() that is called in hrtimer
+ callback itself, results in a CPU stall. This is no hypothetical problem
+ but actually triggered by syzkaller fuzzer.
  
  Break-Fix: - 2ba1fe7a06d3624f9a7586d672b55f08f7c670f3

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1549200

Title:
  CVE-2016-2549

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1549200/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to