In the Linux kernel, the following vulnerability has been resolved:
octeontx2-pf: Fix transmit scheduler resource leak
Inorder to support shaping and scheduling, Upon class creation Netdev driver allocates trasmit schedulers.
The previous patch which added support for Round robin scheduling has a bug due to which driver is not freeing transmit schedulers post class deletion.
This patch fixes the same.
[
{
"id": "CVE-2024-35975-0281fbaf",
"signature_version": "v1",
"digest": {
"function_hash": "227780233390084989565711290337288853421",
"length": 409.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7af5582ea67209a23e44be9a9612ba7897be1f47",
"target": {
"file": "drivers/net/ethernet/marvell/octeontx2/nic/qos.c",
"function": "otx2_qos_read_txschq_cfg_tl"
}
},
{
"id": "CVE-2024-35975-08c48e5f",
"signature_version": "v1",
"digest": {
"function_hash": "227780233390084989565711290337288853421",
"length": 409.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34fe77a1b18654233e4e54b334fcaeddf487100",
"target": {
"file": "drivers/net/ethernet/marvell/octeontx2/nic/qos.c",
"function": "otx2_qos_read_txschq_cfg_tl"
}
},
{
"id": "CVE-2024-35975-2745b301",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"338630533265909413884942259720556427648",
"34545696004456081878363688424813203480",
"194617759332336834245425688969833700273",
"227162212780624164650912038120257397234"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b34fe77a1b18654233e4e54b334fcaeddf487100",
"target": {
"file": "drivers/net/ethernet/marvell/octeontx2/nic/qos.c"
}
},
{
"id": "CVE-2024-35975-4e68ded3",
"signature_version": "v1",
"digest": {
"function_hash": "227780233390084989565711290337288853421",
"length": 409.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccb798e07f8bb8b91212fe8ed1e421685449076",
"target": {
"file": "drivers/net/ethernet/marvell/octeontx2/nic/qos.c",
"function": "otx2_qos_read_txschq_cfg_tl"
}
},
{
"id": "CVE-2024-35975-67abd65a",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"338630533265909413884942259720556427648",
"34545696004456081878363688424813203480",
"194617759332336834245425688969833700273",
"227162212780624164650912038120257397234"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccb798e07f8bb8b91212fe8ed1e421685449076",
"target": {
"file": "drivers/net/ethernet/marvell/octeontx2/nic/qos.c"
}
},
{
"id": "CVE-2024-35975-fbc6c1fd",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"338630533265909413884942259720556427648",
"34545696004456081878363688424813203480",
"194617759332336834245425688969833700273",
"227162212780624164650912038120257397234"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7af5582ea67209a23e44be9a9612ba7897be1f47",
"target": {
"file": "drivers/net/ethernet/marvell/octeontx2/nic/qos.c"
}
}
]