{
  "cveId": "CVE-2022-48634",
  "url": "https://patchblox.com/security/cve/CVE-2022-48634",
  "summary": "CVE-2022-48634 is fixed in linux on 1 platform, first by DEBIAN-CVE-2022-48634, released April 28, 2024. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:  drm/gma500: Fix BUG: sleeping function called fr...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  drm/gma500: Fix BUG: sleeping function called from invalid context errors  gma_crtc_page_flip() was holding the event_lock spinlock while calling crtc_funcs-\u003Emode_set_base() which takes ww_mutex.  The only reason to hold event_lock is to clear gma_crtc-\u003Epage_flip_event on mode_set_base() errors.  Instead unlock it after setting gma_crtc-\u003Epage_flip_event and on errors re-take the lock and clear gma_crtc-\u003Epage_flip_event it it is still set.  This fixes the following WARN/stacktrace:  [  512.122953] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:870 [  512.123004] in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 1253, name: gnome-shell [  512.123031] preempt_count: 1, expected: 0 [  512.123048] RCU nest depth: 0, expected: 0 [  512.123066] INFO: lockdep is turned off. [  512.123080] irq event stamp: 0 [  512.123094] hardirqs last  enabled at (0): [\u003C0000000000000000\u003E] 0x0 [  512.123134] hardirqs last disabled at (0): [\u003Cffffffff8d0ec28c\u003E] copy_process\u002B0x9fc/0x1de0 [  512.123176] softirqs last  enabled at (0): [\u003Cffffffff8d0ec28c\u003E] copy_process\u002B0x9fc/0x1de0 [  512.123207] softirqs last disabled at (0): [\u003C0000000000000000\u003E] 0x0 [  512.123233] Preemption disabled at: [  512.123241] [\u003C0000000000000000\u003E] 0x0 [  512.123275] CPU: 3 PID: 1253 Comm: gnome-shell Tainted: G        W         5.19.0\u002B #1 [  512.123304] Hardware name: Packard Bell dot s/SJE01_CT, BIOS V1.10 07/23/2013 [  512.123323] Call Trace: [  512.123346]  \u003CTASK\u003E [  512.123370]  dump_stack_lvl\u002B0x5b/0x77 [  512.123412]  __might_resched.cold\u002B0xff/0x13a [  512.123458]  ww_mutex_lock\u002B0x1e/0xa0 [  512.123495]  psb_gem_pin\u002B0x2c/0x150 [gma500_gfx] [  512.123601]  gma_pipe_set_base\u002B0x76/0x240 [gma500_gfx] [  512.123708]  gma_crtc_page_flip\u002B0x95/0x130 [gma500_gfx] [  512.123808]  drm_mode_page_flip_ioctl\u002B0x57d/0x5d0 [  512.123897]  ? drm_mode_cursor2_ioctl\u002B0x10/0x10 [  512.123936]  drm_ioctl_kernel\u002B0xa1/0x150 [  512.123984]  drm_ioctl\u002B0x21f/0x420 [  512.124025]  ? drm_mode_cursor2_ioctl\u002B0x10/0x10 [  512.124070]  ? rcu_read_lock_bh_held\u002B0xb/0x60 [  512.124104]  ? lock_release\u002B0x1ef/0x2d0 [  512.124161]  __x64_sys_ioctl\u002B0x8d/0xd0 [  512.124203]  do_syscall_64\u002B0x58/0x80 [  512.124239]  ? do_syscall_64\u002B0x67/0x80 [  512.124267]  ? trace_hardirqs_on_prepare\u002B0x55/0xe0 [  512.124300]  ? do_syscall_64\u002B0x67/0x80 [  512.124340]  ? rcu_read_lock_sched_held\u002B0x10/0x80 [  512.124377]  entry_SYSCALL_64_after_hwframe\u002B0x63/0xcd [  512.124411] RIP: 0033:0x7fcc4a70740f [  512.124442] Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 \u003C89\u003E c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28 00 00 [  512.124470] RSP: 002b:00007ffda73f5390 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [  512.124503] RAX: ffffffffffffffda RBX: 000055cc9e474500 RCX: 00007fcc4a70740f [  512.124524] RDX: 00007ffda73f5420 RSI: 00000000c01864b0 RDI: 0000000000000009 [  512.124544] RBP: 00007ffda73f5420 R08: 000055cc9c0b0cb0 R09: 0000000000000034 [  512.124564] R10: 0000000000000000 R11: 0000000000000246 R12: 00000000c01864b0 [  512.124584] R13: 0000000000000009 R14: 000055cc9df484d0 R15: 000055cc9af5d0c0 [  512.124647]  \u003C/TASK\u003E",
  "published": "2024-04-28T13:15:06Z",
  "severity": "medium",
  "cvss": 5.3,
  "cvssVector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L",
  "epss": 0.00167,
  "epssPercentile": 0.05982,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 12.15 (bookworm)",
      "fixedVersion": "6.0.2-1",
      "fix": "DEBIAN-CVE-2022-48634",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2022-48634",
      "released": "2024-04-28T13:15:06Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 13.5 (trixie)",
      "fixedVersion": "6.0.2-1",
      "fix": "DEBIAN-CVE-2022-48634",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2022-48634",
      "released": "2024-04-28T13:15:06Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "6.0.2-1",
      "fix": "DEBIAN-CVE-2022-48634",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2022-48634",
      "released": "2024-04-28T13:15:06Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-08T13:06:02Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}