usb: gadget: core: Check for unset descriptor
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: core: Check for unset descriptor Make sure the descriptor has been set before looking at maxpacket. This fixes a null pointer panic in this case. This may happen if the gadget doesn't properly set up the endpoint for the current speed, or the gadget descriptors are malformed and the descriptor for the speed/endpoint are not found. No current gadget driver is known to have this problem, but this may cause a hard-to-find bug during development of new gadgets.
CVE-2024-44960
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-2024-44960
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": "d1c188d330ca33cc35d1590441ba276f31144299",
"lessThan": "ba15815dd24cc5ec0d23e2170dc58c7db1e03b4a",
"versionType": "git"
},
{
"status": "affected",
"version": "54f83b8c8ea9b22082a496deadf90447a326954e",
"lessThan": "df8e734ae5e605348aa0ca2498aedb73e815f244",
"versionType": "git"
},
{
"status": "affected",
"version": "54f83b8c8ea9b22082a496deadf90447a326954e",
"lessThan": "7cc9ebcfe58be22f18056ad8bc6272d120bdcb3e",
"versionType": "git"
},
{
"status": "affected",
"version": "54f83b8c8ea9b22082a496deadf90447a326954e",
"lessThan": "50c5248b0ea8aae0529fdf28dac42a41312d3b62",
"versionType": "git"
},
{
"status": "affected",
"version": "54f83b8c8ea9b22082a496deadf90447a326954e",
"lessThan": "a0362cd6e503278add954123957fd47990e8d9bf",
"versionType": "git"
},
{
"status": "affected",
"version": "54f83b8c8ea9b22082a496deadf90447a326954e",
"lessThan": "1a9df57d57452b104c46c918569143cf21d7ebf1",
"versionType": "git"
},
{
"status": "affected",
"version": "54f83b8c8ea9b22082a496deadf90447a326954e",
"lessThan": "716cba46f73a92645cf13eded8d257ed48afc2a4",
"versionType": "git"
},
{
"status": "affected",
"version": "54f83b8c8ea9b22082a496deadf90447a326954e",
"lessThan": "973a57891608a98e894db2887f278777f564de18",
"versionType": "git"
},
{
"status": "affected",
"version": "d7e3f2fe01372eb914d0e451f0e7a46cbcb98f9e",
"versionType": "git"
},
{
"status": "affected",
"version": "85c9ece11264499890d0e9f0dee431ac1bda981c",
"versionType": "git"
},
{
"status": "affected",
"version": "fc71e39a6c07440e6968227f3db1988f45d7a7b7",
"versionType": "git"
},
{
"status": "affected",
"version": "94f5de2eefae22c449e367c2dacafe869af73e3f",
"versionType": "git"
},
{
"status": "affected",
"version": "8212b44b7109bd30dbf7eb7f5ecbbc413757a7d7",
"versionType": "git"
},
{
"status": "affected",
"version": "4.19.82",
"lessThan": "4.19.320",
"versionType": "semver"
},
{
"status": "affected",
"version": "3.16.80",
"lessThan": "3.17",
"versionType": "semver"
},
{
"status": "affected",
"version": "4.4.199",
"lessThan": "4.5",
"versionType": "semver"
},
{
"status": "affected",
"version": "4.9.199",
"lessThan": "4.10",
"versionType": "semver"
},
{
"status": "affected",
"version": "4.14.152",
"lessThan": "4.15",
"versionType": "semver"
},
{
"status": "affected",
"version": "5.3.9",
"lessThan": "5.4",
"versionType": "semver"
}
],
"programFiles": [
"drivers/usb/gadget/udc/core.c"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "5.4"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "5.4",
"versionType": "semver"
},
{
"status": "unaffected",
"version": "4.19.320",
"versionType": "semver",
"lessThanOrEqual": "4.19.*"
},
{
"status": "unaffected",
"version": "5.4.282",
"versionType": "semver",
"lessThanOrEqual": "5.4.*"
},
{
"status": "unaffected",
"version": "5.10.224",
"versionType": "semver",
"lessThanOrEqual": "5.10.*"
},
{
"status": "unaffected",
"version": "5.15.165",
"versionType": "semver",
"lessThanOrEqual": "5.15.*"
},
{
"status": "unaffected",
"version": "6.1.105",
"versionType": "semver",
"lessThanOrEqual": "6.1.*"
},
{
"status": "unaffected",
"version": "6.6.46",
"versionType": "semver",
"lessThanOrEqual": "6.6.*"
},
{
"status": "unaffected",
"version": "6.10.5",
"versionType": "semver",
"lessThanOrEqual": "6.10.*"
},
{
"status": "unaffected",
"version": "6.11",
"versionType": "original_commit_for_fix",
"lessThanOrEqual": "*"
}
],
"programFiles": [
"drivers/usb/gadget/udc/core.c"
],
"defaultStatus": "affected"
}
]- Related CVEs
- CVE-2024-44960
Source reference:
/cveMetadata/cveId
Publisher severity
No explicit severity was provided.
- Event
- #26702 · Revision 1
- Added to Heist Feed
- Publisher date