{
  "cveId": "CVE-2024-49942",
  "url": "https://patchblox.com/security/cve/CVE-2024-49942",
  "summary": "CVE-2024-49942 is fixed in linux on 1 platform, first by DEBIAN-CVE-2024-49942, released October 21, 2024. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:  drm/xe: Prevent null pointer access in xe_migrat...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  drm/xe: Prevent null pointer access in xe_migrate_copy  xe_migrate_copy designed to copy content of TTM resources. When source resource is null, it will trigger a NULL pointer dereference in xe_migrate_copy. To avoid this situation, update lacks source flag to true for this case, the flag will trigger xe_migrate_clear rather than xe_migrate_copy.  Issue trace: \u003C7\u003E [317.089847] xe 0000:00:02.0: [drm:xe_migrate_copy [xe]] Pass 14,  sizes: 4194304 \u0026 4194304 \u003C7\u003E [317.089945] xe 0000:00:02.0: [drm:xe_migrate_copy [xe]] Pass 15,  sizes: 4194304 \u0026 4194304 \u003C1\u003E [317.128055] BUG: kernel NULL pointer dereference, address:  0000000000000010 \u003C1\u003E [317.128064] #PF: supervisor read access in kernel mode \u003C1\u003E [317.128066] #PF: error_code(0x0000) - not-present page \u003C6\u003E [317.128069] PGD 0 P4D 0 \u003C4\u003E [317.128071] Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI \u003C4\u003E [317.128074] CPU: 1 UID: 0 PID: 1440 Comm: kunit_try_catch Tainted:  G     U           N 6.11.0-rc7-xe #1 \u003C4\u003E [317.128078] Tainted: [U]=USER, [N]=TEST \u003C4\u003E [317.128080] Hardware name: Intel Corporation Lunar Lake Client  Platform/LNL-M LP5 RVP1, BIOS LNLMFWI1.R00.3221.D80.2407291239 07/29/2024 \u003C4\u003E [317.128082] RIP: 0010:xe_migrate_copy\u002B0x66/0x13e0 [xe] \u003C4\u003E [317.128158] Code: 00 00 48 89 8d e0 fe ff ff 48 8b 40 10 4c 89 85 c8  fe ff ff 44 88 8d bd fe ff ff 65 48 8b 3c 25 28 00 00 00 48 89 7d d0 31  ff \u003C8b\u003E 79 10 48 89 85 a0 fe ff ff 48 8b 00 48 89 b5 d8 fe ff ff 83 ff \u003C4\u003E [317.128162] RSP: 0018:ffffc9000167f9f0 EFLAGS: 00010246 \u003C4\u003E [317.128164] RAX: ffff8881120d8028 RBX: ffff88814d070428 RCX:  0000000000000000 \u003C4\u003E [317.128166] RDX: ffff88813cb99c00 RSI: 0000000004000000 RDI:  0000000000000000 \u003C4\u003E [317.128168] RBP: ffffc9000167fbb8 R08: ffff88814e7b1f08 R09:  0000000000000001 \u003C4\u003E [317.128170] R10: 0000000000000001 R11: 0000000000000001 R12:  ffff88814e7b1f08 \u003C4\u003E [317.128172] R13: ffff88814e7b1f08 R14: ffff88813cb99c00 R15:  0000000000000001 \u003C4\u003E [317.128174] FS:  0000000000000000(0000) GS:ffff88846f280000(0000)  knlGS:0000000000000000 \u003C4\u003E [317.128176] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033 \u003C4\u003E [317.128178] CR2: 0000000000000010 CR3: 000000011f676004 CR4:  0000000000770ef0 \u003C4\u003E [317.128180] DR0: 0000000000000000 DR1: 0000000000000000 DR2:  0000000000000000 \u003C4\u003E [317.128182] DR3: 0000000000000000 DR6: 00000000ffff07f0 DR7:  0000000000000400 \u003C4\u003E [317.128184] PKRU: 55555554 \u003C4\u003E [317.128185] Call Trace: \u003C4\u003E [317.128187]  \u003CTASK\u003E \u003C4\u003E [317.128189]  ? show_regs\u002B0x67/0x70 \u003C4\u003E [317.128194]  ? __die_body\u002B0x20/0x70 \u003C4\u003E [317.128196]  ? __die\u002B0x2b/0x40 \u003C4\u003E [317.128198]  ? page_fault_oops\u002B0x15f/0x4e0 \u003C4\u003E [317.128203]  ? do_user_addr_fault\u002B0x3fb/0x970 \u003C4\u003E [317.128205]  ? lock_acquire\u002B0xc7/0x2e0 \u003C4\u003E [317.128209]  ? exc_page_fault\u002B0x87/0x2b0 \u003C4\u003E [317.128212]  ? asm_exc_page_fault\u002B0x27/0x30 \u003C4\u003E [317.128216]  ? xe_migrate_copy\u002B0x66/0x13e0 [xe] \u003C4\u003E [317.128263]  ? __lock_acquire\u002B0xb9d/0x26f0 \u003C4\u003E [317.128265]  ? __lock_acquire\u002B0xb9d/0x26f0 \u003C4\u003E [317.128267]  ? sg_free_append_table\u002B0x20/0x80 \u003C4\u003E [317.128271]  ? lock_acquire\u002B0xc7/0x2e0 \u003C4\u003E [317.128273]  ? mark_held_locks\u002B0x4d/0x80 \u003C4\u003E [317.128275]  ? trace_hardirqs_on\u002B0x1e/0xd0 \u003C4\u003E [317.128278]  ? _raw_spin_unlock_irqrestore\u002B0x31/0x60 \u003C4\u003E [317.128281]  ? __pm_runtime_resume\u002B0x60/0xa0 \u003C4\u003E [317.128284]  xe_bo_move\u002B0x682/0xc50 [xe] \u003C4\u003E [317.128315]  ? lock_is_held_type\u002B0xaa/0x120 \u003C4\u003E [317.128318]  ttm_bo_handle_move_mem\u002B0xe5/0x1a0 [ttm] \u003C4\u003E [317.128324]  ttm_bo_validate\u002B0xd1/0x1a0 [ttm] \u003C4\u003E [317.128328]  shrink_test_run_device\u002B0x721/0xc10 [xe] \u003C4\u003E [317.128360]  ? find_held_lock\u002B0x31/0x90 \u003C4\u003E [317.128363]  ? lock_release\u002B0xd1/0x2a0 \u003C4\u003E [317.128365]  ? __pfx_kunit_generic_run_threadfn_adapter\u002B0x10/0x10  [kunit] \u003C4\u003E [317.128370]  xe_bo_shrink_kunit\u002B0x11/0x20 [xe] \u003C4\u003E [317.128397]  kunit_try_run_case\u002B0x6e/0x150 [kunit] \u003C4\u003E [317.128400]  ? trace_hardirqs_on\u002B0x1e/0xd0 \u003C4\u003E [317.128402]  ? _raw_spin_unlock_irqrestore\u002B0x31/0x60 \u003C4\u003E [317.128404]  kunit_generic_run_threadfn_adapter\u002B0x1e/0x40 [ku ---truncated---",
  "published": "2024-10-21T18:15:15Z",
  "severity": "medium",
  "cvss": 5.5,
  "cvssVector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
  "epss": 0.00235,
  "epssPercentile": 0.14496,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 13.5 (trixie)",
      "fixedVersion": "6.11.4-1",
      "fix": "DEBIAN-CVE-2024-49942",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2024-49942",
      "released": "2024-10-21T18:15:15Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "6.11.4-1",
      "fix": "DEBIAN-CVE-2024-49942",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2024-49942",
      "released": "2024-10-21T18:15:15Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-09T01:18:40Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}