In the Linux kernel, the following vulnerability has been resolved:
xen-netfront: handle NULL returned by xdpconvertbufftoframe()
The function xdpconvertbufftoframe() may return NULL if it fails to correctly convert the XDP buffer into an XDP frame due to memory constraints, internal errors, or invalid data. Failing to check for NULL may lead to a NULL pointer dereference if the result is used later in processing, potentially causing crashes, data corruption, or undefined behavior.
On XDP redirect failure, the associated page must be released explicitly if it was previously retained via get_page(). Failing to do so may result in a memory leak, as the pages reference count is not decremented.
[
{
"id": "CVE-2025-37820-1009f982",
"target": {
"file": "drivers/net/xen-netfront.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"178536357140792744710151667893445109793",
"205635341897557619746930144277100711074",
"253746625013021974252172622010566361107",
"246800857304030396123420241314707941011",
"152251397037886979362424477326172907262",
"105682307441160064996273578317003631479",
"115698516859547251478146667152313472608",
"94577774157016281191744420490675290822",
"33609436746275990838259535822881625375",
"62638108350233837422915593225138446077",
"269562621931521033459022131870775040394",
"258090132698640619297942827637190762513",
"297359706133747650733052171084352764283",
"316164207237749638285074358199499409001",
"94913246653852262580492231345545819944",
"236606804595144157292829216051387643186",
"106483224364706614506572709261412642603"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cefd8a2e2de46209ce66e6d30c237eb59b6c5bfa",
"signature_version": "v1"
},
{
"id": "CVE-2025-37820-5948e4d9",
"target": {
"file": "drivers/net/xen-netfront.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"178536357140792744710151667893445109793",
"205635341897557619746930144277100711074",
"253746625013021974252172622010566361107",
"246800857304030396123420241314707941011",
"152251397037886979362424477326172907262",
"105682307441160064996273578317003631479",
"115698516859547251478146667152313472608",
"94577774157016281191744420490675290822",
"33609436746275990838259535822881625375",
"62638108350233837422915593225138446077",
"269562621931521033459022131870775040394",
"258090132698640619297942827637190762513",
"297359706133747650733052171084352764283",
"316164207237749638285074358199499409001",
"94913246653852262580492231345545819944",
"236606804595144157292829216051387643186",
"106483224364706614506572709261412642603"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eefccd889df3b49d92e7349d94c4aa7e1ba19f6c",
"signature_version": "v1"
},
{
"id": "CVE-2025-37820-5edf84d3",
"target": {
"file": "drivers/net/xen-netfront.c",
"function": "xennet_run_xdp"
},
"digest": {
"function_hash": "111462418510508965613571709124849070",
"length": 1065.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cc3628dcd851ddd8d418bf0c897024b4621ddc92",
"signature_version": "v1"
},
{
"id": "CVE-2025-37820-9fb7b6b1",
"target": {
"file": "drivers/net/xen-netfront.c",
"function": "xennet_run_xdp"
},
"digest": {
"function_hash": "111462418510508965613571709124849070",
"length": 1065.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cefd8a2e2de46209ce66e6d30c237eb59b6c5bfa",
"signature_version": "v1"
},
{
"id": "CVE-2025-37820-a011fbf0",
"target": {
"file": "drivers/net/xen-netfront.c",
"function": "xennet_run_xdp"
},
"digest": {
"function_hash": "111462418510508965613571709124849070",
"length": 1065.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b83d30c63f9964acb1bc63eb8e670b9e0d2c240",
"signature_version": "v1"
},
{
"id": "CVE-2025-37820-b3ec7b9b",
"target": {
"file": "drivers/net/xen-netfront.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"178536357140792744710151667893445109793",
"205635341897557619746930144277100711074",
"253746625013021974252172622010566361107",
"246800857304030396123420241314707941011",
"152251397037886979362424477326172907262",
"105682307441160064996273578317003631479",
"115698516859547251478146667152313472608",
"94577774157016281191744420490675290822",
"33609436746275990838259535822881625375",
"62638108350233837422915593225138446077",
"269562621931521033459022131870775040394",
"258090132698640619297942827637190762513",
"297359706133747650733052171084352764283",
"316164207237749638285074358199499409001",
"94913246653852262580492231345545819944",
"236606804595144157292829216051387643186",
"106483224364706614506572709261412642603"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5b83d30c63f9964acb1bc63eb8e670b9e0d2c240",
"signature_version": "v1"
},
{
"id": "CVE-2025-37820-b4159ea2",
"target": {
"file": "drivers/net/xen-netfront.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"178536357140792744710151667893445109793",
"205635341897557619746930144277100711074",
"253746625013021974252172622010566361107",
"246800857304030396123420241314707941011",
"152251397037886979362424477326172907262",
"105682307441160064996273578317003631479",
"115698516859547251478146667152313472608",
"94577774157016281191744420490675290822",
"33609436746275990838259535822881625375",
"62638108350233837422915593225138446077",
"269562621931521033459022131870775040394",
"258090132698640619297942827637190762513",
"297359706133747650733052171084352764283",
"316164207237749638285074358199499409001",
"94913246653852262580492231345545819944",
"236606804595144157292829216051387643186",
"106483224364706614506572709261412642603"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cc3628dcd851ddd8d418bf0c897024b4621ddc92",
"signature_version": "v1"
},
{
"id": "CVE-2025-37820-de27e66e",
"target": {
"file": "drivers/net/xen-netfront.c",
"function": "xennet_run_xdp"
},
"digest": {
"function_hash": "111462418510508965613571709124849070",
"length": 1065.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eefccd889df3b49d92e7349d94c4aa7e1ba19f6c",
"signature_version": "v1"
}
]