In the Linux kernel, the following vulnerability has been resolved:
xsk: recycle buffer in case Rx queue was full
Add missing xskbufffree() call when _xskrcv_zc() failed to produce descriptor to XSK Rx queue.
[
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7b4d93d31aade99210d41cd9d4cbd2957c98bc8c",
"signature_type": "Function",
"target": {
"function": "xsk_rcv_zc",
"file": "net/xdp/xsk.c"
},
"id": "CVE-2024-35834-8fe82855",
"digest": {
"length": 666.0,
"function_hash": "275783133867535565364972375535025344857"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@269009893146c495f41e9572dd9319e787c2eba9",
"signature_type": "Function",
"target": {
"function": "xsk_rcv_zc",
"file": "net/xdp/xsk.c"
},
"id": "CVE-2024-35834-aa0943a9",
"digest": {
"length": 666.0,
"function_hash": "275783133867535565364972375535025344857"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cce713664548284daf977739e7ff1cd59e84189c",
"signature_type": "Function",
"target": {
"function": "xsk_rcv_zc",
"file": "net/xdp/xsk.c"
},
"id": "CVE-2024-35834-af49d0f8",
"digest": {
"length": 666.0,
"function_hash": "275783133867535565364972375535025344857"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7b4d93d31aade99210d41cd9d4cbd2957c98bc8c",
"signature_type": "Line",
"target": {
"file": "net/xdp/xsk.c"
},
"id": "CVE-2024-35834-b2c8499a",
"digest": {
"line_hashes": [
"33007914209504371287568296852657820078",
"132703488870578404659988340413026725416",
"151274773474152648879522681382967229641",
"48769988621467192387630209739034801535",
"46749270585621605736294537413527140830",
"162300315408669103726784406765219856170",
"37474818296561771934807928004171050291",
"74135988843589787401160206791493176442",
"142304161546523746138294024307554611775",
"201514986748484256265743483082697141122",
"191470593851672364273264376911613874509",
"84139036591467259497009135436388623441"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@269009893146c495f41e9572dd9319e787c2eba9",
"signature_type": "Line",
"target": {
"file": "net/xdp/xsk.c"
},
"id": "CVE-2024-35834-c96d36da",
"digest": {
"line_hashes": [
"33007914209504371287568296852657820078",
"132703488870578404659988340413026725416",
"151274773474152648879522681382967229641",
"48769988621467192387630209739034801535",
"46749270585621605736294537413527140830",
"162300315408669103726784406765219856170",
"37474818296561771934807928004171050291",
"74135988843589787401160206791493176442",
"142304161546523746138294024307554611775",
"201514986748484256265743483082697141122",
"191470593851672364273264376911613874509",
"84139036591467259497009135436388623441"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cce713664548284daf977739e7ff1cd59e84189c",
"signature_type": "Line",
"target": {
"file": "net/xdp/xsk.c"
},
"id": "CVE-2024-35834-df31fb03",
"digest": {
"line_hashes": [
"33007914209504371287568296852657820078",
"132703488870578404659988340413026725416",
"151274773474152648879522681382967229641",
"48769988621467192387630209739034801535",
"46749270585621605736294537413527140830",
"162300315408669103726784406765219856170",
"37474818296561771934807928004171050291",
"74135988843589787401160206791493176442",
"142304161546523746138294024307554611775",
"201514986748484256265743483082697141122",
"191470593851672364273264376911613874509",
"84139036591467259497009135436388623441"
],
"threshold": 0.9
},
"deprecated": false
}
]