In the Linux kernel, the following vulnerability has been resolved:
rdma/cxgb4: Prevent potential integer overflow on 32bit
The "gl->totlen" variable is controlled by the user. It comes from processresponses(). On 32bit systems, the "gl->totlen + sizeof(struct cplpassacceptreq) + sizeof(struct rssheader)" addition could have an integer wrapping bug. Use sizeadd() to prevent this.
[
{
"target": {
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-0e8e76da",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2b759f78b83221f4a1cae3aeb20b500e375f3ee6",
"digest": {
"line_hashes": [
"185497238853265092977924902035296987216",
"149151829105578468459380769899604661553",
"300227016019810188273912951906860685309",
"215928851967395341814919930976962956000",
"30077273639928463549270659632916988725"
],
"threshold": 0.9
}
},
{
"target": {
"function": "copy_gl_to_skb_pkt",
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-1c4c7fa5",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de8d88b68d0cfd41152a7a63d6aec0ed3e1b837a",
"digest": {
"function_hash": "328852752272097783843455476620601485806",
"length": 513.0
}
},
{
"target": {
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-223fb9b2",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4422f452d028850b9cc4fd8f1cf45a8ff91855eb",
"digest": {
"line_hashes": [
"185497238853265092977924902035296987216",
"149151829105578468459380769899604661553",
"300227016019810188273912951906860685309",
"215928851967395341814919930976962956000",
"30077273639928463549270659632916988725"
],
"threshold": 0.9
}
},
{
"target": {
"function": "copy_gl_to_skb_pkt",
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-2c51da9a",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dd352107f22bfbecbbf3b74bde14f3f932296309",
"digest": {
"function_hash": "328852752272097783843455476620601485806",
"length": 513.0
}
},
{
"target": {
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-6dd3b8e3",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de8d88b68d0cfd41152a7a63d6aec0ed3e1b837a",
"digest": {
"line_hashes": [
"185497238853265092977924902035296987216",
"149151829105578468459380769899604661553",
"300227016019810188273912951906860685309",
"215928851967395341814919930976962956000",
"30077273639928463549270659632916988725"
],
"threshold": 0.9
}
},
{
"target": {
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-707f8d03",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dd352107f22bfbecbbf3b74bde14f3f932296309",
"digest": {
"line_hashes": [
"185497238853265092977924902035296987216",
"149151829105578468459380769899604661553",
"300227016019810188273912951906860685309",
"215928851967395341814919930976962956000",
"30077273639928463549270659632916988725"
],
"threshold": 0.9
}
},
{
"target": {
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-72e30128",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd96a3935e89486304461a21752f824fc25e0f0b",
"digest": {
"line_hashes": [
"185497238853265092977924902035296987216",
"149151829105578468459380769899604661553",
"300227016019810188273912951906860685309",
"215928851967395341814919930976962956000",
"30077273639928463549270659632916988725"
],
"threshold": 0.9
}
},
{
"target": {
"function": "copy_gl_to_skb_pkt",
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-7893f547",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4422f452d028850b9cc4fd8f1cf45a8ff91855eb",
"digest": {
"function_hash": "328852752272097783843455476620601485806",
"length": 513.0
}
},
{
"target": {
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-80862dda",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aeb814484387811b3579d5c78ad4eb301e3bf1c8",
"digest": {
"line_hashes": [
"185497238853265092977924902035296987216",
"149151829105578468459380769899604661553",
"300227016019810188273912951906860685309",
"215928851967395341814919930976962956000",
"30077273639928463549270659632916988725"
],
"threshold": 0.9
}
},
{
"target": {
"function": "copy_gl_to_skb_pkt",
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-8da890ac",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2b759f78b83221f4a1cae3aeb20b500e375f3ee6",
"digest": {
"function_hash": "328852752272097783843455476620601485806",
"length": 513.0
}
},
{
"target": {
"function": "copy_gl_to_skb_pkt",
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-9ad724d2",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e53ca458f543aa352d09b484550de173cb9085c2",
"digest": {
"function_hash": "328852752272097783843455476620601485806",
"length": 513.0
}
},
{
"target": {
"function": "copy_gl_to_skb_pkt",
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-a63f682a",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d64148a10a85952352de6091ceed99fb9ce2d3ee",
"digest": {
"function_hash": "328852752272097783843455476620601485806",
"length": 513.0
}
},
{
"target": {
"function": "copy_gl_to_skb_pkt",
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-c43c0155",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aeb814484387811b3579d5c78ad4eb301e3bf1c8",
"digest": {
"function_hash": "328852752272097783843455476620601485806",
"length": 513.0
}
},
{
"target": {
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-cbe7c040",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e53ca458f543aa352d09b484550de173cb9085c2",
"digest": {
"line_hashes": [
"185497238853265092977924902035296987216",
"149151829105578468459380769899604661553",
"300227016019810188273912951906860685309",
"215928851967395341814919930976962956000",
"30077273639928463549270659632916988725"
],
"threshold": 0.9
}
},
{
"target": {
"function": "copy_gl_to_skb_pkt",
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-d9f6c8ab",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bd96a3935e89486304461a21752f824fc25e0f0b",
"digest": {
"function_hash": "328852752272097783843455476620601485806",
"length": 513.0
}
},
{
"target": {
"file": "drivers/infiniband/hw/cxgb4/device.c"
},
"id": "CVE-2024-57973-ff0c74da",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d64148a10a85952352de6091ceed99fb9ce2d3ee",
"digest": {
"line_hashes": [
"185497238853265092977924902035296987216",
"149151829105578468459380769899604661553",
"300227016019810188273912951906860685309",
"215928851967395341814919930976962956000",
"30077273639928463549270659632916988725"
],
"threshold": 0.9
}
}
]