In the Linux kernel, the following vulnerability has been resolved:
pinctrl: renesas: rzn1: Fix possible null-ptr-deref in shpfcmap_resources()
It will cause null-ptr-deref when using 'res', if platformgetresource() returns NULL, so move using 'res' after devmioremapresource() that will check it to avoid null-ptr-deref. And use devmplatformgetandioremap_resource() to simplify code.
[
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c16b59d445135c8026a04e388d8b2762feaa3b3b",
"id": "CVE-2022-49449-19108f42",
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"264216382667858075798951033374540505338",
"194004370323500858546876678054487746551",
"273200223138933779485679793488548164737",
"340079080926223609349203961716795835197",
"33350217447301366833976876792166803386",
"125342879227872516536919190892355470875",
"308971043708326870389648824700115390466",
"40310275177478626383803330924022314764",
"154825278540904625304410035144517682470",
"69459696276063988609742522056387068104",
"104913188395477066210487821952767264013",
"191245090486695272602036358206395092250",
"59795466978997861281680124822258085716"
]
}
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f661477c2bb8068194dbba9738d05219f111c6e",
"id": "CVE-2022-49449-50419672",
"signature_version": "v1",
"target": {
"function": "rzn1_pinctrl_probe",
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "21341895263952936667397717422744914285",
"length": 1542.0
}
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f661477c2bb8068194dbba9738d05219f111c6e",
"id": "CVE-2022-49449-5593ad68",
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"264216382667858075798951033374540505338",
"194004370323500858546876678054487746551",
"273200223138933779485679793488548164737",
"340079080926223609349203961716795835197",
"33350217447301366833976876792166803386",
"125342879227872516536919190892355470875",
"308971043708326870389648824700115390466",
"40310275177478626383803330924022314764",
"154825278540904625304410035144517682470",
"69459696276063988609742522056387068104",
"104913188395477066210487821952767264013",
"191245090486695272602036358206395092250",
"59795466978997861281680124822258085716"
]
}
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34c719b8fdfbd0c7c54cae56e6b0f16e9f8bf03e",
"id": "CVE-2022-49449-6adbdd78",
"signature_version": "v1",
"target": {
"function": "rzn1_pinctrl_probe",
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "21341895263952936667397717422744914285",
"length": 1542.0
}
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@01f9e02e0f13df3fd291676dc80054e977be1601",
"id": "CVE-2022-49449-721a72ec",
"signature_version": "v1",
"target": {
"function": "rzn1_pinctrl_probe",
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "21341895263952936667397717422744914285",
"length": 1542.0
}
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c16b59d445135c8026a04e388d8b2762feaa3b3b",
"id": "CVE-2022-49449-84edf502",
"signature_version": "v1",
"target": {
"function": "rzn1_pinctrl_probe",
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "21341895263952936667397717422744914285",
"length": 1542.0
}
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@34c719b8fdfbd0c7c54cae56e6b0f16e9f8bf03e",
"id": "CVE-2022-49449-8c1518d1",
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"264216382667858075798951033374540505338",
"194004370323500858546876678054487746551",
"273200223138933779485679793488548164737",
"340079080926223609349203961716795835197",
"33350217447301366833976876792166803386",
"125342879227872516536919190892355470875",
"308971043708326870389648824700115390466",
"40310275177478626383803330924022314764",
"154825278540904625304410035144517682470",
"69459696276063988609742522056387068104",
"104913188395477066210487821952767264013",
"191245090486695272602036358206395092250",
"59795466978997861281680124822258085716"
]
}
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b646e0cfeb38bf5f1944fd548f1dfa9b129fa00c",
"id": "CVE-2022-49449-965c0d7d",
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"264216382667858075798951033374540505338",
"194004370323500858546876678054487746551",
"273200223138933779485679793488548164737",
"340079080926223609349203961716795835197",
"33350217447301366833976876792166803386",
"125342879227872516536919190892355470875",
"308971043708326870389648824700115390466",
"40310275177478626383803330924022314764",
"154825278540904625304410035144517682470",
"69459696276063988609742522056387068104",
"104913188395477066210487821952767264013",
"191245090486695272602036358206395092250",
"59795466978997861281680124822258085716"
]
}
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b646e0cfeb38bf5f1944fd548f1dfa9b129fa00c",
"id": "CVE-2022-49449-aab0f30d",
"signature_version": "v1",
"target": {
"function": "rzn1_pinctrl_probe",
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "21341895263952936667397717422744914285",
"length": 1542.0
}
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@01f9e02e0f13df3fd291676dc80054e977be1601",
"id": "CVE-2022-49449-b11c1671",
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/renesas/pinctrl-rzn1.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"264216382667858075798951033374540505338",
"194004370323500858546876678054487746551",
"273200223138933779485679793488548164737",
"340079080926223609349203961716795835197",
"33350217447301366833976876792166803386",
"125342879227872516536919190892355470875",
"308971043708326870389648824700115390466",
"40310275177478626383803330924022314764",
"154825278540904625304410035144517682470",
"69459696276063988609742522056387068104",
"104913188395477066210487821952767264013",
"191245090486695272602036358206395092250",
"59795466978997861281680124822258085716"
]
}
}
]