{
  "cveId": "CVE-2026-23036",
  "url": "https://patchblox.com/security/cve/CVE-2026-23036",
  "summary": "CVE-2026-23036 is fixed in 14 products on 1 platform, first by DEBIAN-CVE-2026-23036, released January 31, 2026. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:  btrfs: release path before iget_failed() in btrf...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  btrfs: release path before iget_failed() in btrfs_read_locked_inode()  In btrfs_read_locked_inode() if we fail to lookup the inode, we jump to the \u0027out\u0027 label with a path that has a read locked leaf and then we call iget_failed(). This can result in a ABBA deadlock, since iget_failed() triggers inode eviction and that causes the release of the delayed inode, which must lock the delayed inode\u0027s mutex, and a task updating a delayed inode starts by taking the node\u0027s mutex and then modifying the inode\u0027s subvolume btree.  Syzbot reported the following lockdep splat for this:     ======================================================    WARNING: possible circular locking dependency detected    syzkaller #0 Not tainted    ------------------------------------------------------    btrfs-cleaner/8725 is trying to acquire lock:    ffff0000d6826a48 (\u0026delayed_node-\u003Emutex){\u002B.\u002B.}-{4:4}, at: __btrfs_release_delayed_node\u002B0xa0/0x9b0 fs/btrfs/delayed-inode.c:290     but task is already holding lock:    ffff0000dbeba878 (btrfs-tree-00){\u002B\u002B\u002B\u002B}-{4:4}, at: btrfs_tree_read_lock_nested\u002B0x44/0x2ec fs/btrfs/locking.c:145     which lock already depends on the new lock.     the existing dependency chain (in reverse order) is:     -\u003E #1 (btrfs-tree-00){\u002B\u002B\u002B\u002B}-{4:4}:           __lock_release kernel/locking/lockdep.c:5574 [inline]           lock_release\u002B0x198/0x39c kernel/locking/lockdep.c:5889           up_read\u002B0x24/0x3c kernel/locking/rwsem.c:1632           btrfs_tree_read_unlock\u002B0xdc/0x298 fs/btrfs/locking.c:169           btrfs_tree_unlock_rw fs/btrfs/locking.h:218 [inline]           btrfs_search_slot\u002B0xa6c/0x223c fs/btrfs/ctree.c:2133           btrfs_lookup_inode\u002B0xd8/0x38c fs/btrfs/inode-item.c:395           __btrfs_update_delayed_inode\u002B0x124/0xed0 fs/btrfs/delayed-inode.c:1032           btrfs_update_delayed_inode fs/btrfs/delayed-inode.c:1118 [inline]           __btrfs_commit_inode_delayed_items\u002B0x15f8/0x1748 fs/btrfs/delayed-inode.c:1141           __btrfs_run_delayed_items\u002B0x1ac/0x514 fs/btrfs/delayed-inode.c:1176           btrfs_run_delayed_items_nr\u002B0x28/0x38 fs/btrfs/delayed-inode.c:1219           flush_space\u002B0x26c/0xb68 fs/btrfs/space-info.c:828           do_async_reclaim_metadata_space\u002B0x110/0x364 fs/btrfs/space-info.c:1158           btrfs_async_reclaim_metadata_space\u002B0x90/0xd8 fs/btrfs/space-info.c:1226           process_one_work\u002B0x7e8/0x155c kernel/workqueue.c:3263           process_scheduled_works kernel/workqueue.c:3346 [inline]           worker_thread\u002B0x958/0xed8 kernel/workqueue.c:3427           kthread\u002B0x5fc/0x75c kernel/kthread.c:463           ret_from_fork\u002B0x10/0x20 arch/arm64/kernel/entry.S:844     -\u003E #0 (\u0026delayed_node-\u003Emutex){\u002B.\u002B.}-{4:4}:           check_prev_add kernel/locking/lockdep.c:3165 [inline]           check_prevs_add kernel/locking/lockdep.c:3284 [inline]           validate_chain kernel/locking/lockdep.c:3908 [inline]           __lock_acquire\u002B0x1774/0x30a4 kernel/locking/lockdep.c:5237           lock_acquire\u002B0x14c/0x2e0 kernel/locking/lockdep.c:5868           __mutex_lock_common\u002B0x1d0/0x2678 kernel/locking/mutex.c:598           __mutex_lock kernel/locking/mutex.c:760 [inline]           mutex_lock_nested\u002B0x2c/0x38 kernel/locking/mutex.c:812           __btrfs_release_delayed_node\u002B0xa0/0x9b0 fs/btrfs/delayed-inode.c:290           btrfs_release_delayed_node fs/btrfs/delayed-inode.c:315 [inline]           btrfs_remove_delayed_node\u002B0x68/0x84 fs/btrfs/delayed-inode.c:1326           btrfs_evict_inode\u002B0x578/0xe28 fs/btrfs/inode.c:5587           evict\u002B0x414/0x928 fs/inode.c:810           iput_final fs/inode.c:1914 [inline]           iput\u002B0x95c/0xad4 fs/inode.c:1966           iget_failed\u002B0xec/0x134 fs/bad_inode.c:248           btrfs_read_locked_inode\u002B0xe1c/0x1234 fs/btrfs/inode.c:4101           btrfs_iget\u002B0x1b0/0x264 fs/btrfs/inode.c:5837           btrfs_run_defrag_inode fs/btrfs/defrag.c:237 [inline]           btrfs_run_defrag_inodes\u002B0x520/0xdc4 fs/btrf ---truncated---",
  "published": "2026-01-31T12:16:06Z",
  "severity": "",
  "epss": 0.00217,
  "epssPercentile": 0.12277,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "dtb-aarch64",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-64kb",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-64kb",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "SUSE-SU-2026:23231-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23231-1",
      "released": "2026-08-11T21:26:34Z"
    },
    {
      "platform": "linux",
      "product": "kernel-azure",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-azure",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "SUSE-SU-2026:23231-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23231-1",
      "released": "2026-08-11T21:26:34Z"
    },
    {
      "platform": "linux",
      "product": "kernel-default",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-default",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "SUSE-SU-2026:23237-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23237-1",
      "released": "2026-08-11T21:34:22Z"
    },
    {
      "platform": "linux",
      "product": "kernel-default-base",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1.160000.2.19",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-default-base",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1.160000.2.19",
      "fix": "SUSE-SU-2026:23231-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23231-1",
      "released": "2026-08-11T21:26:34Z"
    },
    {
      "platform": "linux",
      "product": "kernel-docs",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-docs",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "SUSE-SU-2026:23231-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23231-1",
      "released": "2026-08-11T21:26:34Z"
    },
    {
      "platform": "linux",
      "product": "kernel-kvmsmall",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-kvmsmall",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "SUSE-SU-2026:23231-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23231-1",
      "released": "2026-08-11T21:26:34Z"
    },
    {
      "platform": "linux",
      "product": "kernel-obs-build",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-obs-qa",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-obs-qa",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "SUSE-SU-2026:23231-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23231-1",
      "released": "2026-08-11T21:26:34Z"
    },
    {
      "platform": "linux",
      "product": "kernel-rt",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-source",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-source",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "SUSE-SU-2026:23231-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23231-1",
      "released": "2026-08-11T21:26:34Z"
    },
    {
      "platform": "linux",
      "product": "kernel-syms",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-syms",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "SUSE-SU-2026:23231-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23231-1",
      "released": "2026-08-11T21:26:34Z"
    },
    {
      "platform": "linux",
      "product": "kernel-zfcpdump",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "OPENSUSE-SU-2026:21555-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21555-1",
      "released": "2026-08-12T01:09:28Z"
    },
    {
      "platform": "linux",
      "product": "kernel-zfcpdump",
      "release": "sles 16.0",
      "fixedVersion": "6.12.0-160000.37.1",
      "fix": "SUSE-SU-2026:23231-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-23231-1",
      "released": "2026-08-11T21:26:34Z"
    },
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "6.18.8-1",
      "fix": "DEBIAN-CVE-2026-23036",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2026-23036",
      "released": "2026-01-31T12:16:06Z"
    }
  ],
  "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"
  }
}