In the Linux kernel, the following vulnerability has been resolved:
usb: gadget: rndis: prevent integer overflow in rndissetresponse()
If "BufOffset" is very large the "BufOffset + 8" operation can have an integer overflow.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/48xxx/CVE-2022-48837.json"
}[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56b38e3ca4064041d93c1ca18828c8cedad2e16c",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"74610532842214861125328212539619698848",
"219320814454438370276643923899985203310",
"235029350871556551678875653730524412287",
"220013837063397485624450100683511902294"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-0df92d3e"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65f3324f4b6fed78b8761c3b74615ecf0ffa81fa",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"74610532842214861125328212539619698848",
"219320814454438370276643923899985203310",
"235029350871556551678875653730524412287",
"220013837063397485624450100683511902294"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-2a1bb5d1"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56b38e3ca4064041d93c1ca18828c8cedad2e16c",
"signature_version": "v1",
"digest": {
"function_hash": "324509543485242453198264164088682879174",
"length": 1113.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "rndis_set_response",
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-2d7f6418"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8b3e4d26bc9cd0f6373d0095b9ffd99e7da8006b",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"74610532842214861125328212539619698848",
"219320814454438370276643923899985203310",
"235029350871556551678875653730524412287",
"220013837063397485624450100683511902294"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-2efd6c8e"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8b3e4d26bc9cd0f6373d0095b9ffd99e7da8006b",
"signature_version": "v1",
"digest": {
"function_hash": "324509543485242453198264164088682879174",
"length": 1113.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "rndis_set_response",
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-2f46f2b0"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@138d4f739b35dfb40438a0d5d7054965763bfbe7",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"74610532842214861125328212539619698848",
"219320814454438370276643923899985203310",
"235029350871556551678875653730524412287",
"220013837063397485624450100683511902294"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-3573baea"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df7e088d51cdf78b1a0bf1f3d405c2593295c7b0",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"74610532842214861125328212539619698848",
"219320814454438370276643923899985203310",
"235029350871556551678875653730524412287",
"220013837063397485624450100683511902294"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-5a1139d9"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@138d4f739b35dfb40438a0d5d7054965763bfbe7",
"signature_version": "v1",
"digest": {
"function_hash": "324509543485242453198264164088682879174",
"length": 1113.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "rndis_set_response",
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-62bc66ab"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@28bc0267399f42f987916a7174e2e32f0833cc65",
"signature_version": "v1",
"digest": {
"function_hash": "324509543485242453198264164088682879174",
"length": 1113.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "rndis_set_response",
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-a6fec7eb"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21829376268397f9fd2c35cfa9135937b6aa3a1e",
"signature_version": "v1",
"digest": {
"function_hash": "324509543485242453198264164088682879174",
"length": 1113.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "rndis_set_response",
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-ac81fd2e"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21829376268397f9fd2c35cfa9135937b6aa3a1e",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"74610532842214861125328212539619698848",
"219320814454438370276643923899985203310",
"235029350871556551678875653730524412287",
"220013837063397485624450100683511902294"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-b1cd93e2"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df7e088d51cdf78b1a0bf1f3d405c2593295c7b0",
"signature_version": "v1",
"digest": {
"function_hash": "324509543485242453198264164088682879174",
"length": 1113.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "rndis_set_response",
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-c4f82e04"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@28bc0267399f42f987916a7174e2e32f0833cc65",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"74610532842214861125328212539619698848",
"219320814454438370276643923899985203310",
"235029350871556551678875653730524412287",
"220013837063397485624450100683511902294"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-d8094e3e"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65f3324f4b6fed78b8761c3b74615ecf0ffa81fa",
"signature_version": "v1",
"digest": {
"function_hash": "324509543485242453198264164088682879174",
"length": 1113.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "rndis_set_response",
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-e4373ef4"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7953cf03a26876d676145ce5d2ae6d8c9630b90",
"signature_version": "v1",
"digest": {
"function_hash": "324509543485242453198264164088682879174",
"length": 1113.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "rndis_set_response",
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-ef81db5f"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7953cf03a26876d676145ce5d2ae6d8c9630b90",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"74610532842214861125328212539619698848",
"219320814454438370276643923899985203310",
"235029350871556551678875653730524412287",
"220013837063397485624450100683511902294"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/function/rndis.c"
},
"id": "CVE-2022-48837-f486ec81"
}
]