GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2024-50126 (GCVE-0-2024-50126)

Vulnerability from cvelistv5 – Published: 2024-11-05 17:10 – Updated: 2026-08-05 11:41
VLAI
Title
net: sched: use RCU read-side critical section in taprio_dump()
Summary
In the Linux kernel, the following vulnerability has been resolved: net: sched: use RCU read-side critical section in taprio_dump() Fix possible use-after-free in 'taprio_dump()' by adding RCU read-side critical section there. Never seen on x86 but found on a KASAN-enabled arm64 system when investigating https://syzkaller.appspot.com/bug?extid=b65e0af58423fc8a73aa: [T15862] BUG: KASAN: slab-use-after-free in taprio_dump+0xa0c/0xbb0 [T15862] Read of size 4 at addr ffff0000d4bb88f8 by task repro/15862 [T15862] [T15862] CPU: 0 UID: 0 PID: 15862 Comm: repro Not tainted 6.11.0-rc1-00293-gdefaf1a2113a-dirty #2 [T15862] Hardware name: QEMU QEMU Virtual Machine, BIOS edk2-20240524-5.fc40 05/24/2024 [T15862] Call trace: [T15862] dump_backtrace+0x20c/0x220 [T15862] show_stack+0x2c/0x40 [T15862] dump_stack_lvl+0xf8/0x174 [T15862] print_report+0x170/0x4d8 [T15862] kasan_report+0xb8/0x1d4 [T15862] __asan_report_load4_noabort+0x20/0x2c [T15862] taprio_dump+0xa0c/0xbb0 [T15862] tc_fill_qdisc+0x540/0x1020 [T15862] qdisc_notify.isra.0+0x330/0x3a0 [T15862] tc_modify_qdisc+0x7b8/0x1838 [T15862] rtnetlink_rcv_msg+0x3c8/0xc20 [T15862] netlink_rcv_skb+0x1f8/0x3d4 [T15862] rtnetlink_rcv+0x28/0x40 [T15862] netlink_unicast+0x51c/0x790 [T15862] netlink_sendmsg+0x79c/0xc20 [T15862] __sock_sendmsg+0xe0/0x1a0 [T15862] ____sys_sendmsg+0x6c0/0x840 [T15862] ___sys_sendmsg+0x1ac/0x1f0 [T15862] __sys_sendmsg+0x110/0x1d0 [T15862] __arm64_sys_sendmsg+0x74/0xb0 [T15862] invoke_syscall+0x88/0x2e0 [T15862] el0_svc_common.constprop.0+0xe4/0x2a0 [T15862] do_el0_svc+0x44/0x60 [T15862] el0_svc+0x50/0x184 [T15862] el0t_64_sync_handler+0x120/0x12c [T15862] el0t_64_sync+0x190/0x194 [T15862] [T15862] Allocated by task 15857: [T15862] kasan_save_stack+0x3c/0x70 [T15862] kasan_save_track+0x20/0x3c [T15862] kasan_save_alloc_info+0x40/0x60 [T15862] __kasan_kmalloc+0xd4/0xe0 [T15862] __kmalloc_cache_noprof+0x194/0x334 [T15862] taprio_change+0x45c/0x2fe0 [T15862] tc_modify_qdisc+0x6a8/0x1838 [T15862] rtnetlink_rcv_msg+0x3c8/0xc20 [T15862] netlink_rcv_skb+0x1f8/0x3d4 [T15862] rtnetlink_rcv+0x28/0x40 [T15862] netlink_unicast+0x51c/0x790 [T15862] netlink_sendmsg+0x79c/0xc20 [T15862] __sock_sendmsg+0xe0/0x1a0 [T15862] ____sys_sendmsg+0x6c0/0x840 [T15862] ___sys_sendmsg+0x1ac/0x1f0 [T15862] __sys_sendmsg+0x110/0x1d0 [T15862] __arm64_sys_sendmsg+0x74/0xb0 [T15862] invoke_syscall+0x88/0x2e0 [T15862] el0_svc_common.constprop.0+0xe4/0x2a0 [T15862] do_el0_svc+0x44/0x60 [T15862] el0_svc+0x50/0x184 [T15862] el0t_64_sync_handler+0x120/0x12c [T15862] el0t_64_sync+0x190/0x194 [T15862] [T15862] Freed by task 6192: [T15862] kasan_save_stack+0x3c/0x70 [T15862] kasan_save_track+0x20/0x3c [T15862] kasan_save_free_info+0x4c/0x80 [T15862] poison_slab_object+0x110/0x160 [T15862] __kasan_slab_free+0x3c/0x74 [T15862] kfree+0x134/0x3c0 [T15862] taprio_free_sched_cb+0x18c/0x220 [T15862] rcu_core+0x920/0x1b7c [T15862] rcu_core_si+0x10/0x1c [T15862] handle_softirqs+0x2e8/0xd64 [T15862] __do_softirq+0x14/0x20
SSVC
Exploitation: none Automatable: no Technical Impact: total
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2024-12-11 14:28 UTC
CWE
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 18cdd2f0998a4967b1fff4c43ed9aef049e42c39 , < b911fa9e92ee586e36479ad57b88f20471acaca1 (git)
Affected: 18cdd2f0998a4967b1fff4c43ed9aef049e42c39 , < 5d282467245f267c0b9ada3f7f309ff838521536 (git)
Affected: 18cdd2f0998a4967b1fff4c43ed9aef049e42c39 , < e4369cb6acf6b895ac2453cc1cdf2f4326122c6d (git)
Affected: 18cdd2f0998a4967b1fff4c43ed9aef049e42c39 , < b22db8b8befe90b61c98626ca1a2fbb0505e9fe3 (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.1
Unaffected: 0 , < 6.1 (semver)
Unaffected: 6.1.117 , ≤ 6.1.* (semver)
Unaffected: 6.6.59 , ≤ 6.6.* (semver)
Unaffected: 6.11.6 , ≤ 6.11.* (semver)
Unaffected: 6.12 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "cvssV3_1": {
              "attackComplexity": "LOW",
              "attackVector": "LOCAL",
              "availabilityImpact": "HIGH",
              "baseScore": 7.8,
              "baseSeverity": "HIGH",
              "confidentialityImpact": "HIGH",
              "integrityImpact": "HIGH",
              "privilegesRequired": "LOW",
              "scope": "UNCHANGED",
              "userInteraction": "NONE",
              "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
              "version": "3.1"
            }
          },
          {
            "other": {
              "content": {
                "id": "CVE-2024-50126",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "total"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-12-11T14:28:25.069183Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "problemTypes": [
          {
            "descriptions": [
              {
                "cweId": "CWE-416",
                "description": "CWE-416 Use After Free",
                "lang": "en",
                "type": "CWE"
              }
            ]
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-12-11T14:58:33.520Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      },
      {
        "providerMetadata": {
          "dateUpdated": "2025-11-03T22:25:47.069Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "url": "https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/sched/sch_taprio.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "b911fa9e92ee586e36479ad57b88f20471acaca1",
              "status": "affected",
              "version": "18cdd2f0998a4967b1fff4c43ed9aef049e42c39",
              "versionType": "git"
            },
            {
              "lessThan": "5d282467245f267c0b9ada3f7f309ff838521536",
              "status": "affected",
              "version": "18cdd2f0998a4967b1fff4c43ed9aef049e42c39",
              "versionType": "git"
            },
            {
              "lessThan": "e4369cb6acf6b895ac2453cc1cdf2f4326122c6d",
              "status": "affected",
              "version": "18cdd2f0998a4967b1fff4c43ed9aef049e42c39",
              "versionType": "git"
            },
            {
              "lessThan": "b22db8b8befe90b61c98626ca1a2fbb0505e9fe3",
              "status": "affected",
              "version": "18cdd2f0998a4967b1fff4c43ed9aef049e42c39",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/sched/sch_taprio.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.1"
            },
            {
              "lessThan": "6.1",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.117",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.59",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.11.*",
              "status": "unaffected",
              "version": "6.11.6",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.12",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.117",
                  "versionStartIncluding": "6.1",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.59",
                  "versionStartIncluding": "6.1",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.11.6",
                  "versionStartIncluding": "6.1",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12",
                  "versionStartIncluding": "6.1",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: sched: use RCU read-side critical section in taprio_dump()\n\nFix possible use-after-free in \u0027taprio_dump()\u0027 by adding RCU\nread-side critical section there. Never seen on x86 but\nfound on a KASAN-enabled arm64 system when investigating\nhttps://syzkaller.appspot.com/bug?extid=b65e0af58423fc8a73aa:\n\n[T15862] BUG: KASAN: slab-use-after-free in taprio_dump+0xa0c/0xbb0\n[T15862] Read of size 4 at addr ffff0000d4bb88f8 by task repro/15862\n[T15862]\n[T15862] CPU: 0 UID: 0 PID: 15862 Comm: repro Not tainted 6.11.0-rc1-00293-gdefaf1a2113a-dirty #2\n[T15862] Hardware name: QEMU QEMU Virtual Machine, BIOS edk2-20240524-5.fc40 05/24/2024\n[T15862] Call trace:\n[T15862]  dump_backtrace+0x20c/0x220\n[T15862]  show_stack+0x2c/0x40\n[T15862]  dump_stack_lvl+0xf8/0x174\n[T15862]  print_report+0x170/0x4d8\n[T15862]  kasan_report+0xb8/0x1d4\n[T15862]  __asan_report_load4_noabort+0x20/0x2c\n[T15862]  taprio_dump+0xa0c/0xbb0\n[T15862]  tc_fill_qdisc+0x540/0x1020\n[T15862]  qdisc_notify.isra.0+0x330/0x3a0\n[T15862]  tc_modify_qdisc+0x7b8/0x1838\n[T15862]  rtnetlink_rcv_msg+0x3c8/0xc20\n[T15862]  netlink_rcv_skb+0x1f8/0x3d4\n[T15862]  rtnetlink_rcv+0x28/0x40\n[T15862]  netlink_unicast+0x51c/0x790\n[T15862]  netlink_sendmsg+0x79c/0xc20\n[T15862]  __sock_sendmsg+0xe0/0x1a0\n[T15862]  ____sys_sendmsg+0x6c0/0x840\n[T15862]  ___sys_sendmsg+0x1ac/0x1f0\n[T15862]  __sys_sendmsg+0x110/0x1d0\n[T15862]  __arm64_sys_sendmsg+0x74/0xb0\n[T15862]  invoke_syscall+0x88/0x2e0\n[T15862]  el0_svc_common.constprop.0+0xe4/0x2a0\n[T15862]  do_el0_svc+0x44/0x60\n[T15862]  el0_svc+0x50/0x184\n[T15862]  el0t_64_sync_handler+0x120/0x12c\n[T15862]  el0t_64_sync+0x190/0x194\n[T15862]\n[T15862] Allocated by task 15857:\n[T15862]  kasan_save_stack+0x3c/0x70\n[T15862]  kasan_save_track+0x20/0x3c\n[T15862]  kasan_save_alloc_info+0x40/0x60\n[T15862]  __kasan_kmalloc+0xd4/0xe0\n[T15862]  __kmalloc_cache_noprof+0x194/0x334\n[T15862]  taprio_change+0x45c/0x2fe0\n[T15862]  tc_modify_qdisc+0x6a8/0x1838\n[T15862]  rtnetlink_rcv_msg+0x3c8/0xc20\n[T15862]  netlink_rcv_skb+0x1f8/0x3d4\n[T15862]  rtnetlink_rcv+0x28/0x40\n[T15862]  netlink_unicast+0x51c/0x790\n[T15862]  netlink_sendmsg+0x79c/0xc20\n[T15862]  __sock_sendmsg+0xe0/0x1a0\n[T15862]  ____sys_sendmsg+0x6c0/0x840\n[T15862]  ___sys_sendmsg+0x1ac/0x1f0\n[T15862]  __sys_sendmsg+0x110/0x1d0\n[T15862]  __arm64_sys_sendmsg+0x74/0xb0\n[T15862]  invoke_syscall+0x88/0x2e0\n[T15862]  el0_svc_common.constprop.0+0xe4/0x2a0\n[T15862]  do_el0_svc+0x44/0x60\n[T15862]  el0_svc+0x50/0x184\n[T15862]  el0t_64_sync_handler+0x120/0x12c\n[T15862]  el0t_64_sync+0x190/0x194\n[T15862]\n[T15862] Freed by task 6192:\n[T15862]  kasan_save_stack+0x3c/0x70\n[T15862]  kasan_save_track+0x20/0x3c\n[T15862]  kasan_save_free_info+0x4c/0x80\n[T15862]  poison_slab_object+0x110/0x160\n[T15862]  __kasan_slab_free+0x3c/0x74\n[T15862]  kfree+0x134/0x3c0\n[T15862]  taprio_free_sched_cb+0x18c/0x220\n[T15862]  rcu_core+0x920/0x1b7c\n[T15862]  rcu_core_si+0x10/0x1c\n[T15862]  handle_softirqs+0x2e8/0xd64\n[T15862]  __do_softirq+0x14/0x20"
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable `taprio_dump()` is reached only through rtnetlink socket messages (RTM_GETQDISC/RTM_NEWQDISC) issued via sendmsg() by a local process, matching the tc/netlink qdisc = Local classification.\nAC:L - The attacker drives both sides of the race \u2014 one thread loops `tc qdisc show` while another loops taprio_change() (which call_rcu()s the replaced schedule), and the attacker picks a huge entry list plus a microsecond cycle_time to widen the dump window and make advance_sched() fire continuously.\nPR:L - The dump side (RTM_GETQDISC) requires no capability at all since rtnetlink_rcv_msg() skips the CAP_NET_ADMIN check for RTNL_KIND_GET, and installing the taprio qdisc needs only CAP_NET_ADMIN in a namespace obtainable by any unprivileged user via `unshare -Urn`.\nUI:N - The attacker triggers the entire sequence \u2014 qdisc creation, schedule replacement, and dump \u2014 from their own processes with no victim action required.\nS:U - The use-after-free occurs in kernel slab memory and its impact stays within the kernel\u0027s own security authority, with no crossing of a VM, IOMMU, or sandbox boundary.\nC:H - Freed `sched_gate_list`/`sched_entry` bytes (base_time, cycle_time, max_sdu[], and per-entry index/command/gate_mask/interval) are copied verbatim into the netlink reply, so after heap reallocation the attacker reads back arbitrary kernel heap contents, and a controlled `entries` list head turns the traversal into a targeted read primitive.\nI:H - This is a slab use-after-free on an object the attacker can reclaim and control via heap spraying, and the resulting corrupted list traversal is the classic building block for escalating to control-flow hijack rather than a bounded read.\nA:H - Walking a freed and recycled entry list dereferences poisoned or attacker-influenced pointers, producing the KASAN slab-use-after-free/oops seen in the report and a reliably repeatable kernel crash."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T11:41:52.047Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/b911fa9e92ee586e36479ad57b88f20471acaca1"
        },
        {
          "url": "https://git.kernel.org/stable/c/5d282467245f267c0b9ada3f7f309ff838521536"
        },
        {
          "url": "https://git.kernel.org/stable/c/e4369cb6acf6b895ac2453cc1cdf2f4326122c6d"
        },
        {
          "url": "https://git.kernel.org/stable/c/b22db8b8befe90b61c98626ca1a2fbb0505e9fe3"
        }
      ],
      "title": "net: sched: use RCU read-side critical section in taprio_dump()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-50126",
    "datePublished": "2024-11-05T17:10:53.741Z",
    "dateReserved": "2024-10-21T19:36:19.954Z",
    "dateUpdated": "2026-08-05T11:41:52.047Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-50126",
      "date": "2026-09-16",
      "epss": "0.0023",
      "percentile": "0.14023"
    },
    "fkie_nvd": {
      "configurations": "[{\"nodes\": [{\"operator\": \"OR\", \"negate\": false, \"cpeMatch\": [{\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"6.1\", \"versionEndExcluding\": \"6.6.59\", \"matchCriteriaId\": \"73E6DF5B-2C48-44A0-904B-A1EC3684F9D1\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"versionStartIncluding\": \"6.7\", \"versionEndExcluding\": \"6.11.6\", \"matchCriteriaId\": \"E4486B12-007B-4794-9857-F07145637AA1\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:6.12:rc1:*:*:*:*:*:*\", \"matchCriteriaId\": \"7F361E1D-580F-4A2D-A509-7615F73167A1\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:6.12:rc2:*:*:*:*:*:*\", \"matchCriteriaId\": \"925478D0-3E3D-4E6F-ACD5-09F28D5DF82C\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:6.12:rc3:*:*:*:*:*:*\", \"matchCriteriaId\": \"3C95E234-D335-4B6C-96BF-E2CEBD8654ED\"}, {\"vulnerable\": true, \"criteria\": \"cpe:2.3:o:linux:linux_kernel:6.12:rc4:*:*:*:*:*:*\", \"matchCriteriaId\": \"E0F717D8-3014-4F84-8086-0124B2111379\"}]}]}]",
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet: sched: use RCU read-side critical section in taprio_dump()\\n\\nFix possible use-after-free in \u0027taprio_dump()\u0027 by adding RCU\\nread-side critical section there. Never seen on x86 but\\nfound on a KASAN-enabled arm64 system when investigating\\nhttps://syzkaller.appspot.com/bug?extid=b65e0af58423fc8a73aa:\\n\\n[T15862] BUG: KASAN: slab-use-after-free in taprio_dump+0xa0c/0xbb0\\n[T15862] Read of size 4 at addr ffff0000d4bb88f8 by task repro/15862\\n[T15862]\\n[T15862] CPU: 0 UID: 0 PID: 15862 Comm: repro Not tainted 6.11.0-rc1-00293-gdefaf1a2113a-dirty #2\\n[T15862] Hardware name: QEMU QEMU Virtual Machine, BIOS edk2-20240524-5.fc40 05/24/2024\\n[T15862] Call trace:\\n[T15862]  dump_backtrace+0x20c/0x220\\n[T15862]  show_stack+0x2c/0x40\\n[T15862]  dump_stack_lvl+0xf8/0x174\\n[T15862]  print_report+0x170/0x4d8\\n[T15862]  kasan_report+0xb8/0x1d4\\n[T15862]  __asan_report_load4_noabort+0x20/0x2c\\n[T15862]  taprio_dump+0xa0c/0xbb0\\n[T15862]  tc_fill_qdisc+0x540/0x1020\\n[T15862]  qdisc_notify.isra.0+0x330/0x3a0\\n[T15862]  tc_modify_qdisc+0x7b8/0x1838\\n[T15862]  rtnetlink_rcv_msg+0x3c8/0xc20\\n[T15862]  netlink_rcv_skb+0x1f8/0x3d4\\n[T15862]  rtnetlink_rcv+0x28/0x40\\n[T15862]  netlink_unicast+0x51c/0x790\\n[T15862]  netlink_sendmsg+0x79c/0xc20\\n[T15862]  __sock_sendmsg+0xe0/0x1a0\\n[T15862]  ____sys_sendmsg+0x6c0/0x840\\n[T15862]  ___sys_sendmsg+0x1ac/0x1f0\\n[T15862]  __sys_sendmsg+0x110/0x1d0\\n[T15862]  __arm64_sys_sendmsg+0x74/0xb0\\n[T15862]  invoke_syscall+0x88/0x2e0\\n[T15862]  el0_svc_common.constprop.0+0xe4/0x2a0\\n[T15862]  do_el0_svc+0x44/0x60\\n[T15862]  el0_svc+0x50/0x184\\n[T15862]  el0t_64_sync_handler+0x120/0x12c\\n[T15862]  el0t_64_sync+0x190/0x194\\n[T15862]\\n[T15862] Allocated by task 15857:\\n[T15862]  kasan_save_stack+0x3c/0x70\\n[T15862]  kasan_save_track+0x20/0x3c\\n[T15862]  kasan_save_alloc_info+0x40/0x60\\n[T15862]  __kasan_kmalloc+0xd4/0xe0\\n[T15862]  __kmalloc_cache_noprof+0x194/0x334\\n[T15862]  taprio_change+0x45c/0x2fe0\\n[T15862]  tc_modify_qdisc+0x6a8/0x1838\\n[T15862]  rtnetlink_rcv_msg+0x3c8/0xc20\\n[T15862]  netlink_rcv_skb+0x1f8/0x3d4\\n[T15862]  rtnetlink_rcv+0x28/0x40\\n[T15862]  netlink_unicast+0x51c/0x790\\n[T15862]  netlink_sendmsg+0x79c/0xc20\\n[T15862]  __sock_sendmsg+0xe0/0x1a0\\n[T15862]  ____sys_sendmsg+0x6c0/0x840\\n[T15862]  ___sys_sendmsg+0x1ac/0x1f0\\n[T15862]  __sys_sendmsg+0x110/0x1d0\\n[T15862]  __arm64_sys_sendmsg+0x74/0xb0\\n[T15862]  invoke_syscall+0x88/0x2e0\\n[T15862]  el0_svc_common.constprop.0+0xe4/0x2a0\\n[T15862]  do_el0_svc+0x44/0x60\\n[T15862]  el0_svc+0x50/0x184\\n[T15862]  el0t_64_sync_handler+0x120/0x12c\\n[T15862]  el0t_64_sync+0x190/0x194\\n[T15862]\\n[T15862] Freed by task 6192:\\n[T15862]  kasan_save_stack+0x3c/0x70\\n[T15862]  kasan_save_track+0x20/0x3c\\n[T15862]  kasan_save_free_info+0x4c/0x80\\n[T15862]  poison_slab_object+0x110/0x160\\n[T15862]  __kasan_slab_free+0x3c/0x74\\n[T15862]  kfree+0x134/0x3c0\\n[T15862]  taprio_free_sched_cb+0x18c/0x220\\n[T15862]  rcu_core+0x920/0x1b7c\\n[T15862]  rcu_core_si+0x10/0x1c\\n[T15862]  handle_softirqs+0x2e8/0xd64\\n[T15862]  __do_softirq+0x14/0x20\"}, {\"lang\": \"es\", \"value\": \"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net: sched: usar la secci\\u00f3n cr\\u00edtica del lado de lectura de RCU en taprio_dump(). Corrija el posible use-after-free en \u0027taprio_dump()\u0027 agregando all\\u00ed la secci\\u00f3n cr\\u00edtica del lado de lectura de RCU. Nunca visto en x86 pero encontrado en un sistema arm64 habilitado para KASAN al investigar https://syzkaller.appspot.com/bug?extid=b65e0af58423fc8a73aa: [T15862] ERROR: KASAN: slab-use-after-free en taprio_dump+0xa0c/0xbb0 [T15862] Lectura de tama\\u00f1o 4 en la direcci\\u00f3n ffff0000d4bb88f8 por la tarea repro/15862 [T15862] [T15862] CPU: 0 UID: 0 PID: 15862 Comm: repro No contaminado 6.11.0-rc1-00293-gdefaf1a2113a-dirty #2 [T15862] Nombre del hardware: QEMU QEMU Virtual Machine, BIOS edk2-20240524-5.fc40 24/05/2024 [T15862] Seguimiento de llamadas: [T15862] dump_backtrace+0x20c/0x220 [T15862] show_stack+0x2c/0x40 [T15862] dump_stack_lvl+0xf8/0x174 [T15862] print_report+0x170/0x4d8 [T15862] kasan_report+0xb8/0x1d4 [T15862] __asan_report_load4_noabort+0x20/0x2c [T15862] taprio_dump+0xa0c/0xbb0 [T15862] El comando tc_fill_qdisc_notify.isra.0_0x330_0x3a0_tc_modify_qdisc_0x7b8_0x1838_rtnetlink_rcv_msg_0x3c8_0xc20_netlink_rcv_skb_0x1f8_0x3d4_rtnetlink_rcv_0x28_0x40_netlink_unicast_0x51c_0x790_netlink_sendmsg_0x79c_0xc20_tc_sendmsg_0x1a ... [T15862] ____sys_sendmsg+0x6c0/0x840 [T15862] ___sys_sendmsg+0x1ac/0x1f0 [T15862] __sys_sendmsg+0x110/0x1d0 [T15862] __arm64_sys_sendmsg+0x74/0xb0 [T15862] invoke_syscall+0x88/0x2e0 [T15862] el0_svc_common.constprop.0+0xe4/0x2a0 [T15862] do_el0_svc+0x44/0x60 [T15862] el0_svc+0x50/0x184 [T15862] el0t_64_sync_handler+0x120/0x12c [T15862] el0t_64_sync+0x190/0x194 [T15862] [T15862] Asignado por la tarea 15857: [T15862] kasan_save_stack+0x3c/0x70 [T15862] kasan_save_track+0x20/0x3c [T15862] kasan_save_alloc_info+0x40/0x60 [T15862] __kasan_kmalloc+0xd4/0xe0 [T15862] __kmalloc_cache_noprof+0x194/0x334 [T15862] taprio_change+0x45c/0x2fe0 [T15862] tc_modify_qdisc+0x6a8/0x1838 [T15862] rtnetlink_rcv_msg+0x3c8/0xc20 [T15862] netlink_rcv_skb+0x1f8/0x3d4 [T15862] rtnetlink_rcv+0x28/0x40 [T15862] netlink_unicast+0x51c/0x790 [T15862] netlink_sendmsg+0x79c/0xc20 [T15862] __sock_sendmsg+0xe0/0x1a0 [T15862] ____sys_sendmsg+0x6c0/0x840 [T15862] ___sys_sendmsg+0x1ac/0x1f0 [T15862] __sys_sendmsg+0x110/0x1d0 [T15862] __arm64_sys_sendmsg+0x74/0xb0 [T15862] invoke_syscall+0x88/0x2e0 [T15862] el0_svc_common.constprop.0+0xe4/0x2a0 [T15862] do_el0_svc+0x44/0x60 [T15862] el0_svc+0x50/0x184 [T15862] el0t_64_sync_handler+0x120/0x12c [T15862] el0t_64_sync+0x190/0x194 [T15862] [T15862] Liberado por la tarea 6192: [T15862] kasan_save_stack+0x3c/0x70 [T15862] kasan_save_track+0x20/0x3c [T15862] kasan_save_free_info+0x4c/0x80 [T15862] poison_slab_object+0x110/0x160 [T15862] __kasan_slab_free+0x3c/0x74 [T15862] kfree+0x134/0x3c0 [T15862] taprio_free_sched_cb+0x18c/0x220 [T15862] rcu_core+0x920/0x1b7c [T15862] rcu_core_si+0x10/0x1c [T15862] handle_softirqs+0x2e8/0xd64 [T15862] __do_softirq+0x14/0x20\"}]",
      "id": "CVE-2024-50126",
      "lastModified": "2024-12-11T15:15:12.797",
      "metrics": "{\"cvssMetricV31\": [{\"source\": \"nvd@nist.gov\", \"type\": \"Primary\", \"cvssData\": {\"version\": \"3.1\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\", \"baseScore\": 7.8, \"baseSeverity\": \"HIGH\", \"attackVector\": \"LOCAL\", \"attackComplexity\": \"LOW\", \"privilegesRequired\": \"LOW\", \"userInteraction\": \"NONE\", \"scope\": \"UNCHANGED\", \"confidentialityImpact\": \"HIGH\", \"integrityImpact\": \"HIGH\", \"availabilityImpact\": \"HIGH\"}, \"exploitabilityScore\": 1.8, \"impactScore\": 5.9}, {\"source\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"type\": \"Secondary\", \"cvssData\": {\"version\": \"3.1\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\", \"baseScore\": 7.8, \"baseSeverity\": \"HIGH\", \"attackVector\": \"LOCAL\", \"attackComplexity\": \"LOW\", \"privilegesRequired\": \"LOW\", \"userInteraction\": \"NONE\", \"scope\": \"UNCHANGED\", \"confidentialityImpact\": \"HIGH\", \"integrityImpact\": \"HIGH\", \"availabilityImpact\": \"HIGH\"}, \"exploitabilityScore\": 1.8, \"impactScore\": 5.9}]}",
      "published": "2024-11-05T18:15:15.607",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/5d282467245f267c0b9ada3f7f309ff838521536\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/b22db8b8befe90b61c98626ca1a2fbb0505e9fe3\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}, {\"url\": \"https://git.kernel.org/stable/c/b911fa9e92ee586e36479ad57b88f20471acaca1\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/e4369cb6acf6b895ac2453cc1cdf2f4326122c6d\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"tags\": [\"Patch\"]}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Modified",
      "weaknesses": "[{\"source\": \"nvd@nist.gov\", \"type\": \"Primary\", \"description\": [{\"lang\": \"en\", \"value\": \"CWE-416\"}]}, {\"source\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"type\": \"Secondary\", \"description\": [{\"lang\": \"en\", \"value\": \"CWE-416\"}]}]"
    },
    "microsoft_vex": {
      "current_release_date": "2026-02-21T01:48:49.000Z",
      "cve": "CVE-2024-50126",
      "id": "msrc_CVE-2024-50126",
      "initial_release_date": "2024-11-02T00:00:00.000Z",
      "product_status:fixed": "2",
      "product_status:known_affected": "2",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "net: sched: use RCU read-side critical section in taprio_dump()",
      "url": "https://msrc.microsoft.com/csaf/vex/2024/msrc_cve-2024-50126.json",
      "version": "2"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-50126\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-11-05T18:15:15.607\",\"lastModified\":\"2026-06-17T08:03:39.380\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet: sched: use RCU read-side critical section in taprio_dump()\\n\\nFix possible use-after-free in \u0027taprio_dump()\u0027 by adding RCU\\nread-side critical section there. Never seen on x86 but\\nfound on a KASAN-enabled arm64 system when investigating\\nhttps://syzkaller.appspot.com/bug?extid=b65e0af58423fc8a73aa:\\n\\n[T15862] BUG: KASAN: slab-use-after-free in taprio_dump+0xa0c/0xbb0\\n[T15862] Read of size 4 at addr ffff0000d4bb88f8 by task repro/15862\\n[T15862]\\n[T15862] CPU: 0 UID: 0 PID: 15862 Comm: repro Not tainted 6.11.0-rc1-00293-gdefaf1a2113a-dirty #2\\n[T15862] Hardware name: QEMU QEMU Virtual Machine, BIOS edk2-20240524-5.fc40 05/24/2024\\n[T15862] Call trace:\\n[T15862]  dump_backtrace+0x20c/0x220\\n[T15862]  show_stack+0x2c/0x40\\n[T15862]  dump_stack_lvl+0xf8/0x174\\n[T15862]  print_report+0x170/0x4d8\\n[T15862]  kasan_report+0xb8/0x1d4\\n[T15862]  __asan_report_load4_noabort+0x20/0x2c\\n[T15862]  taprio_dump+0xa0c/0xbb0\\n[T15862]  tc_fill_qdisc+0x540/0x1020\\n[T15862]  qdisc_notify.isra.0+0x330/0x3a0\\n[T15862]  tc_modify_qdisc+0x7b8/0x1838\\n[T15862]  rtnetlink_rcv_msg+0x3c8/0xc20\\n[T15862]  netlink_rcv_skb+0x1f8/0x3d4\\n[T15862]  rtnetlink_rcv+0x28/0x40\\n[T15862]  netlink_unicast+0x51c/0x790\\n[T15862]  netlink_sendmsg+0x79c/0xc20\\n[T15862]  __sock_sendmsg+0xe0/0x1a0\\n[T15862]  ____sys_sendmsg+0x6c0/0x840\\n[T15862]  ___sys_sendmsg+0x1ac/0x1f0\\n[T15862]  __sys_sendmsg+0x110/0x1d0\\n[T15862]  __arm64_sys_sendmsg+0x74/0xb0\\n[T15862]  invoke_syscall+0x88/0x2e0\\n[T15862]  el0_svc_common.constprop.0+0xe4/0x2a0\\n[T15862]  do_el0_svc+0x44/0x60\\n[T15862]  el0_svc+0x50/0x184\\n[T15862]  el0t_64_sync_handler+0x120/0x12c\\n[T15862]  el0t_64_sync+0x190/0x194\\n[T15862]\\n[T15862] Allocated by task 15857:\\n[T15862]  kasan_save_stack+0x3c/0x70\\n[T15862]  kasan_save_track+0x20/0x3c\\n[T15862]  kasan_save_alloc_info+0x40/0x60\\n[T15862]  __kasan_kmalloc+0xd4/0xe0\\n[T15862]  __kmalloc_cache_noprof+0x194/0x334\\n[T15862]  taprio_change+0x45c/0x2fe0\\n[T15862]  tc_modify_qdisc+0x6a8/0x1838\\n[T15862]  rtnetlink_rcv_msg+0x3c8/0xc20\\n[T15862]  netlink_rcv_skb+0x1f8/0x3d4\\n[T15862]  rtnetlink_rcv+0x28/0x40\\n[T15862]  netlink_unicast+0x51c/0x790\\n[T15862]  netlink_sendmsg+0x79c/0xc20\\n[T15862]  __sock_sendmsg+0xe0/0x1a0\\n[T15862]  ____sys_sendmsg+0x6c0/0x840\\n[T15862]  ___sys_sendmsg+0x1ac/0x1f0\\n[T15862]  __sys_sendmsg+0x110/0x1d0\\n[T15862]  __arm64_sys_sendmsg+0x74/0xb0\\n[T15862]  invoke_syscall+0x88/0x2e0\\n[T15862]  el0_svc_common.constprop.0+0xe4/0x2a0\\n[T15862]  do_el0_svc+0x44/0x60\\n[T15862]  el0_svc+0x50/0x184\\n[T15862]  el0t_64_sync_handler+0x120/0x12c\\n[T15862]  el0t_64_sync+0x190/0x194\\n[T15862]\\n[T15862] Freed by task 6192:\\n[T15862]  kasan_save_stack+0x3c/0x70\\n[T15862]  kasan_save_track+0x20/0x3c\\n[T15862]  kasan_save_free_info+0x4c/0x80\\n[T15862]  poison_slab_object+0x110/0x160\\n[T15862]  __kasan_slab_free+0x3c/0x74\\n[T15862]  kfree+0x134/0x3c0\\n[T15862]  taprio_free_sched_cb+0x18c/0x220\\n[T15862]  rcu_core+0x920/0x1b7c\\n[T15862]  rcu_core_si+0x10/0x1c\\n[T15862]  handle_softirqs+0x2e8/0xd64\\n[T15862]  __do_softirq+0x14/0x20\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net: sched: usar la secci\u00f3n cr\u00edtica del lado de lectura de RCU en taprio_dump(). Corrija el posible use-after-free en \u0027taprio_dump()\u0027 agregando all\u00ed la secci\u00f3n cr\u00edtica del lado de lectura de RCU. Nunca visto en x86 pero encontrado en un sistema arm64 habilitado para KASAN al investigar https://syzkaller.appspot.com/bug?extid=b65e0af58423fc8a73aa: [T15862] ERROR: KASAN: slab-use-after-free en taprio_dump+0xa0c/0xbb0 [T15862] Lectura de tama\u00f1o 4 en la direcci\u00f3n ffff0000d4bb88f8 por la tarea repro/15862 [T15862] [T15862] CPU: 0 UID: 0 PID: 15862 Comm: repro No contaminado 6.11.0-rc1-00293-gdefaf1a2113a-dirty #2 [T15862] Nombre del hardware: QEMU QEMU Virtual Machine, BIOS edk2-20240524-5.fc40 24/05/2024 [T15862] Seguimiento de llamadas: [T15862] dump_backtrace+0x20c/0x220 [T15862] show_stack+0x2c/0x40 [T15862] dump_stack_lvl+0xf8/0x174 [T15862] print_report+0x170/0x4d8 [T15862] kasan_report+0xb8/0x1d4 [T15862] __asan_report_load4_noabort+0x20/0x2c [T15862] taprio_dump+0xa0c/0xbb0 [T15862] El comando tc_fill_qdisc_notify.isra.0_0x330_0x3a0_tc_modify_qdisc_0x7b8_0x1838_rtnetlink_rcv_msg_0x3c8_0xc20_netlink_rcv_skb_0x1f8_0x3d4_rtnetlink_rcv_0x28_0x40_netlink_unicast_0x51c_0x790_netlink_sendmsg_0x79c_0xc20_tc_sendmsg_0x1a ... [T15862] ____sys_sendmsg+0x6c0/0x840 [T15862] ___sys_sendmsg+0x1ac/0x1f0 [T15862] __sys_sendmsg+0x110/0x1d0 [T15862] __arm64_sys_sendmsg+0x74/0xb0 [T15862] invoke_syscall+0x88/0x2e0 [T15862] el0_svc_common.constprop.0+0xe4/0x2a0 [T15862] do_el0_svc+0x44/0x60 [T15862] el0_svc+0x50/0x184 [T15862] el0t_64_sync_handler+0x120/0x12c [T15862] el0t_64_sync+0x190/0x194 [T15862] [T15862] Asignado por la tarea 15857: [T15862] kasan_save_stack+0x3c/0x70 [T15862] kasan_save_track+0x20/0x3c [T15862] kasan_save_alloc_info+0x40/0x60 [T15862] __kasan_kmalloc+0xd4/0xe0 [T15862] __kmalloc_cache_noprof+0x194/0x334 [T15862] taprio_change+0x45c/0x2fe0 [T15862] tc_modify_qdisc+0x6a8/0x1838 [T15862] rtnetlink_rcv_msg+0x3c8/0xc20 [T15862] netlink_rcv_skb+0x1f8/0x3d4 [T15862] rtnetlink_rcv+0x28/0x40 [T15862] netlink_unicast+0x51c/0x790 [T15862] netlink_sendmsg+0x79c/0xc20 [T15862] __sock_sendmsg+0xe0/0x1a0 [T15862] ____sys_sendmsg+0x6c0/0x840 [T15862] ___sys_sendmsg+0x1ac/0x1f0 [T15862] __sys_sendmsg+0x110/0x1d0 [T15862] __arm64_sys_sendmsg+0x74/0xb0 [T15862] invoke_syscall+0x88/0x2e0 [T15862] el0_svc_common.constprop.0+0xe4/0x2a0 [T15862] do_el0_svc+0x44/0x60 [T15862] el0_svc+0x50/0x184 [T15862] el0t_64_sync_handler+0x120/0x12c [T15862] el0t_64_sync+0x190/0x194 [T15862] [T15862] Liberado por la tarea 6192: [T15862] kasan_save_stack+0x3c/0x70 [T15862] kasan_save_track+0x20/0x3c [T15862] kasan_save_free_info+0x4c/0x80 [T15862] poison_slab_object+0x110/0x160 [T15862] __kasan_slab_free+0x3c/0x74 [T15862] kfree+0x134/0x3c0 [T15862] taprio_free_sched_cb+0x18c/0x220 [T15862] rcu_core+0x920/0x1b7c [T15862] rcu_core_si+0x10/0x1c [T15862] handle_softirqs+0x2e8/0xd64 [T15862] __do_softirq+0x14/0x20\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"net/sched/sch_taprio.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"18cdd2f0998a4967b1fff4c43ed9aef049e42c39\",\"lessThan\":\"b911fa9e92ee586e36479ad57b88f20471acaca1\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"18cdd2f0998a4967b1fff4c43ed9aef049e42c39\",\"lessThan\":\"5d282467245f267c0b9ada3f7f309ff838521536\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"18cdd2f0998a4967b1fff4c43ed9aef049e42c39\",\"lessThan\":\"e4369cb6acf6b895ac2453cc1cdf2f4326122c6d\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"18cdd2f0998a4967b1fff4c43ed9aef049e42c39\",\"lessThan\":\"b22db8b8befe90b61c98626ca1a2fbb0505e9fe3\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"net/sched/sch_taprio.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.1\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"6.1\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.117\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.59\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.11.6\",\"lessThanOrEqual\":\"6.11.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9},{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-12-11T14:28:25.069183Z\",\"id\":\"CVE-2024-50126\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"total\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-416\"}]},{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-416\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.1\",\"versionEndExcluding\":\"6.6.59\",\"matchCriteriaId\":\"73E6DF5B-2C48-44A0-904B-A1EC3684F9D1\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7\",\"versionEndExcluding\":\"6.11.6\",\"matchCriteriaId\":\"E4486B12-007B-4794-9857-F07145637AA1\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.12:rc1:*:*:*:*:*:*\",\"matchCriteriaId\":\"7F361E1D-580F-4A2D-A509-7615F73167A1\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.12:rc2:*:*:*:*:*:*\",\"matchCriteriaId\":\"925478D0-3E3D-4E6F-ACD5-09F28D5DF82C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.12:rc3:*:*:*:*:*:*\",\"matchCriteriaId\":\"3C95E234-D335-4B6C-96BF-E2CEBD8654ED\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.12:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"E0F717D8-3014-4F84-8086-0124B2111379\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/5d282467245f267c0b9ada3f7f309ff838521536\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/b22db8b8befe90b61c98626ca1a2fbb0505e9fe3\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/b911fa9e92ee586e36479ad57b88f20471acaca1\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/e4369cb6acf6b895ac2453cc1cdf2f4326122c6d\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-06-28T08:08:43+00:00",
      "cve": "CVE-2024-50126",
      "id": "CVE-2024-50126",
      "initial_release_date": "2024-11-05T00:00:00+00:00",
      "product_status:fixed": "305",
      "product_status:known_affected": "22",
      "product_status:known_not_affected": "90",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: net: sched: use RCU read-side critical section in taprio_dump()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-50126.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-11T02:11:44Z",
      "cve": "CVE-2024-50126",
      "id": "CVE-2024-50126",
      "initial_release_date": "2024-11-06T03:48:46Z",
      "product_status:known_affected": "419",
      "product_status:known_not_affected": "452",
      "product_status:recommended": "355",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2024-50126",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2024-50126.json",
      "version": "66"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html\"}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2025-11-03T22:25:47.069Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 7.8, \"attackVector\": \"LOCAL\", \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\", \"integrityImpact\": \"HIGH\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"LOW\", \"availabilityImpact\": \"HIGH\", \"privilegesRequired\": \"LOW\", \"confidentialityImpact\": \"HIGH\"}}, {\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-50126\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"total\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-12-11T14:28:25.069183Z\"}}}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-416\", \"description\": \"CWE-416 Use After Free\"}]}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-12-11T14:28:26.361Z\"}}], \"cna\": {\"title\": \"net: sched: use RCU read-side critical section in taprio_dump()\", \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"18cdd2f0998a4967b1fff4c43ed9aef049e42c39\", \"lessThan\": \"b911fa9e92ee586e36479ad57b88f20471acaca1\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"18cdd2f0998a4967b1fff4c43ed9aef049e42c39\", \"lessThan\": \"5d282467245f267c0b9ada3f7f309ff838521536\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"18cdd2f0998a4967b1fff4c43ed9aef049e42c39\", \"lessThan\": \"e4369cb6acf6b895ac2453cc1cdf2f4326122c6d\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"18cdd2f0998a4967b1fff4c43ed9aef049e42c39\", \"lessThan\": \"b22db8b8befe90b61c98626ca1a2fbb0505e9fe3\", \"versionType\": \"git\"}], \"programFiles\": [\"net/sched/sch_taprio.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"6.1\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"6.1\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"6.1.117\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.1.*\"}, {\"status\": \"unaffected\", \"version\": \"6.6.59\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.6.*\"}, {\"status\": \"unaffected\", \"version\": \"6.11.6\", \"versionType\": \"semver\", \"lessThanOrEqual\": \"6.11.*\"}, {\"status\": \"unaffected\", \"version\": \"6.12\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"net/sched/sch_taprio.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/b911fa9e92ee586e36479ad57b88f20471acaca1\"}, {\"url\": \"https://git.kernel.org/stable/c/5d282467245f267c0b9ada3f7f309ff838521536\"}, {\"url\": \"https://git.kernel.org/stable/c/e4369cb6acf6b895ac2453cc1cdf2f4326122c6d\"}, {\"url\": \"https://git.kernel.org/stable/c/b22db8b8befe90b61c98626ca1a2fbb0505e9fe3\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\nnet: sched: use RCU read-side critical section in taprio_dump()\\n\\nFix possible use-after-free in \u0027taprio_dump()\u0027 by adding RCU\\nread-side critical section there. Never seen on x86 but\\nfound on a KASAN-enabled arm64 system when investigating\\nhttps://syzkaller.appspot.com/bug?extid=b65e0af58423fc8a73aa:\\n\\n[T15862] BUG: KASAN: slab-use-after-free in taprio_dump+0xa0c/0xbb0\\n[T15862] Read of size 4 at addr ffff0000d4bb88f8 by task repro/15862\\n[T15862]\\n[T15862] CPU: 0 UID: 0 PID: 15862 Comm: repro Not tainted 6.11.0-rc1-00293-gdefaf1a2113a-dirty #2\\n[T15862] Hardware name: QEMU QEMU Virtual Machine, BIOS edk2-20240524-5.fc40 05/24/2024\\n[T15862] Call trace:\\n[T15862]  dump_backtrace+0x20c/0x220\\n[T15862]  show_stack+0x2c/0x40\\n[T15862]  dump_stack_lvl+0xf8/0x174\\n[T15862]  print_report+0x170/0x4d8\\n[T15862]  kasan_report+0xb8/0x1d4\\n[T15862]  __asan_report_load4_noabort+0x20/0x2c\\n[T15862]  taprio_dump+0xa0c/0xbb0\\n[T15862]  tc_fill_qdisc+0x540/0x1020\\n[T15862]  qdisc_notify.isra.0+0x330/0x3a0\\n[T15862]  tc_modify_qdisc+0x7b8/0x1838\\n[T15862]  rtnetlink_rcv_msg+0x3c8/0xc20\\n[T15862]  netlink_rcv_skb+0x1f8/0x3d4\\n[T15862]  rtnetlink_rcv+0x28/0x40\\n[T15862]  netlink_unicast+0x51c/0x790\\n[T15862]  netlink_sendmsg+0x79c/0xc20\\n[T15862]  __sock_sendmsg+0xe0/0x1a0\\n[T15862]  ____sys_sendmsg+0x6c0/0x840\\n[T15862]  ___sys_sendmsg+0x1ac/0x1f0\\n[T15862]  __sys_sendmsg+0x110/0x1d0\\n[T15862]  __arm64_sys_sendmsg+0x74/0xb0\\n[T15862]  invoke_syscall+0x88/0x2e0\\n[T15862]  el0_svc_common.constprop.0+0xe4/0x2a0\\n[T15862]  do_el0_svc+0x44/0x60\\n[T15862]  el0_svc+0x50/0x184\\n[T15862]  el0t_64_sync_handler+0x120/0x12c\\n[T15862]  el0t_64_sync+0x190/0x194\\n[T15862]\\n[T15862] Allocated by task 15857:\\n[T15862]  kasan_save_stack+0x3c/0x70\\n[T15862]  kasan_save_track+0x20/0x3c\\n[T15862]  kasan_save_alloc_info+0x40/0x60\\n[T15862]  __kasan_kmalloc+0xd4/0xe0\\n[T15862]  __kmalloc_cache_noprof+0x194/0x334\\n[T15862]  taprio_change+0x45c/0x2fe0\\n[T15862]  tc_modify_qdisc+0x6a8/0x1838\\n[T15862]  rtnetlink_rcv_msg+0x3c8/0xc20\\n[T15862]  netlink_rcv_skb+0x1f8/0x3d4\\n[T15862]  rtnetlink_rcv+0x28/0x40\\n[T15862]  netlink_unicast+0x51c/0x790\\n[T15862]  netlink_sendmsg+0x79c/0xc20\\n[T15862]  __sock_sendmsg+0xe0/0x1a0\\n[T15862]  ____sys_sendmsg+0x6c0/0x840\\n[T15862]  ___sys_sendmsg+0x1ac/0x1f0\\n[T15862]  __sys_sendmsg+0x110/0x1d0\\n[T15862]  __arm64_sys_sendmsg+0x74/0xb0\\n[T15862]  invoke_syscall+0x88/0x2e0\\n[T15862]  el0_svc_common.constprop.0+0xe4/0x2a0\\n[T15862]  do_el0_svc+0x44/0x60\\n[T15862]  el0_svc+0x50/0x184\\n[T15862]  el0t_64_sync_handler+0x120/0x12c\\n[T15862]  el0t_64_sync+0x190/0x194\\n[T15862]\\n[T15862] Freed by task 6192:\\n[T15862]  kasan_save_stack+0x3c/0x70\\n[T15862]  kasan_save_track+0x20/0x3c\\n[T15862]  kasan_save_free_info+0x4c/0x80\\n[T15862]  poison_slab_object+0x110/0x160\\n[T15862]  __kasan_slab_free+0x3c/0x74\\n[T15862]  kfree+0x134/0x3c0\\n[T15862]  taprio_free_sched_cb+0x18c/0x220\\n[T15862]  rcu_core+0x920/0x1b7c\\n[T15862]  rcu_core_si+0x10/0x1c\\n[T15862]  handle_softirqs+0x2e8/0xd64\\n[T15862]  __do_softirq+0x14/0x20\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.1.117\", \"versionStartIncluding\": \"6.1\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.6.59\", \"versionStartIncluding\": \"6.1\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.11.6\", \"versionStartIncluding\": \"6.1\"}, {\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.12\", \"versionStartIncluding\": \"6.1\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2025-05-04T09:46:38.705Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-50126\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2025-11-03T22:25:47.069Z\", \"dateReserved\": \"2024-10-21T19:36:19.954Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-11-05T17:10:53.741Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…