{
  "cveId": "CVE-2022-49947",
  "url": "https://patchblox.com/security/cve/CVE-2022-49947",
  "summary": "CVE-2022-49947 is fixed in linux on 1 platform, first by DEBIAN-CVE-2022-49947, released June 18, 2025. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:  binder: fix alloc-\u003Evma_vm_mm null-ptr dereferenc...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  binder: fix alloc-\u003Evma_vm_mm null-ptr dereference  Syzbot reported a couple issues introduced by commit 44e602b4e52f (\u0022binder_alloc: add missing mmap_lock calls when using the VMA\u0022), in which we attempt to acquire the mmap_lock when alloc-\u003Evma_vm_mm has not been initialized yet.  This can happen if a binder_proc receives a transaction without having previously called mmap() to setup the binder_proc-\u003Ealloc space in [1]. Also, a similar issue occurs via binder_alloc_print_pages() when we try to dump the debugfs binder stats file in [2].  Sample of syzbot\u0027s crash report:   ==================================================================   KASAN: null-ptr-deref in range [0x0000000000000128-0x000000000000012f]   CPU: 0 PID: 3755 Comm: syz-executor229 Not tainted 6.0.0-rc1-next-20220819-syzkaller #0   syz-executor229[3755] cmdline: ./syz-executor2294415195   Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022   RIP: 0010:__lock_acquire\u002B0xd83/0x56d0 kernel/locking/lockdep.c:4923   [...]   Call Trace:    \u003CTASK\u003E    lock_acquire kernel/locking/lockdep.c:5666 [inline]    lock_acquire\u002B0x1ab/0x570 kernel/locking/lockdep.c:5631    down_read\u002B0x98/0x450 kernel/locking/rwsem.c:1499    mmap_read_lock include/linux/mmap_lock.h:117 [inline]    binder_alloc_new_buf_locked drivers/android/binder_alloc.c:405 [inline]    binder_alloc_new_buf\u002B0xa5/0x19e0 drivers/android/binder_alloc.c:593    binder_transaction\u002B0x242e/0x9a80 drivers/android/binder.c:3199    binder_thread_write\u002B0x664/0x3220 drivers/android/binder.c:3986    binder_ioctl_write_read drivers/android/binder.c:5036 [inline]    binder_ioctl\u002B0x3470/0x6d00 drivers/android/binder.c:5323    vfs_ioctl fs/ioctl.c:51 [inline]    __do_sys_ioctl fs/ioctl.c:870 [inline]    __se_sys_ioctl fs/ioctl.c:856 [inline]    __x64_sys_ioctl\u002B0x193/0x200 fs/ioctl.c:856    do_syscall_x64 arch/x86/entry/common.c:50 [inline]    do_syscall_64\u002B0x35/0xb0 arch/x86/entry/common.c:80    entry_SYSCALL_64_after_hwframe\u002B0x63/0xcd    [...]   ==================================================================  Fix these issues by setting up alloc-\u003Evma_vm_mm pointer during open() and caching directly from current-\u003Emm. This guarantees we have a valid reference to take the mmap_lock during scenarios described above.  [1] https://syzkaller.appspot.com/bug?extid=f7dc54e5be28950ac459 [2] https://syzkaller.appspot.com/bug?extid=a75ebe0452711c9e56d9",
  "published": "2025-06-18T11:15:21Z",
  "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.00231,
  "epssPercentile": 0.1399,
  "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-49947",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2022-49947",
      "released": "2025-06-18T11:15:21Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 13.5 (trixie)",
      "fixedVersion": "6.0.2-1",
      "fix": "DEBIAN-CVE-2022-49947",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2022-49947",
      "released": "2025-06-18T11:15:21Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "6.0.2-1",
      "fix": "DEBIAN-CVE-2022-49947",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2022-49947",
      "released": "2025-06-18T11:15:21Z"
    }
  ],
  "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"
  }
}