In the Linux kernel, the following vulnerability has been resolved:
ALSA: usb-audio: Fix an out-of-bounds bug in _sndusbparseaudio_interface()
There may be a bad USB audio device with a USB ID of (0x04fa, 0x4201) and the number of it's interfaces less than 4, an out-of-bounds read bug occurs when parsing the interface descriptor for this device.
Fix this by checking the number of interfaces.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"100623411815116097688980505371582653575",
"259419971986281934236413780425413462723",
"103013356348037280684905420554245431699",
"63704807239903139342956872934758244738"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-48701-687e5fd2",
"target": {
"file": "sound/usb/stream.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b970518014f2f0f6c493fb86c1e092b936899061",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"100623411815116097688980505371582653575",
"259419971986281934236413780425413462723",
"103013356348037280684905420554245431699",
"63704807239903139342956872934758244738"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-48701-7c74f04a",
"target": {
"file": "sound/usb/stream.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8293e61bbf908b18ff9935238d4fc2ad359e3fe0",
"signature_type": "Line"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"100623411815116097688980505371582653575",
"259419971986281934236413780425413462723",
"103013356348037280684905420554245431699",
"63704807239903139342956872934758244738"
]
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-48701-99add92c",
"target": {
"file": "sound/usb/stream.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0492798bf8dfcc09c9337a1ba065da1d1ca68712",
"signature_type": "Line"
},
{
"digest": {
"function_hash": "122132708082427819436451802066915176966",
"length": 5694.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-48701-a6d8045c",
"target": {
"file": "sound/usb/stream.c",
"function": "snd_usb_parse_audio_interface"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b970518014f2f0f6c493fb86c1e092b936899061",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "46953550342465464441457210876773224861",
"length": 2980.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-48701-b3e71209",
"target": {
"file": "sound/usb/stream.c",
"function": "__snd_usb_parse_audio_interface"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8293e61bbf908b18ff9935238d4fc2ad359e3fe0",
"signature_type": "Function"
},
{
"digest": {
"function_hash": "317669061319862376754646114031586245847",
"length": 2648.0
},
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2022-48701-edd11aec",
"target": {
"file": "sound/usb/stream.c",
"function": "__snd_usb_parse_audio_interface"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0492798bf8dfcc09c9337a1ba065da1d1ca68712",
"signature_type": "Function"
}
]