Action not permitted
Modal body text goes here.
Modal Title
Modal Body
ALSA-2026:99031 (CVE-2026-74446)
Vulnerability from osv_almalinux – Published: 2026-11-11 00:00 – Updated: 2026-11-12 08:12 – Source websiteThe kernel-rt packages provide the Real Time Linux Kernel, which enables fine-tuning for systems with extremely high determinism requirements.
Security Fix(es):
- kernel: drm/amdkfd: hold event_mutex while checkpointing CRIU events (CVE-2026-74446)
- kernel: drm/amdkfd: fix SMI event cross-process information leak (CVE-2026-97422)
- kernel: drm/amd/pm: bound pp_dpm_set_pp_table() memcpy (CVE-2026-97427)
- kernel: drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id (CVE-2026-97497)
- kernel: drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw (CVE-2026-97494)
- kernel: drm/amdkfd: Check bounds on allocate_doorbell (CVE-2026-97495)
- kernel: drm/amdgpu: Bound GPIO I2C table entry count from VBIOS (CVE-2026-97493)
- kernel: drm/amdgpu: fix buffer overflow during vBIOS update (CVE-2026-97425)
- kernel: net/smc: protect clcsock lifetime in smc_getname (CVE-2026-99032)
- kernel: kernel: Denial of Service via use-after-free race condition in SCSI tape driver (CVE-2026-99156)
Bug Fix(es) and Enhancement(s):
- soft lockup occurs during iomap_finish_ioends (JIRA:RHEL-258946)
- gfs2: BUG during withdraw [AlmaLinux-8] (JIRA:RHEL-298310)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
{
"affected": [
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt-core"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt-debug"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt-debug-core"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt-debug-devel"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt-debug-modules"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt-debug-modules-extra"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt-devel"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt-modules"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "AlmaLinux:8",
"name": "kernel-rt-modules-extra"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "4.18.0-553.186.1.rt7.527.el8_10"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"details": "The kernel-rt packages provide the Real Time Linux Kernel, which enables fine-tuning for systems with extremely high determinism requirements. \n\nSecurity Fix(es): \n\n * kernel: drm/amdkfd: hold event_mutex while checkpointing CRIU events (CVE-2026-74446)\n * kernel: drm/amdkfd: fix SMI event cross-process information leak (CVE-2026-97422)\n * kernel: drm/amd/pm: bound pp_dpm_set_pp_table() memcpy (CVE-2026-97427)\n * kernel: drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id (CVE-2026-97497)\n * kernel: drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw (CVE-2026-97494)\n * kernel: drm/amdkfd: Check bounds on allocate_doorbell (CVE-2026-97495)\n * kernel: drm/amdgpu: Bound GPIO I2C table entry count from VBIOS (CVE-2026-97493)\n * kernel: drm/amdgpu: fix buffer overflow during vBIOS update (CVE-2026-97425)\n * kernel: net/smc: protect clcsock lifetime in smc_getname (CVE-2026-99032)\n * kernel: kernel: Denial of Service via use-after-free race condition in SCSI tape driver (CVE-2026-99156)\n\n\nBug Fix(es) and Enhancement(s): \n\n * soft lockup occurs during iomap_finish_ioends (JIRA:RHEL-258946)\n * gfs2: BUG during withdraw [AlmaLinux-8] (JIRA:RHEL-298310)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n",
"id": "ALSA-2026:99031",
"modified": "2026-11-12T08:12:46Z",
"published": "2026-11-11T00:00:00Z",
"references": [
{
"type": "ADVISORY",
"url": "https://access.redhat.com/errata/RHSA-2026:99031"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-74446"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-97422"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-97425"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-97427"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-97493"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-97494"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-97495"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-97497"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-99032"
},
{
"type": "REPORT",
"url": "https://access.redhat.com/security/cve/CVE-2026-99156"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2516963"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2540407"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2540425"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2540435"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2540448"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2540464"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2540475"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2540532"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2559710"
},
{
"type": "REPORT",
"url": "https://bugzilla.redhat.com/2562680"
},
{
"type": "ADVISORY",
"url": "https://errata.almalinux.org/8/ALSA-2026-99031.html"
}
],
"related": [
"CVE-2026-74446",
"CVE-2026-97422",
"CVE-2026-97425",
"CVE-2026-97427",
"CVE-2026-97493",
"CVE-2026-97494",
"CVE-2026-97495",
"CVE-2026-97497",
"CVE-2026-99032",
"CVE-2026-99156"
],
"schema_version": "1.7.0",
"summary": "Moderate: kernel-rt security, bug fix, and enhancement update",
"upstream": [
"CVE-2026-74446",
"CVE-2026-97422",
"CVE-2026-97425",
"CVE-2026-97427",
"CVE-2026-97493",
"CVE-2026-97494",
"CVE-2026-97495",
"CVE-2026-97497",
"CVE-2026-99032",
"CVE-2026-99156"
]
}
CVE-2026-74446 (GCVE-0-2026-74446)
Vulnerability from cvelistv5 – Published: 2026-08-15 12:26 – Updated: 2026-10-16 19:05| URL | Tags |
|---|---|
| https://git.kernel.org/stable/c/8f7196f25b14f4290… | |
| https://git.kernel.org/stable/c/2040b7e39027cb83b… | |
| https://git.kernel.org/stable/c/9a7f765985f64fd4a… | |
| https://git.kernel.org/stable/c/6a52f48157fa7fb81… | |
| https://git.kernel.org/stable/c/bed80be08c0bee47f… | |
| https://git.kernel.org/stable/c/ff8bc5a68a9a70bdc… |
| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
40e8a766a761f7fdc8530347527b344fddf6f1a8 , < 8f7196f25b14f4290738639a50459b56a5ff2784
(git)
Affected: 40e8a766a761f7fdc8530347527b344fddf6f1a8 , < 2040b7e39027cb83bb8c7b84a4c95c2f6053c32f (git) Affected: 40e8a766a761f7fdc8530347527b344fddf6f1a8 , < 9a7f765985f64fd4a7a58f7bc9cd80a1f4230628 (git) Affected: 40e8a766a761f7fdc8530347527b344fddf6f1a8 , < 6a52f48157fa7fb81e0c146937fd6c8b0c1cfdbd (git) Affected: 40e8a766a761f7fdc8530347527b344fddf6f1a8 , < bed80be08c0bee47fa242a4256ac873477c815f8 (git) Affected: 40e8a766a761f7fdc8530347527b344fddf6f1a8 , < ff8bc5a68a9a70bdc38d61a72c7a49c56063f9d2 (git) |
|
| Linux | Linux |
Affected:
5.18
Unaffected: 0 , < 5.18 (semver) Unaffected: 6.1.183 , ≤ 6.1.* (semver) Unaffected: 6.6.151 , ≤ 6.6.* (semver) Unaffected: 6.12.103 , ≤ 6.12.* (semver) Unaffected: 6.18.44 , ≤ 6.18.* (semver) Unaffected: 7.1.8 , ≤ 7.1.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-74446",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "total"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-10-16T18:56:39.948960Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-10-16T19:05:46.048Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdkfd/kfd_events.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "8f7196f25b14f4290738639a50459b56a5ff2784",
"status": "affected",
"version": "40e8a766a761f7fdc8530347527b344fddf6f1a8",
"versionType": "git"
},
{
"lessThan": "2040b7e39027cb83bb8c7b84a4c95c2f6053c32f",
"status": "affected",
"version": "40e8a766a761f7fdc8530347527b344fddf6f1a8",
"versionType": "git"
},
{
"lessThan": "9a7f765985f64fd4a7a58f7bc9cd80a1f4230628",
"status": "affected",
"version": "40e8a766a761f7fdc8530347527b344fddf6f1a8",
"versionType": "git"
},
{
"lessThan": "6a52f48157fa7fb81e0c146937fd6c8b0c1cfdbd",
"status": "affected",
"version": "40e8a766a761f7fdc8530347527b344fddf6f1a8",
"versionType": "git"
},
{
"lessThan": "bed80be08c0bee47fa242a4256ac873477c815f8",
"status": "affected",
"version": "40e8a766a761f7fdc8530347527b344fddf6f1a8",
"versionType": "git"
},
{
"lessThan": "ff8bc5a68a9a70bdc38d61a72c7a49c56063f9d2",
"status": "affected",
"version": "40e8a766a761f7fdc8530347527b344fddf6f1a8",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdkfd/kfd_events.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "5.18"
},
{
"lessThan": "5.18",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.183",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.151",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.103",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.44",
"versionType": "semver"
},
{
"lessThanOrEqual": "7.1.*",
"status": "unaffected",
"version": "7.1.8",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.183",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.151",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.103",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.44",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.1.8",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "5.18",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdkfd: hold event_mutex while checkpointing CRIU events\n\nkfd_criu_checkpoint_events() counts the entries in p-\u003eevent_idr via\nkfd_get_num_events(), allocates an array sized to that count, and then\nwalks the same IDR to fill it. Neither the count nor the walk holds\np-\u003eevent_mutex.\n\nThe CRIU checkpoint caller holds only p-\u003emutex. Event create and destroy\n(kfd_event_create()/kfd_event_destroy()) take p-\u003eevent_mutex and do not\ntake p-\u003emutex, so a second thread in the same process can insert or remove\nevents between the count and the walk. If an event is inserted, the walk\niterates more entries than were counted and writes past the end of the\nev_privs allocation; if an event is removed, the walk dereferences an\nentry that is being freed.\n\nHold p-\u003eevent_mutex across the count and the walk so both observe a\nconsistent view of p-\u003eevent_idr. The lock is released before\ncopy_to_user(), which only touches the local buffer. The caller already\nholds p-\u003emutex and the create/destroy paths never take p-\u003emutex, so the\np-\u003emutex -\u003e p-\u003eevent_mutex order is not inverted and no deadlock is\nintroduced.\n\n(cherry picked from commit ff57e223ab105795b05d3ef3f3c35a5a441bcbaa)"
}
],
"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 bug is reached only through AMDKFD_IOC_CRIU_OP_CHECKPOINT on /dev/kfd, a local character-device ioctl in the amdgpu/amdkfd GPU compute stack, not via any network-facing kernel service.\nAC:L - Exploitation needs a race between CRIU checkpoint and concurrent event create/destroy in the same KFD process; the attacker controls both threads and can repeat the ioctl and event churn until the TOCTOU window is hit reliably.\nPR:L - CRIU checkpoint requires CAP_CHECKPOINT_RESTORE or CAP_SYS_ADMIN, both obtainable by an unprivileged user via a user namespace (same model as other namespace-granted caps); GPU tenant access to /dev/kfd on ROCm/HPC nodes is sufficient.\nUI:N - No victim interaction is required beyond the attacker opening /dev/kfd and driving CRIU checkpoint and event ioctls from their own process threads.\nS:U - Impact is kernel heap corruption and privilege escalation within the host kernel security domain; it does not cross a guest/host or IOMMU/DMA trust boundary on its own.\nC:H - Concurrent event removal causes the checkpoint walk to dereference kfd_event objects being freed (UAF), and OOB writes of 64-byte kfd_criu_event_priv_data entries can corrupt adjacent kernel memory to leak data.\nI:H - If events are inserted between kfd_get_num_events() and the IDR walk, the checkpoint loop writes past the end of the kvzalloc ev_privs buffer, enabling heap overflow and control of freed-object contents for arbitrary write primitives.\nA:H - The UAF and heap out-of-bounds write can trigger kernel oops/panic during checkpoint or corrupt critical kernel structures, causing denial of service or system crash."
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-08-19T16:36:41.097Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/8f7196f25b14f4290738639a50459b56a5ff2784"
},
{
"url": "https://git.kernel.org/stable/c/2040b7e39027cb83bb8c7b84a4c95c2f6053c32f"
},
{
"url": "https://git.kernel.org/stable/c/9a7f765985f64fd4a7a58f7bc9cd80a1f4230628"
},
{
"url": "https://git.kernel.org/stable/c/6a52f48157fa7fb81e0c146937fd6c8b0c1cfdbd"
},
{
"url": "https://git.kernel.org/stable/c/bed80be08c0bee47fa242a4256ac873477c815f8"
},
{
"url": "https://git.kernel.org/stable/c/ff8bc5a68a9a70bdc38d61a72c7a49c56063f9d2"
}
],
"title": "drm/amdkfd: hold event_mutex while checkpointing CRIU events",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-74446",
"datePublished": "2026-08-15T12:26:52.677Z",
"dateReserved": "2026-08-15T05:44:03.898Z",
"dateUpdated": "2026-10-16T19:05:46.048Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-97422 (GCVE-0-2026-97422)
Vulnerability from cvelistv5 – Published: 2026-09-24 16:03 – Updated: 2026-10-30 12:36| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
938a0650aae6275ba8e924685836bdee2c6aa3db , < b8151aeb4f34e913315058c192f78fea2223f36a
(git)
Affected: 938a0650aae6275ba8e924685836bdee2c6aa3db , < 6fc7ab7fcd7eefb2f371a1d43cf7a860a08f922a (git) Affected: 938a0650aae6275ba8e924685836bdee2c6aa3db , < 470319a893f616ef661a63e825a8e1b9b6eddb91 (git) Affected: 938a0650aae6275ba8e924685836bdee2c6aa3db , < 5bb2dfa65d8da83e87b2a31c270bc567df69a5ca (git) Affected: 938a0650aae6275ba8e924685836bdee2c6aa3db , < 92a8dba246d371fe268280e5fd74b0955688e6df (git) |
|
| Linux | Linux |
Affected:
5.9
Unaffected: 0 , < 5.9 (semver) Unaffected: 6.1.191 , ≤ 6.1.* (semver) Unaffected: 6.6.160 , ≤ 6.6.* (semver) Unaffected: 6.12.114 , ≤ 6.12.* (semver) Unaffected: 6.18.53 , ≤ 6.18.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "b8151aeb4f34e913315058c192f78fea2223f36a",
"status": "affected",
"version": "938a0650aae6275ba8e924685836bdee2c6aa3db",
"versionType": "git"
},
{
"lessThan": "6fc7ab7fcd7eefb2f371a1d43cf7a860a08f922a",
"status": "affected",
"version": "938a0650aae6275ba8e924685836bdee2c6aa3db",
"versionType": "git"
},
{
"lessThan": "470319a893f616ef661a63e825a8e1b9b6eddb91",
"status": "affected",
"version": "938a0650aae6275ba8e924685836bdee2c6aa3db",
"versionType": "git"
},
{
"lessThan": "5bb2dfa65d8da83e87b2a31c270bc567df69a5ca",
"status": "affected",
"version": "938a0650aae6275ba8e924685836bdee2c6aa3db",
"versionType": "git"
},
{
"lessThan": "92a8dba246d371fe268280e5fd74b0955688e6df",
"status": "affected",
"version": "938a0650aae6275ba8e924685836bdee2c6aa3db",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "5.9"
},
{
"lessThan": "5.9",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.191",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.160",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.114",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.53",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.191",
"versionStartIncluding": "5.9",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.160",
"versionStartIncluding": "5.9",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.114",
"versionStartIncluding": "5.9",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.53",
"versionStartIncluding": "5.9",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "5.9",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdkfd: fix SMI event cross-process information leak\n\nkfd_smi_ev_enabled() skips the suser privilege check when pid=0.\nPROCESS_START, PROCESS_END, and VMFAULT events are emitted with\npid=0 while carrying another process\u0027s PID and command name, so any\n/dev/kfd user in the render group can monitor all GPU workloads.\n\nPass the target process PID into kfd_smi_event_add() for these events\nso the existing per-client filter restricts delivery to the owning\nprocess or CAP_SYS_ADMIN subscribers."
}
],
"providerMetadata": {
"dateUpdated": "2026-10-30T12:36:55.282Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/b8151aeb4f34e913315058c192f78fea2223f36a"
},
{
"url": "https://git.kernel.org/stable/c/6fc7ab7fcd7eefb2f371a1d43cf7a860a08f922a"
},
{
"url": "https://git.kernel.org/stable/c/470319a893f616ef661a63e825a8e1b9b6eddb91"
},
{
"url": "https://git.kernel.org/stable/c/5bb2dfa65d8da83e87b2a31c270bc567df69a5ca"
},
{
"url": "https://git.kernel.org/stable/c/92a8dba246d371fe268280e5fd74b0955688e6df"
}
],
"title": "drm/amdkfd: fix SMI event cross-process information leak",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-97422",
"datePublished": "2026-09-24T16:03:32.463Z",
"dateReserved": "2026-09-24T14:53:16.868Z",
"dateUpdated": "2026-10-30T12:36:55.282Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-97425 (GCVE-0-2026-97425)
Vulnerability from cvelistv5 – Published: 2026-09-24 16:03 – Updated: 2026-10-30 12:36| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
8424f2ccb3c0dd43369288a47d15c980136c3bd5 , < bce28deb42b9e8d368648a002ffe3a6124c482aa
(git)
Affected: 8424f2ccb3c0dd43369288a47d15c980136c3bd5 , < 4a1b0a4c5acbe96368d71157b264dcd917ba6c9e (git) Affected: 8424f2ccb3c0dd43369288a47d15c980136c3bd5 , < c7b2af01ee2ecfb8f2289dc83524d8fb1ec72992 (git) Affected: 8424f2ccb3c0dd43369288a47d15c980136c3bd5 , < 29fef371331e87311822000535f491ffc3d7a64f (git) Affected: 8424f2ccb3c0dd43369288a47d15c980136c3bd5 , < 6229898d46c0cbc238a6fe9f11c1ea12cf8bb9c5 (git) |
|
| Linux | Linux |
Affected:
5.19
Unaffected: 0 , < 5.19 (semver) Unaffected: 6.1.191 , ≤ 6.1.* (semver) Unaffected: 6.6.158 , ≤ 6.6.* (semver) Unaffected: 6.12.111 , ≤ 6.12.* (semver) Unaffected: 6.18.53 , ≤ 6.18.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "bce28deb42b9e8d368648a002ffe3a6124c482aa",
"status": "affected",
"version": "8424f2ccb3c0dd43369288a47d15c980136c3bd5",
"versionType": "git"
},
{
"lessThan": "4a1b0a4c5acbe96368d71157b264dcd917ba6c9e",
"status": "affected",
"version": "8424f2ccb3c0dd43369288a47d15c980136c3bd5",
"versionType": "git"
},
{
"lessThan": "c7b2af01ee2ecfb8f2289dc83524d8fb1ec72992",
"status": "affected",
"version": "8424f2ccb3c0dd43369288a47d15c980136c3bd5",
"versionType": "git"
},
{
"lessThan": "29fef371331e87311822000535f491ffc3d7a64f",
"status": "affected",
"version": "8424f2ccb3c0dd43369288a47d15c980136c3bd5",
"versionType": "git"
},
{
"lessThan": "6229898d46c0cbc238a6fe9f11c1ea12cf8bb9c5",
"status": "affected",
"version": "8424f2ccb3c0dd43369288a47d15c980136c3bd5",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "5.19"
},
{
"lessThan": "5.19",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.191",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.158",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.111",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.53",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.191",
"versionStartIncluding": "5.19",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.158",
"versionStartIncluding": "5.19",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.111",
"versionStartIncluding": "5.19",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.53",
"versionStartIncluding": "5.19",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "5.19",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu: fix buffer overflow during vBIOS update\n\nClamp the buffer postion to write by setting the bin attribute\nto the maximum buffer size so that VFS layer will block the\nout-of-bounds accessing."
}
],
"providerMetadata": {
"dateUpdated": "2026-10-30T12:36:57.631Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/bce28deb42b9e8d368648a002ffe3a6124c482aa"
},
{
"url": "https://git.kernel.org/stable/c/4a1b0a4c5acbe96368d71157b264dcd917ba6c9e"
},
{
"url": "https://git.kernel.org/stable/c/c7b2af01ee2ecfb8f2289dc83524d8fb1ec72992"
},
{
"url": "https://git.kernel.org/stable/c/29fef371331e87311822000535f491ffc3d7a64f"
},
{
"url": "https://git.kernel.org/stable/c/6229898d46c0cbc238a6fe9f11c1ea12cf8bb9c5"
}
],
"title": "drm/amdgpu: fix buffer overflow during vBIOS update",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-97425",
"datePublished": "2026-09-24T16:03:38.183Z",
"dateReserved": "2026-09-24T14:53:16.868Z",
"dateUpdated": "2026-10-30T12:36:57.631Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-97427 (GCVE-0-2026-97427)
Vulnerability from cvelistv5 – Published: 2026-09-24 16:03 – Updated: 2026-10-03 10:58| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a , < abe61d067b48b947bedc9bae3725cb8f48dc8c0a
(git)
Affected: b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a , < 9b5cb2e4eb297fe52be26fd895fc5ea28fc22bf9 (git) Affected: b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a , < 43d2ab8408f9f468b232350c74160ae21e763020 (git) Affected: b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a , < 3334985f8b4c7c637a829744c81518ad9a671bcb (git) Affected: b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a , < f193e71fa9fab2e68ef85201b106e8f580d3a25b (git) |
|
| Linux | Linux |
Affected:
4.6
Unaffected: 0 , < 4.6 (semver) Unaffected: 6.1.189 , ≤ 6.1.* (semver) Unaffected: 6.6.158 , ≤ 6.6.* (semver) Unaffected: 6.12.111 , ≤ 6.12.* (semver) Unaffected: 6.18.53 , ≤ 6.18.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "abe61d067b48b947bedc9bae3725cb8f48dc8c0a",
"status": "affected",
"version": "b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a",
"versionType": "git"
},
{
"lessThan": "9b5cb2e4eb297fe52be26fd895fc5ea28fc22bf9",
"status": "affected",
"version": "b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a",
"versionType": "git"
},
{
"lessThan": "43d2ab8408f9f468b232350c74160ae21e763020",
"status": "affected",
"version": "b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a",
"versionType": "git"
},
{
"lessThan": "3334985f8b4c7c637a829744c81518ad9a671bcb",
"status": "affected",
"version": "b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a",
"versionType": "git"
},
{
"lessThan": "f193e71fa9fab2e68ef85201b106e8f580d3a25b",
"status": "affected",
"version": "b9c1a77e8cd73aa42c2736b6b0ffddda6230af1a",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "4.6"
},
{
"lessThan": "4.6",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.189",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.158",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.111",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.53",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.189",
"versionStartIncluding": "4.6",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.158",
"versionStartIncluding": "4.6",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.111",
"versionStartIncluding": "4.6",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.53",
"versionStartIncluding": "4.6",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "4.6",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amd/pm: bound pp_dpm_set_pp_table() memcpy\n\nThe powerplay path allocates hardcode_pp_table once with kmemdup(...,\nsoft_pp_table_size). memcpy(..., size) used the sysfs store count (up to\nPAGE_SIZE) with no upper bound, causing heap overflow. Reject\nwrites where size exceeds soft_pp_table_size."
}
],
"providerMetadata": {
"dateUpdated": "2026-10-03T10:58:15.472Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/abe61d067b48b947bedc9bae3725cb8f48dc8c0a"
},
{
"url": "https://git.kernel.org/stable/c/9b5cb2e4eb297fe52be26fd895fc5ea28fc22bf9"
},
{
"url": "https://git.kernel.org/stable/c/43d2ab8408f9f468b232350c74160ae21e763020"
},
{
"url": "https://git.kernel.org/stable/c/3334985f8b4c7c637a829744c81518ad9a671bcb"
},
{
"url": "https://git.kernel.org/stable/c/f193e71fa9fab2e68ef85201b106e8f580d3a25b"
}
],
"title": "drm/amd/pm: bound pp_dpm_set_pp_table() memcpy",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-97427",
"datePublished": "2026-09-24T16:03:40.151Z",
"dateReserved": "2026-09-24T14:53:16.868Z",
"dateUpdated": "2026-10-03T10:58:15.472Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-97493 (GCVE-0-2026-97493)
Vulnerability from cvelistv5 – Published: 2026-09-24 16:04 – Updated: 2026-10-30 12:37| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
d38ceaf99ed015f2a0b9af3499791bd3a3daae21 , < b12abff6a52d96c4114d7668f790b18f9201c17c
(git)
Affected: d38ceaf99ed015f2a0b9af3499791bd3a3daae21 , < 0786b38af822fcd153d565cc85be7dbd9fed4d25 (git) Affected: d38ceaf99ed015f2a0b9af3499791bd3a3daae21 , < 6db45123306c7167c6867ca3d24924bd7960d947 (git) Affected: d38ceaf99ed015f2a0b9af3499791bd3a3daae21 , < f8f0985375c3b977757fd73e2b691ff1bf1ea7b9 (git) Affected: d38ceaf99ed015f2a0b9af3499791bd3a3daae21 , < a99cd231cd924b7160fecb9fb3a94b801522323b (git) |
|
| Linux | Linux |
Affected:
4.2
Unaffected: 0 , < 4.2 (semver) Unaffected: 6.1.191 , ≤ 6.1.* (semver) Unaffected: 6.6.160 , ≤ 6.6.* (semver) Unaffected: 6.12.114 , ≤ 6.12.* (semver) Unaffected: 6.18.53 , ≤ 6.18.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "b12abff6a52d96c4114d7668f790b18f9201c17c",
"status": "affected",
"version": "d38ceaf99ed015f2a0b9af3499791bd3a3daae21",
"versionType": "git"
},
{
"lessThan": "0786b38af822fcd153d565cc85be7dbd9fed4d25",
"status": "affected",
"version": "d38ceaf99ed015f2a0b9af3499791bd3a3daae21",
"versionType": "git"
},
{
"lessThan": "6db45123306c7167c6867ca3d24924bd7960d947",
"status": "affected",
"version": "d38ceaf99ed015f2a0b9af3499791bd3a3daae21",
"versionType": "git"
},
{
"lessThan": "f8f0985375c3b977757fd73e2b691ff1bf1ea7b9",
"status": "affected",
"version": "d38ceaf99ed015f2a0b9af3499791bd3a3daae21",
"versionType": "git"
},
{
"lessThan": "a99cd231cd924b7160fecb9fb3a94b801522323b",
"status": "affected",
"version": "d38ceaf99ed015f2a0b9af3499791bd3a3daae21",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "4.2"
},
{
"lessThan": "4.2",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.191",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.160",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.114",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.53",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.191",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.160",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.114",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.53",
"versionStartIncluding": "4.2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "4.2",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu: Bound GPIO I2C table entry count from VBIOS\n\nReject undersized tables and cap the derived entry count\nto AMDGPU_MAX_I2C_BUS so we do not overrun adev-\u003ei2c_bus[]\nor walk an absurd number of entries on corrupt size fields."
}
],
"providerMetadata": {
"dateUpdated": "2026-10-30T12:37:02.957Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/b12abff6a52d96c4114d7668f790b18f9201c17c"
},
{
"url": "https://git.kernel.org/stable/c/0786b38af822fcd153d565cc85be7dbd9fed4d25"
},
{
"url": "https://git.kernel.org/stable/c/6db45123306c7167c6867ca3d24924bd7960d947"
},
{
"url": "https://git.kernel.org/stable/c/f8f0985375c3b977757fd73e2b691ff1bf1ea7b9"
},
{
"url": "https://git.kernel.org/stable/c/a99cd231cd924b7160fecb9fb3a94b801522323b"
}
],
"title": "drm/amdgpu: Bound GPIO I2C table entry count from VBIOS",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-97493",
"datePublished": "2026-09-24T16:04:41.120Z",
"dateReserved": "2026-09-24T16:01:01.150Z",
"dateUpdated": "2026-10-30T12:37:02.957Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-97494 (GCVE-0-2026-97494)
Vulnerability from cvelistv5 – Published: 2026-09-24 16:04 – Updated: 2026-10-30 12:37| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
2b0c3aee2172451e9f982b25f3fdf59a1b687dc3 , < cb755c29d0fa8fa4b0630bf60cf434c30ffdf0c7
(git)
Affected: 2b0c3aee2172451e9f982b25f3fdf59a1b687dc3 , < 8ddda06ae356fda0418b7017e658d976dad6214e (git) Affected: 2b0c3aee2172451e9f982b25f3fdf59a1b687dc3 , < 25bec2425c3d50ba9a92ad87bbf8628be29e5c32 (git) Affected: 2b0c3aee2172451e9f982b25f3fdf59a1b687dc3 , < 1aa55af304a2decaacca1d1fabe4257c277ca54a (git) Affected: 2b0c3aee2172451e9f982b25f3fdf59a1b687dc3 , < d1f9f5839bd785a3a06335a01d53282e80f8e5fa (git) |
|
| Linux | Linux |
Affected:
4.12
Unaffected: 0 , < 4.12 (semver) Unaffected: 6.1.191 , ≤ 6.1.* (semver) Unaffected: 6.6.160 , ≤ 6.6.* (semver) Unaffected: 6.12.111 , ≤ 6.12.* (semver) Unaffected: 6.18.53 , ≤ 6.18.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c",
"drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h",
"drivers/gpu/drm/amd/amdgpu/psp_v11_0.c",
"drivers/gpu/drm/amd/amdgpu/psp_v12_0.c",
"drivers/gpu/drm/amd/amdgpu/psp_v13_0.c",
"drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c",
"drivers/gpu/drm/amd/amdgpu/psp_v14_0.c",
"drivers/gpu/drm/amd/amdgpu/psp_v3_1.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "cb755c29d0fa8fa4b0630bf60cf434c30ffdf0c7",
"status": "affected",
"version": "2b0c3aee2172451e9f982b25f3fdf59a1b687dc3",
"versionType": "git"
},
{
"lessThan": "8ddda06ae356fda0418b7017e658d976dad6214e",
"status": "affected",
"version": "2b0c3aee2172451e9f982b25f3fdf59a1b687dc3",
"versionType": "git"
},
{
"lessThan": "25bec2425c3d50ba9a92ad87bbf8628be29e5c32",
"status": "affected",
"version": "2b0c3aee2172451e9f982b25f3fdf59a1b687dc3",
"versionType": "git"
},
{
"lessThan": "1aa55af304a2decaacca1d1fabe4257c277ca54a",
"status": "affected",
"version": "2b0c3aee2172451e9f982b25f3fdf59a1b687dc3",
"versionType": "git"
},
{
"lessThan": "d1f9f5839bd785a3a06335a01d53282e80f8e5fa",
"status": "affected",
"version": "2b0c3aee2172451e9f982b25f3fdf59a1b687dc3",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c",
"drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h",
"drivers/gpu/drm/amd/amdgpu/psp_v11_0.c",
"drivers/gpu/drm/amd/amdgpu/psp_v12_0.c",
"drivers/gpu/drm/amd/amdgpu/psp_v13_0.c",
"drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c",
"drivers/gpu/drm/amd/amdgpu/psp_v14_0.c",
"drivers/gpu/drm/amd/amdgpu/psp_v3_1.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "4.12"
},
{
"lessThan": "4.12",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.191",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.160",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.111",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.53",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.191",
"versionStartIncluding": "4.12",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.160",
"versionStartIncluding": "4.12",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.111",
"versionStartIncluding": "4.12",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.53",
"versionStartIncluding": "4.12",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "4.12",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw\n\nChange psp_copy_fw from void to int: return -ENODEV when drm_dev_enter\nfails, and -EINVAL when the image size is zero or larger than the\n1 MiB PSP private buffer.\n\nReplace open-coded memset/memcpy into fw_pri_buf with psp_copy_fw."
}
],
"providerMetadata": {
"dateUpdated": "2026-10-30T12:37:04.017Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/cb755c29d0fa8fa4b0630bf60cf434c30ffdf0c7"
},
{
"url": "https://git.kernel.org/stable/c/8ddda06ae356fda0418b7017e658d976dad6214e"
},
{
"url": "https://git.kernel.org/stable/c/25bec2425c3d50ba9a92ad87bbf8628be29e5c32"
},
{
"url": "https://git.kernel.org/stable/c/1aa55af304a2decaacca1d1fabe4257c277ca54a"
},
{
"url": "https://git.kernel.org/stable/c/d1f9f5839bd785a3a06335a01d53282e80f8e5fa"
}
],
"title": "drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-97494",
"datePublished": "2026-09-24T16:04:41.957Z",
"dateReserved": "2026-09-24T16:01:01.150Z",
"dateUpdated": "2026-10-30T12:37:04.017Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-97495 (GCVE-0-2026-97495)
Vulnerability from cvelistv5 – Published: 2026-09-24 16:04 – Updated: 2026-10-03 10:58| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
5bb6a8fa75fcfda93592bee0a4910420ceab15f3 , < 7e06636260a2d95e3fa181bc337d0eeb812b7a41
(git)
Affected: 5bb6a8fa75fcfda93592bee0a4910420ceab15f3 , < 3d2ddfc9b361b0d38c3ff4804ce42503e4bc97de (git) Affected: 5bb6a8fa75fcfda93592bee0a4910420ceab15f3 , < e0cecd04a4fc4c75e375b91cf53eab5ba2e4ab7f (git) Affected: 5bb6a8fa75fcfda93592bee0a4910420ceab15f3 , < c2c89118c27cbd3adace62c5df19d15b0e96ade1 (git) Affected: 5bb6a8fa75fcfda93592bee0a4910420ceab15f3 , < 1f087bb8cf9e8797633da35c85435e557ef74d06 (git) |
|
| Linux | Linux |
Affected:
5.18
Unaffected: 0 , < 5.18 (semver) Unaffected: 6.1.189 , ≤ 6.1.* (semver) Unaffected: 6.6.158 , ≤ 6.6.* (semver) Unaffected: 6.12.111 , ≤ 6.12.* (semver) Unaffected: 6.18.53 , ≤ 6.18.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "7e06636260a2d95e3fa181bc337d0eeb812b7a41",
"status": "affected",
"version": "5bb6a8fa75fcfda93592bee0a4910420ceab15f3",
"versionType": "git"
},
{
"lessThan": "3d2ddfc9b361b0d38c3ff4804ce42503e4bc97de",
"status": "affected",
"version": "5bb6a8fa75fcfda93592bee0a4910420ceab15f3",
"versionType": "git"
},
{
"lessThan": "e0cecd04a4fc4c75e375b91cf53eab5ba2e4ab7f",
"status": "affected",
"version": "5bb6a8fa75fcfda93592bee0a4910420ceab15f3",
"versionType": "git"
},
{
"lessThan": "c2c89118c27cbd3adace62c5df19d15b0e96ade1",
"status": "affected",
"version": "5bb6a8fa75fcfda93592bee0a4910420ceab15f3",
"versionType": "git"
},
{
"lessThan": "1f087bb8cf9e8797633da35c85435e557ef74d06",
"status": "affected",
"version": "5bb6a8fa75fcfda93592bee0a4910420ceab15f3",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "5.18"
},
{
"lessThan": "5.18",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.189",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.158",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.111",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.53",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.189",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.158",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.111",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.53",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "5.18",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdkfd: Check bounds on allocate_doorbell\n\nallocated_doorbell has an option to set the doorbell id\nto a specific value (used by CRIU). This value was not\nbounds checked.\n\nCheck to confirm it\u0027s less than KFD_MAX_NUM_OF_QUEUES_PER_PROCESS."
}
],
"providerMetadata": {
"dateUpdated": "2026-10-03T10:58:58.360Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/7e06636260a2d95e3fa181bc337d0eeb812b7a41"
},
{
"url": "https://git.kernel.org/stable/c/3d2ddfc9b361b0d38c3ff4804ce42503e4bc97de"
},
{
"url": "https://git.kernel.org/stable/c/e0cecd04a4fc4c75e375b91cf53eab5ba2e4ab7f"
},
{
"url": "https://git.kernel.org/stable/c/c2c89118c27cbd3adace62c5df19d15b0e96ade1"
},
{
"url": "https://git.kernel.org/stable/c/1f087bb8cf9e8797633da35c85435e557ef74d06"
}
],
"title": "drm/amdkfd: Check bounds on allocate_doorbell",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-97495",
"datePublished": "2026-09-24T16:04:42.808Z",
"dateReserved": "2026-09-24T16:01:01.150Z",
"dateUpdated": "2026-10-03T10:58:58.360Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-97497 (GCVE-0-2026-97497)
Vulnerability from cvelistv5 – Published: 2026-09-24 16:04 – Updated: 2026-10-03 10:59| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
2485c12c980a36bb9e23ababb07d73c4ac6a45af , < 41460d2dd0246f0ab7e80b103d34c8649e022999
(git)
Affected: 2485c12c980a36bb9e23ababb07d73c4ac6a45af , < 25e1b29ecc8da3609ba0072ca54a3b1fdd1578f3 (git) Affected: 2485c12c980a36bb9e23ababb07d73c4ac6a45af , < 42f2bd50236b61ad0aeb2c233c990ee0d615fdad (git) Affected: 2485c12c980a36bb9e23ababb07d73c4ac6a45af , < dd2870ca036e1d51baa59f942007b36a595b5890 (git) Affected: 2485c12c980a36bb9e23ababb07d73c4ac6a45af , < bfe9a7545b2a7be1c543f1741e16f2d5ec4116ae (git) |
|
| Linux | Linux |
Affected:
5.18
Unaffected: 0 , < 5.18 (semver) Unaffected: 6.1.189 , ≤ 6.1.* (semver) Unaffected: 6.6.158 , ≤ 6.6.* (semver) Unaffected: 6.12.111 , ≤ 6.12.* (semver) Unaffected: 6.18.53 , ≤ 6.18.* (semver) Unaffected: 7.2 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "41460d2dd0246f0ab7e80b103d34c8649e022999",
"status": "affected",
"version": "2485c12c980a36bb9e23ababb07d73c4ac6a45af",
"versionType": "git"
},
{
"lessThan": "25e1b29ecc8da3609ba0072ca54a3b1fdd1578f3",
"status": "affected",
"version": "2485c12c980a36bb9e23ababb07d73c4ac6a45af",
"versionType": "git"
},
{
"lessThan": "42f2bd50236b61ad0aeb2c233c990ee0d615fdad",
"status": "affected",
"version": "2485c12c980a36bb9e23ababb07d73c4ac6a45af",
"versionType": "git"
},
{
"lessThan": "dd2870ca036e1d51baa59f942007b36a595b5890",
"status": "affected",
"version": "2485c12c980a36bb9e23ababb07d73c4ac6a45af",
"versionType": "git"
},
{
"lessThan": "bfe9a7545b2a7be1c543f1741e16f2d5ec4116ae",
"status": "affected",
"version": "2485c12c980a36bb9e23ababb07d73c4ac6a45af",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "5.18"
},
{
"lessThan": "5.18",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.189",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.158",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.111",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.53",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.2",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.189",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.158",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.111",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.53",
"versionStartIncluding": "5.18",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2",
"versionStartIncluding": "5.18",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id\n\nallocate_sdma_queue has an option where the sdma queue id can be\nspecified (used by CRIU). We weren\u0027t bounds-checking that\nvalue.\n\nConfirm it\u0027s less than the maximum number of queues."
}
],
"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 unbounded index is kfd_criu_queue_priv_data.sdma_id, copy_from_user\u0027d in kfd_criu_restore_queue() from AMDKFD_IOC_CRIU_OP KFD_CRIU_OP_RESTORE on /dev/kfd, then passed as restore_sdma_id into allocate_sdma_queue() by create_queue_cpsch()/create_queue_nocpsch(); no network protocol carries that field.\nAC:L - A single crafted KFD_CRIU_OP_RESTORE QUEUE object with type KFD_QUEUE_TYPE_SDMA or KFD_QUEUE_TYPE_SDMA_XGMI and an oversized sdma_id makes allocate_sdma_queue() run test_bit()/clear_bit() on that index; the attacker supplies the whole criu_restore() blob, so no race or victim-owned GPU state is required.\nPR:L - kfd_ioctl() admits AMDKFD_IOC_CRIU_OP only when capable(CAP_CHECKPOINT_RESTORE) or capable(CAP_SYS_ADMIN). CAP_CHECKPOINT_RESTORE is the delegated non-root capability already held by CRIU tooling and container checkpoint services, matching limited local privilege rather than init-namespace root.\nUI:N - The attacker opens their own /dev/kfd (kfd_open -\u003e kfd_init_apertures creates PDDs) and issues KFD_CRIU_OP_RESTORE against that process; no other user must mount media, open a file, or interact.\nS:U - allocate_sdma_queue()\u0027s OOB test_bit()/clear_bit() on the kzalloc\u0027d device_queue_manager sdma_bitmap corrupts host kernel slab inside amdkfd. That stays in the same kernel authority; it is not a KVM/Xen guest-to-host escape or an IOMMU/DMA bypass.\nC:H - restore_sdma_id is a user uint32_t used as the bit index into a KFD_MAX_SDMA_QUEUES (128-bit) dqm-\u003esdma_bitmap. test_bit() of an out-of-range index is an unbounded kernel-bit read (the ioctl returns -EBUSY iff the bit is clear), which is not a few-byte leak.\nI:H - When that out-of-range bit is set, allocate_sdma_queue() does clear_bit(*restore_sdma_id, dqm-\u003esdma_bitmap), a one-bit write at an attacker-chosen offset past the 128-bit map into later dqm fields (fence_addr, hung_db_array) or adjacent kmalloc objects, an OOB write.\nA:H - test_bit()/clear_bit() of a restore_sdma_id whose bitmap word is unmapped oopses inside allocate_sdma_queue(); the same OOB clear can smash dqm pointers and flags and panic the host."
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-03T10:59:00.579Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/41460d2dd0246f0ab7e80b103d34c8649e022999"
},
{
"url": "https://git.kernel.org/stable/c/25e1b29ecc8da3609ba0072ca54a3b1fdd1578f3"
},
{
"url": "https://git.kernel.org/stable/c/42f2bd50236b61ad0aeb2c233c990ee0d615fdad"
},
{
"url": "https://git.kernel.org/stable/c/dd2870ca036e1d51baa59f942007b36a595b5890"
},
{
"url": "https://git.kernel.org/stable/c/bfe9a7545b2a7be1c543f1741e16f2d5ec4116ae"
}
],
"title": "drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-97497",
"datePublished": "2026-09-24T16:04:44.515Z",
"dateReserved": "2026-09-24T16:01:01.150Z",
"dateUpdated": "2026-10-03T10:59:00.579Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-99032 (GCVE-0-2026-99032)
Vulnerability from cvelistv5 – Published: 2026-10-23 12:21 – Updated: 2026-10-30 12:41| URL | Tags |
|---|---|
| https://git.kernel.org/stable/c/5d0fa089d5ed49736… | |
| https://git.kernel.org/stable/c/94a43efd71ad440c3… | |
| https://git.kernel.org/stable/c/04069199816285c49… | |
| https://git.kernel.org/stable/c/e607017a553d2a48e… | |
| https://git.kernel.org/stable/c/1512e3714b3946bda… | |
| https://git.kernel.org/stable/c/6a1833f0d7dc037c8… | |
| https://git.kernel.org/stable/c/c223da71abfaea2eb… | |
| https://git.kernel.org/stable/c/64a6b36b0e1855288… |
| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
b03faa1fafc8018295401dc558bdc76362d860a4 , < 5d0fa089d5ed497366ea5c000c6eefb346c7cb01
(git)
Affected: b03faa1fafc8018295401dc558bdc76362d860a4 , < 94a43efd71ad440c35dd469559d3a6d665f102d9 (git) Affected: b03faa1fafc8018295401dc558bdc76362d860a4 , < 04069199816285c49199a35971f4298199609687 (git) Affected: b03faa1fafc8018295401dc558bdc76362d860a4 , < e607017a553d2a48e428ec8b8ffb06bf3bb92ce9 (git) Affected: b03faa1fafc8018295401dc558bdc76362d860a4 , < 1512e3714b3946bda75a160a34f22a51710daa43 (git) Affected: b03faa1fafc8018295401dc558bdc76362d860a4 , < 6a1833f0d7dc037c8e876b9178ba69d5d107c086 (git) Affected: b03faa1fafc8018295401dc558bdc76362d860a4 , < c223da71abfaea2ebb1c7208ae9ebf15038f9388 (git) Affected: b03faa1fafc8018295401dc558bdc76362d860a4 , < 64a6b36b0e1855288080bc5f89769f27d6dc03c8 (git) Affected: 0b6153d04c96a1d4b6284692386aa21d04d7956c (git) Affected: 4.19.299 , < 4.20 (semver) |
|
| Linux | Linux |
Affected:
5.1
Unaffected: 0 , < 5.1 (semver) Unaffected: 5.10.273 , ≤ 5.10.* (semver) Unaffected: 5.15.224 , ≤ 5.15.* (semver) Unaffected: 6.1.191 , ≤ 6.1.* (semver) Unaffected: 6.6.160 , ≤ 6.6.* (semver) Unaffected: 6.12.113 , ≤ 6.12.* (semver) Unaffected: 6.18.57 , ≤ 6.18.* (semver) Unaffected: 7.2.11 , ≤ 7.2.* (semver) Unaffected: 7.3 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"net/smc/af_smc.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "5d0fa089d5ed497366ea5c000c6eefb346c7cb01",
"status": "affected",
"version": "b03faa1fafc8018295401dc558bdc76362d860a4",
"versionType": "git"
},
{
"lessThan": "94a43efd71ad440c35dd469559d3a6d665f102d9",
"status": "affected",
"version": "b03faa1fafc8018295401dc558bdc76362d860a4",
"versionType": "git"
},
{
"lessThan": "04069199816285c49199a35971f4298199609687",
"status": "affected",
"version": "b03faa1fafc8018295401dc558bdc76362d860a4",
"versionType": "git"
},
{
"lessThan": "e607017a553d2a48e428ec8b8ffb06bf3bb92ce9",
"status": "affected",
"version": "b03faa1fafc8018295401dc558bdc76362d860a4",
"versionType": "git"
},
{
"lessThan": "1512e3714b3946bda75a160a34f22a51710daa43",
"status": "affected",
"version": "b03faa1fafc8018295401dc558bdc76362d860a4",
"versionType": "git"
},
{
"lessThan": "6a1833f0d7dc037c8e876b9178ba69d5d107c086",
"status": "affected",
"version": "b03faa1fafc8018295401dc558bdc76362d860a4",
"versionType": "git"
},
{
"lessThan": "c223da71abfaea2ebb1c7208ae9ebf15038f9388",
"status": "affected",
"version": "b03faa1fafc8018295401dc558bdc76362d860a4",
"versionType": "git"
},
{
"lessThan": "64a6b36b0e1855288080bc5f89769f27d6dc03c8",
"status": "affected",
"version": "b03faa1fafc8018295401dc558bdc76362d860a4",
"versionType": "git"
},
{
"status": "affected",
"version": "0b6153d04c96a1d4b6284692386aa21d04d7956c",
"versionType": "git"
},
{
"lessThan": "4.20",
"status": "affected",
"version": "4.19.299",
"versionType": "semver"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"net/smc/af_smc.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "5.1"
},
{
"lessThan": "5.1",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.10.*",
"status": "unaffected",
"version": "5.10.273",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.15.*",
"status": "unaffected",
"version": "5.15.224",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.191",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.160",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.113",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.57",
"versionType": "semver"
},
{
"lessThanOrEqual": "7.2.*",
"status": "unaffected",
"version": "7.2.11",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.3",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.10.273",
"versionStartIncluding": "5.1",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.15.224",
"versionStartIncluding": "5.1",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.191",
"versionStartIncluding": "5.1",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.160",
"versionStartIncluding": "5.1",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.113",
"versionStartIncluding": "5.1",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.57",
"versionStartIncluding": "5.1",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2.11",
"versionStartIncluding": "5.1",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.3",
"versionStartIncluding": "5.1",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "4.19.299",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet/smc: protect clcsock lifetime in smc_getname\n\nsmc_getname() dereferences smc-\u003eclcsock without holding\nclcsock_release_lock. Link-group termination can release the CLC socket\nthrough smc_close_active_abort() while the SMC socket is still open,\nfor example after shutdown(SHUT_WR).\n\nA getsockname() caller can load smc-\u003eclcsock, then the termination worker\ncan clear the pointer and call sock_release() before the caller accesses\nclcsock-\u003eops or invokes getname(). This causes a use-after-free; if the\nworker clears the pointer before the load, it causes a NULL dereference.\nThe syscall\u0027s file reference keeps the SMC socket alive but does not\nprevent asynchronous release of its CLC socket.\n\nKASAN reported the following with test-only timing instrumentation:\n\n BUG: KASAN: slab-use-after-free in smc_getname+0x19e/0x1b0\n Read of size 8 at addr ffff888109abb4e0 by task poc/103\n Call Trace:\n smc_getname+0x19e/0x1b0\n do_getsockname+0xe5/0x170\n __sys_getsockname+0x8c/0x100\n\n Allocated by task 95:\n sock_alloc_inode+0x1e/0x280\n sock_alloc+0x3d/0x240\n __sock_create+0x7e/0x430\n smc_create+0x121/0x240\n\n Freed by task 0:\n kmem_cache_free+0xcc/0x340\n rcu_core+0x50a/0x1850\n\n Last potentially related work creation:\n evict+0x446/0x6c0\n smc_clcsock_release+0xa8/0xd0\n smc_close_active_abort+0x26a/0x3a0\n __smc_lgr_terminate.part.0+0x137/0x2e0\n\nHold clcsock_release_lock across the pointer check and the getname()\ncallback to serialize with smc_clcsock_release(). Return -EBADF if the\nCLC socket has already been released, preserving the existing peer\nstate check and the callback\u0027s return value otherwise."
}
],
"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 - getsockname(2) on an attacker-owned SMC fd follows __sys_getsockname()-\u003edo_getsockname()-\u003esmc_getname(), whose unlocked clcsock dereference is the fault; no SMC/TCP message invokes smc_getname(), so a remote peer alone cannot trigger it.\nAC:L - After shutdown(SHUT_WR) moves the socket to SMC_PEERCLOSEWAIT1, the attacker can loop getsockname() while its SMC peer sends LLC DELETE LINK ALL, driving __smc_lgr_terminate()-\u003esmc_close_active_abort()-\u003esmc_clcsock_release(); both race sides are attacker-controlled.\nPR:L - smc_create() accepts SOCK_STREAM with SMCPROTO_SMC or SMCPROTO_SMC6 without capable() or ns_capable(), while shutdown() and getsockname() require only the socket fd; an ordinary local user can execute the complete path.\nUI:N - The attacker creates and connects the SMC socket, calls shutdown(SHUT_WR), and races getsockname() against termination without requiring another user to mount, open, or approve anything.\nS:U - smc_getname() and the freed CLC socket execute within the same host kernel security authority; this path crosses no guest-host, IOMMU, or other separately governed boundary.\nC:H - The stale struct socket contains both ops and sk; after sock_inode_cache reuse, the indirect getname callback can consume attacker-groomed recycled socket state and return data to userspace, giving the UAF a kernel-memory disclosure primitive.\nI:H - The freed struct socket supplies the indirect ops-\u003egetname target and its sk operand; reclaiming it with attacker-created sockets permits callback/operand confusion and mutable kernel-socket access, supporting control-flow or write-oriented exploitation.\nA:H - If smc_clcsock_release() clears the pointer first, smc_getname() dereferences NULL; if freeing follows the caller\u0027s load, KASAN confirms a slab use-after-free. Either path can produce a kernel oops or panic."
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-30T12:41:05.122Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/5d0fa089d5ed497366ea5c000c6eefb346c7cb01"
},
{
"url": "https://git.kernel.org/stable/c/94a43efd71ad440c35dd469559d3a6d665f102d9"
},
{
"url": "https://git.kernel.org/stable/c/04069199816285c49199a35971f4298199609687"
},
{
"url": "https://git.kernel.org/stable/c/e607017a553d2a48e428ec8b8ffb06bf3bb92ce9"
},
{
"url": "https://git.kernel.org/stable/c/1512e3714b3946bda75a160a34f22a51710daa43"
},
{
"url": "https://git.kernel.org/stable/c/6a1833f0d7dc037c8e876b9178ba69d5d107c086"
},
{
"url": "https://git.kernel.org/stable/c/c223da71abfaea2ebb1c7208ae9ebf15038f9388"
},
{
"url": "https://git.kernel.org/stable/c/64a6b36b0e1855288080bc5f89769f27d6dc03c8"
}
],
"title": "net/smc: protect clcsock lifetime in smc_getname",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-99032",
"datePublished": "2026-10-23T12:21:36.202Z",
"dateReserved": "2026-09-25T10:25:14.387Z",
"dateUpdated": "2026-10-30T12:41:05.122Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2026-99156 (GCVE-0-2026-99156)
Vulnerability from cvelistv5 – Published: 2026-10-28 10:35 – Updated: 2026-10-31 12:44| URL | Tags |
|---|---|
| https://git.kernel.org/stable/c/7d7f9d2ee4b0841f3… | |
| https://git.kernel.org/stable/c/d9517fc39ec3ee13e… | |
| https://git.kernel.org/stable/c/e7a5da4a4820210aa… | |
| https://git.kernel.org/stable/c/00ff1128123d4bdfa… | |
| https://git.kernel.org/stable/c/5ef230f734e0d23db… | |
| https://git.kernel.org/stable/c/a1647b653549ff29f… | |
| https://git.kernel.org/stable/c/18a0e3733ce387186… | |
| https://git.kernel.org/stable/c/71caf7f84bd62a4bf… |
| Vendor | Product | Version | |
|---|---|---|---|
| Linux | Linux |
Affected:
6c648d95a6af4a79241a916871df17c84c68ea20 , < 7d7f9d2ee4b0841f3eba9fa3627044ad329428de
(git)
Affected: 6c648d95a6af4a79241a916871df17c84c68ea20 , < d9517fc39ec3ee13eadefdc17f45300f7d23ed8c (git) Affected: 6c648d95a6af4a79241a916871df17c84c68ea20 , < e7a5da4a4820210aa7d7cd8e6eb25aabe9e5b5a7 (git) Affected: 6c648d95a6af4a79241a916871df17c84c68ea20 , < 00ff1128123d4bdfacd28d68fb4b6e6f657a3648 (git) Affected: 6c648d95a6af4a79241a916871df17c84c68ea20 , < 5ef230f734e0d23db007c8405f38b7e226740084 (git) Affected: 6c648d95a6af4a79241a916871df17c84c68ea20 , < a1647b653549ff29f0422a63eabf329b842f3822 (git) Affected: 6c648d95a6af4a79241a916871df17c84c68ea20 , < 18a0e3733ce38718688e813e5e2d1106bd4830e5 (git) Affected: 6c648d95a6af4a79241a916871df17c84c68ea20 , < 71caf7f84bd62a4bf91cc95abd2de690afb8d15f (git) |
|
| Linux | Linux |
Affected:
3.7
Unaffected: 0 , < 3.7 (semver) Unaffected: 5.10.273 , ≤ 5.10.* (semver) Unaffected: 5.15.224 , ≤ 5.15.* (semver) Unaffected: 6.1.191 , ≤ 6.1.* (semver) Unaffected: 6.6.161 , ≤ 6.6.* (semver) Unaffected: 6.12.115 , ≤ 6.12.* (semver) Unaffected: 6.18.59 , ≤ 6.18.* (semver) Unaffected: 7.2.13 , ≤ 7.2.* (semver) Unaffected: 7.3 , ≤ * (original_commit_for_fix) |
{
"containers": {
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "Linux",
"programFiles": [
"drivers/scsi/st.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"lessThan": "7d7f9d2ee4b0841f3eba9fa3627044ad329428de",
"status": "affected",
"version": "6c648d95a6af4a79241a916871df17c84c68ea20",
"versionType": "git"
},
{
"lessThan": "d9517fc39ec3ee13eadefdc17f45300f7d23ed8c",
"status": "affected",
"version": "6c648d95a6af4a79241a916871df17c84c68ea20",
"versionType": "git"
},
{
"lessThan": "e7a5da4a4820210aa7d7cd8e6eb25aabe9e5b5a7",
"status": "affected",
"version": "6c648d95a6af4a79241a916871df17c84c68ea20",
"versionType": "git"
},
{
"lessThan": "00ff1128123d4bdfacd28d68fb4b6e6f657a3648",
"status": "affected",
"version": "6c648d95a6af4a79241a916871df17c84c68ea20",
"versionType": "git"
},
{
"lessThan": "5ef230f734e0d23db007c8405f38b7e226740084",
"status": "affected",
"version": "6c648d95a6af4a79241a916871df17c84c68ea20",
"versionType": "git"
},
{
"lessThan": "a1647b653549ff29f0422a63eabf329b842f3822",
"status": "affected",
"version": "6c648d95a6af4a79241a916871df17c84c68ea20",
"versionType": "git"
},
{
"lessThan": "18a0e3733ce38718688e813e5e2d1106bd4830e5",
"status": "affected",
"version": "6c648d95a6af4a79241a916871df17c84c68ea20",
"versionType": "git"
},
{
"lessThan": "71caf7f84bd62a4bf91cc95abd2de690afb8d15f",
"status": "affected",
"version": "6c648d95a6af4a79241a916871df17c84c68ea20",
"versionType": "git"
}
]
},
{
"defaultStatus": "affected",
"product": "Linux",
"programFiles": [
"drivers/scsi/st.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"versions": [
{
"status": "affected",
"version": "3.7"
},
{
"lessThan": "3.7",
"status": "unaffected",
"version": "0",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.10.*",
"status": "unaffected",
"version": "5.10.273",
"versionType": "semver"
},
{
"lessThanOrEqual": "5.15.*",
"status": "unaffected",
"version": "5.15.224",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"version": "6.1.191",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"version": "6.6.161",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.12.*",
"status": "unaffected",
"version": "6.12.115",
"versionType": "semver"
},
{
"lessThanOrEqual": "6.18.*",
"status": "unaffected",
"version": "6.18.59",
"versionType": "semver"
},
{
"lessThanOrEqual": "7.2.*",
"status": "unaffected",
"version": "7.2.13",
"versionType": "semver"
},
{
"lessThanOrEqual": "*",
"status": "unaffected",
"version": "7.3",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.10.273",
"versionStartIncluding": "3.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "5.15.224",
"versionStartIncluding": "3.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.1.191",
"versionStartIncluding": "3.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.6.161",
"versionStartIncluding": "3.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.12.115",
"versionStartIncluding": "3.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.18.59",
"versionStartIncluding": "3.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.2.13",
"versionStartIncluding": "3.7",
"vulnerable": true
},
{
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionEndExcluding": "7.3",
"versionStartIncluding": "3.7",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nscsi: st: Fix use-after-free race between st_remove() and st_open()\n\nst_remove() drops the probe reference on the scsi_tape with kref_put()\nand only afterwards removes its index from st_index_idr. If that was the\nlast reference, scsi_tape_release() frees the structure while it is\nstill published in the idr.\n\nscsi_tape_get(), called from st_open(), looks up the tape in\nst_index_idr and takes a reference under st_ref_mutex and\nst_index_lock. remove_cdevs() does not wait for opens that are already\npast chrdev_open(), so an open that is blocked on st_ref_mutex while\nst_remove() holds it can take the mutex as soon as st_remove() drops it,\nfind the freed tpnt in the idr and call kref_get() on it:\n\n BUG: KASAN: slab-use-after-free in st_open\n Write of size 4 ...\n st_open (drivers/scsi/st.c:254 drivers/scsi/st.c:1291)\n chrdev_open\n ...\n Freed by task ...:\n kfree\n st_remove (drivers/scsi/st.c:4512)\n\nRemove the index from the idr before dropping the reference, all under\nst_ref_mutex. A concurrent scsi_tape_get() now either runs first and\nholds a valid reference that keeps the tape alive, or runs afterwards\nand finds nothing, so st_open() fails with -ENXIO.\n\nThis restores the ordering st_remove() had before the conversion to\nst_index_idr, where the tape was unpublished from scsi_tapes[] before\nthe final kref_put()."
}
],
"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 - A local openat() reaches st_open() through chrdev_open(), then scsi_tape_get(); concurrent hot-unplug reaches the patched st_remove() through __scsi_remove_device(), with no network-supplied input.\nAC:L - A tape-device user controlling a hotpluggable TYPE_TAPE device can flood /dev/stN opens while disconnecting it, controlling both st_open() and st_remove() and retrying the race at will.\nPR:L - st_open() and scsi_tape_get() perform no capability check; may_open() applies device-node DAC and device-cgroup policy, so a tape-group user controlling an external tape needs no init-namespace administrative privilege.\nUI:N - The attacker performs both the /dev/stN open flood and device disconnect; no separate victim must open the tape, remove it, or mount attacker-supplied content.\nS:U - The freed scsi_tape object and subsequent corruption remain within the host kernel\u0027s SCSI-tape authority, without crossing a VM, IOMMU, or sandbox security boundary.\nC:H - st_remove() leaves a freed kmalloc-1k scsi_tape in st_index_idr; scsi_tape_get() reads its device pointer and st_open() follows buffer and mode pointers from reclaimable storage, enabling kernel-memory disclosure.\nI:H - kref_get() performs a confirmed four-byte write into the freed scsi_tape, and successful reclamation exposes further st_open() writes through in_use, state, and buffer fields, supporting control-flow hijacking.\nA:H - The stale device and buffer pointers are subsequently dereferenced by scsi_device_get() and st_open() buffer handling; the reported UAF proceeds to unrelated corruption, oops/GPF, and kernel panic."
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-10-31T12:44:14.895Z",
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux"
},
"references": [
{
"url": "https://git.kernel.org/stable/c/7d7f9d2ee4b0841f3eba9fa3627044ad329428de"
},
{
"url": "https://git.kernel.org/stable/c/d9517fc39ec3ee13eadefdc17f45300f7d23ed8c"
},
{
"url": "https://git.kernel.org/stable/c/e7a5da4a4820210aa7d7cd8e6eb25aabe9e5b5a7"
},
{
"url": "https://git.kernel.org/stable/c/00ff1128123d4bdfacd28d68fb4b6e6f657a3648"
},
{
"url": "https://git.kernel.org/stable/c/5ef230f734e0d23db007c8405f38b7e226740084"
},
{
"url": "https://git.kernel.org/stable/c/a1647b653549ff29f0422a63eabf329b842f3822"
},
{
"url": "https://git.kernel.org/stable/c/18a0e3733ce38718688e813e5e2d1106bd4830e5"
},
{
"url": "https://git.kernel.org/stable/c/71caf7f84bd62a4bf91cc95abd2de690afb8d15f"
}
],
"title": "scsi: st: Fix use-after-free race between st_remove() and st_open()",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"assignerShortName": "Linux",
"cveId": "CVE-2026-99156",
"datePublished": "2026-10-28T10:35:10.493Z",
"dateReserved": "2026-09-25T10:25:14.397Z",
"dateUpdated": "2026-10-31T12:44:14.895Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
Drag nodes to arrange them. Double-click a related vulnerability to open it, or a source to visit its link. The Physics button on the left tunes the layout and the simulation; the legend at the bottom left hides or shows nodes by kind and by sighting type.
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.
Vulnerability timeline
Sightings and recorded dates, grouped by day · UTC
How durations are calculated
Following the VTEM framework (Black Hat USA 2015), time to patch starts when the vendor or a coordinator was informed, total time to patch at discovery, and disclosure to patch at public disclosure; vendor response time runs from the report to its acknowledgement. Time to exploit and time unpatched start at the earliest discovery or report, falling back to public disclosure. Unpatched time ends at the first recorded patch, or the calculation time when no patch is recorded. Exploitation to patch shows the interval between those two events; a published proof of concept is a public exploit, not exploitation.
Each result shows its source dates. A negative interval means the end event came first; when date-only inputs leave the order open, the result says so. Date-only inputs are approximate. The earliest evidence wins: KEV report dates and sightings are labelled as such. Records describing another vulnerability are listed but never calculated from, and a PoC alone does not establish exploitation. Missing patch evidence does not prove that no patch exists. Filters below change the event list only.
Loading timeline…
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
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.