ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS
In the Linux kernel, the following vulnerability has been resolved: ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS UBSAN complains about array-index-out-of-bounds: [ 1.980703] kernel: UBSAN: array-index-out-of-bounds in /build/linux-9H675w/linux-5.15.0/drivers/ata/libahci.c:968:41 [ 1.980709] kernel: index 15 is out of range for type 'ahci_em_priv [8]' [ 1.980713] kernel: CPU: 0 PID: 209 Comm: scsi_eh_8 Not tainted 5.15.0-25-generic #25-Ubuntu [ 1.980716] kernel: Hardware name: System manufacturer System Product Name/P5Q3, BIOS 1102 06/11/2010 [ 1.980718] kernel: Call Trace: [ 1.980721] kernel: [ 1.980723] kernel: show_stack+0x52/0x58 [ 1.980729] kernel: dump_stack_lvl+0x4a/0x5f [ 1.980734] kernel: dump_stack+0x10/0x12 [ 1.980736] kernel: ubsan_epilogue+0x9/0x45 [ 1.980739] kernel: __ubsan_handle_out_of_bounds.cold+0x44/0x49 [ 1.980742] kernel: ahci_qc_issue+0x166/0x170 [libahci] [ 1.980748] kernel: ata_qc_issue+0x135/0x240 [ 1.980752] kernel: ata_exec_internal_sg+0x2c4/0x580 [ 1.980754] kernel: ? vprintk_default+0x1d/0x20 [ 1.980759] kernel: ata_exec_internal+0x67/0xa0 [ 1.980762] kernel: sata_pmp_read+0x8d/0xc0 [ 1.980765] kernel: sata_pmp_read_gscr+0x3c/0x90 [ 1.980768] kernel: sata_pmp_attach+0x8b/0x310 [ 1.980771] kernel: ata_eh_revalidate_and_attach+0x28c/0x4b0 [ 1.980775] kernel: ata_eh_recover+0x6b6/0xb30 [ 1.980778] kernel: ? ahci_do_hardreset+0x180/0x180 [libahci] [ 1.980783] kernel: ? ahci_stop_engine+0xb0/0xb0 [libahci] [ 1.980787] kernel: ? ahci_do_softres
CVE-2022-50315
Primary source · Revision 1
Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.
Security context
Source reference: cve:CVE-2022-50315
Linux
Source reference: /containers/cna/affected/0/product
- Affected versions
- Not stated in this record
- Fixed versions
- Not stated in this record
- Prerequisites
- Not stated in this record
Linux
Source reference: /containers/cna/affected/1/product
- Affected versions
- Not stated in this record
- Fixed versions
- Not stated in this record
- Prerequisites
- Not stated in this record
Structured affected-version data
Original package identities and version rules from this source.
[
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee",
"lessThan": "f70bd4339cb68bc7e206af4c922bc0d249244403",
"versionType": "git"
},
{
"status": "affected",
"version": "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee",
"lessThan": "da2ea4a961d9f89ed248734e7032350c260dc3a3",
"versionType": "git"
},
{
"status": "affected",
"version": "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee",
"lessThan": "67a00c299c5c143817c948fbc7de1a2fa1af38fb",
"versionType": "git"
},
{
"status": "affected",
"version": "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee",
"lessThan": "383b7c50f5445ff8dbbf03080905648d6980c39d",
"versionType": "git"
},
{
"status": "affected",
"version": "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee",
"lessThan": "303d0f761431d848dd8d7ff9fd9b8c101879cabe",
"versionType": "git"
},
{
"status": "affected",
"version": "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee",
"lessThan": "8fbe13de1cc7cef2564be3cbf60400b33eee023b",
"versionType": "git"
},
{
"status": "affected",
"version": "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee",
"lessThan": "d6314d5f68764550c84d732ce901ddd3ac6b415f",
"versionType": "git"
},
{
"status": "affected",
"version": "18f7ba4c2f4be6b37d925931f04d6cc28d88d1ee",
"lessThan": "1e41e693f458eef2d5728207dbd327cd3b16580a",
"versionType": "git"
}
],
"programFiles": [
"drivers/ata/ahci.h"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "2.6.27"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "2.6.27",
"versionType": "semver"
},
{
"status": "unaffected",
"version": "4.9.332",
"versionType": "semver",
"lessThanOrEqual": "4.9.*"
},
{
"status": "unaffected",
"version": "4.14.298",
"versionType": "semver",
"lessThanOrEqual": "4.14.*"
},
{
"status": "unaffected",
"version": "4.19.264",
"versionType": "semver",
"lessThanOrEqual": "4.19.*"
},
{
"status": "unaffected",
"version": "5.4.221",
"versionType": "semver",
"lessThanOrEqual": "5.4.*"
},
{
"status": "unaffected",
"version": "5.10.152",
"versionType": "semver",
"lessThanOrEqual": "5.10.*"
},
{
"status": "unaffected",
"version": "5.15.76",
"versionType": "semver",
"lessThanOrEqual": "5.15.*"
},
{
"status": "unaffected",
"version": "6.0.6",
"versionType": "semver",
"lessThanOrEqual": "6.0.*"
},
{
"status": "unaffected",
"version": "6.1",
"versionType": "original_commit_for_fix",
"lessThanOrEqual": "*"
}
],
"programFiles": [
"drivers/ata/ahci.h"
],
"defaultStatus": "affected"
}
]- Related CVEs
- CVE-2022-50315
Source reference:
/cveMetadata/cveId
Publisher severity
high
Source reference: /containers/cna/metrics
- Event
- #30212 · Revision 1
- Added to Heist Feed
- Publisher date