In the Linux kernel, the following vulnerability has been resolved:
RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages
Avoid memory corruption while setting up Level-2 PBL pages for the non MR resources when num_pages > 256K.
There will be a single PDE page address (contiguous pages in the case of > PAGE_SIZE), but, current logic assumes multiple pages, leading to invalid memory access after 256K PBL entries in the PDE.
[
{
"digest": {
"length": 4285.0,
"function_hash": "274041411429798640098345792360993644064"
},
"signature_type": "Function",
"target": {
"function": "bnxt_qplib_alloc_init_hwq",
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7988bdbbb85ac85a847baf09879edcd0f70521dc",
"id": "CVE-2024-50208-028f6bca"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"3502633719055272475519917869827592321",
"224353351627595440288649215814079743216",
"114930258450268043102955329565698341810",
"111878207432617751193968507935781849731",
"76924083297901051742609974691820326841",
"217123932744354433839759063850949910477",
"325555409865031655533006480335780283826",
"309421818871796314604158246518047925562",
"293620677373801420548539686282700737274",
"105772181353133919336105210978059046088",
"257000359159483969140932738872903768443",
"244839239270323170662434756417501428899",
"75568528151898882796025079567074239076",
"86979844044946239598603528125216542308",
"268723045854987538242197010988707011673"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea701c1849e7250ea41a4f7493e0a5f136c1d47e",
"id": "CVE-2024-50208-109141b9"
},
{
"digest": {
"length": 4285.0,
"function_hash": "274041411429798640098345792360993644064"
},
"signature_type": "Function",
"target": {
"function": "bnxt_qplib_alloc_init_hwq",
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@daac56dd98e1ba814c878ac0acd482a37f2ab94b",
"id": "CVE-2024-50208-11ed4f21"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"3502633719055272475519917869827592321",
"224353351627595440288649215814079743216",
"114930258450268043102955329565698341810",
"111878207432617751193968507935781849731",
"76924083297901051742609974691820326841",
"217123932744354433839759063850949910477",
"325555409865031655533006480335780283826",
"309421818871796314604158246518047925562",
"293620677373801420548539686282700737274",
"105772181353133919336105210978059046088",
"257000359159483969140932738872903768443",
"244839239270323170662434756417501428899",
"75568528151898882796025079567074239076",
"86979844044946239598603528125216542308",
"268723045854987538242197010988707011673"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df6fed0a2a1a5e57f033bca40dc316b18e0d0ce6",
"id": "CVE-2024-50208-25c998a4"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"3502633719055272475519917869827592321",
"224353351627595440288649215814079743216",
"114930258450268043102955329565698341810",
"111878207432617751193968507935781849731",
"76924083297901051742609974691820326841",
"217123932744354433839759063850949910477",
"325555409865031655533006480335780283826",
"309421818871796314604158246518047925562",
"293620677373801420548539686282700737274",
"105772181353133919336105210978059046088",
"257000359159483969140932738872903768443",
"244839239270323170662434756417501428899",
"75568528151898882796025079567074239076",
"86979844044946239598603528125216542308",
"268723045854987538242197010988707011673"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de5857fa7bcc9a496a914c7e21390be873109f26",
"id": "CVE-2024-50208-2ddc9016"
},
{
"digest": {
"length": 4233.0,
"function_hash": "286764128324258866622130023035292322721"
},
"signature_type": "Function",
"target": {
"function": "bnxt_qplib_alloc_init_hwq",
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@df6fed0a2a1a5e57f033bca40dc316b18e0d0ce6",
"id": "CVE-2024-50208-3ae0c074"
},
{
"digest": {
"length": 4233.0,
"function_hash": "286764128324258866622130023035292322721"
},
"signature_type": "Function",
"target": {
"function": "bnxt_qplib_alloc_init_hwq",
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@de5857fa7bcc9a496a914c7e21390be873109f26",
"id": "CVE-2024-50208-3ef68184"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"3502633719055272475519917869827592321",
"224353351627595440288649215814079743216",
"114930258450268043102955329565698341810",
"111878207432617751193968507935781849731",
"76924083297901051742609974691820326841",
"217123932744354433839759063850949910477",
"325555409865031655533006480335780283826",
"309421818871796314604158246518047925562",
"293620677373801420548539686282700737274",
"105772181353133919336105210978059046088",
"257000359159483969140932738872903768443",
"244839239270323170662434756417501428899",
"75568528151898882796025079567074239076",
"86979844044946239598603528125216542308",
"268723045854987538242197010988707011673"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@87cb3b0054e53e0155b630bdf8fb714ded62565f",
"id": "CVE-2024-50208-8c9043df"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"3502633719055272475519917869827592321",
"224353351627595440288649215814079743216",
"114930258450268043102955329565698341810",
"111878207432617751193968507935781849731",
"76924083297901051742609974691820326841",
"217123932744354433839759063850949910477",
"325555409865031655533006480335780283826",
"309421818871796314604158246518047925562",
"293620677373801420548539686282700737274",
"105772181353133919336105210978059046088",
"257000359159483969140932738872903768443",
"244839239270323170662434756417501428899",
"75568528151898882796025079567074239076",
"86979844044946239598603528125216542308",
"268723045854987538242197010988707011673"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@daac56dd98e1ba814c878ac0acd482a37f2ab94b",
"id": "CVE-2024-50208-99084c66"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"3502633719055272475519917869827592321",
"224353351627595440288649215814079743216",
"114930258450268043102955329565698341810",
"111878207432617751193968507935781849731",
"76924083297901051742609974691820326841",
"217123932744354433839759063850949910477",
"325555409865031655533006480335780283826",
"309421818871796314604158246518047925562",
"293620677373801420548539686282700737274",
"105772181353133919336105210978059046088",
"257000359159483969140932738872903768443",
"244839239270323170662434756417501428899",
"75568528151898882796025079567074239076",
"86979844044946239598603528125216542308",
"268723045854987538242197010988707011673"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7988bdbbb85ac85a847baf09879edcd0f70521dc",
"id": "CVE-2024-50208-badf9c74"
},
{
"digest": {
"length": 4276.0,
"function_hash": "212703901054857132145674544746312174634"
},
"signature_type": "Function",
"target": {
"function": "bnxt_qplib_alloc_init_hwq",
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea701c1849e7250ea41a4f7493e0a5f136c1d47e",
"id": "CVE-2024-50208-e30b1e4a"
},
{
"digest": {
"length": 4285.0,
"function_hash": "274041411429798640098345792360993644064"
},
"signature_type": "Function",
"target": {
"function": "bnxt_qplib_alloc_init_hwq",
"file": "drivers/infiniband/hw/bnxt_re/qplib_res.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@87cb3b0054e53e0155b630bdf8fb714ded62565f",
"id": "CVE-2024-50208-ec21e285"
}
]