In the Linux kernel, the following vulnerability has been resolved:
riscv: module: Fix out-of-bounds relocation access
The current code allows rel[j] to access one element past the end of the relocation section. Simplify to num_relocations which is equivalent to the existing size expression.
[
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@95e4e1c1cf614d125f159db9726b7abb32e18385",
"signature_type": "Line",
"id": "CVE-2025-37975-3cce2aa2",
"target": {
"file": "arch/riscv/kernel/module.c"
},
"digest": {
"line_hashes": [
"156308757761677130409905882913875041013",
"336599936314079466873205137148870132916",
"211968814471708630010155390602912918707",
"178105542564942469128085381697645104440"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@95e4e1c1cf614d125f159db9726b7abb32e18385",
"signature_type": "Function",
"id": "CVE-2025-37975-5d3de30f",
"target": {
"function": "apply_relocate_add",
"file": "arch/riscv/kernel/module.c"
},
"digest": {
"length": 2614.0,
"function_hash": "222637490994856078429982628967650806629"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a068ea00009d373d825c528f9c168501519211b4",
"signature_type": "Line",
"id": "CVE-2025-37975-8313cc5c",
"target": {
"file": "arch/riscv/kernel/module.c"
},
"digest": {
"line_hashes": [
"156308757761677130409905882913875041013",
"336599936314079466873205137148870132916",
"211968814471708630010155390602912918707",
"178105542564942469128085381697645104440"
],
"threshold": 0.9
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b4cce68efb93e31a8e51795d696df6e379cb41c",
"signature_type": "Function",
"id": "CVE-2025-37975-9d0ae166",
"target": {
"function": "apply_relocate_add",
"file": "arch/riscv/kernel/module.c"
},
"digest": {
"length": 2614.0,
"function_hash": "222637490994856078429982628967650806629"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a068ea00009d373d825c528f9c168501519211b4",
"signature_type": "Function",
"id": "CVE-2025-37975-b9a13c40",
"target": {
"function": "apply_relocate_add",
"file": "arch/riscv/kernel/module.c"
},
"digest": {
"length": 2614.0,
"function_hash": "222637490994856078429982628967650806629"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b4cce68efb93e31a8e51795d696df6e379cb41c",
"signature_type": "Line",
"id": "CVE-2025-37975-f1d6ba4c",
"target": {
"file": "arch/riscv/kernel/module.c"
},
"digest": {
"line_hashes": [
"156308757761677130409905882913875041013",
"336599936314079466873205137148870132916",
"211968814471708630010155390602912918707",
"178105542564942469128085381697645104440"
],
"threshold": 0.9
},
"deprecated": false
}
]