In the Linux kernel, the following vulnerability has been resolved:
software node: Correct a OOB check in softwarenodegetreferenceargs()
softwarenodegetreferenceargs() wants to get @index-th element, so the property value requires at least '(index + 1) * sizeof(*ref)' bytes but that can not be guaranteed by current OOB check, and may cause OOB for malformed property.
Fix by using as OOB check '((index + 1) * sizeof(*ref) > prop->length)'.
[
{
"id": "CVE-2025-38342-265a881e",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/base/swnode.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56ce76e8d406cc72b89aee7931df5cf3f18db49d",
"digest": {
"line_hashes": [
"212820361279727002290465396645973023939",
"289795133580792434928801964203179485498",
"278172205889493269614223504623287224816",
"51701151739133414110503750628774989894"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "CVE-2025-38342-704858ed",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "drivers/base/swnode.c",
"function": "software_node_get_reference_args"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@56ce76e8d406cc72b89aee7931df5cf3f18db49d",
"digest": {
"length": 1074.0,
"function_hash": "177364670662927673676499198700904816585"
},
"signature_type": "Function"
}
]