In the Linux kernel, the following vulnerability has been resolved:
pinctrl: single: fix potential NULL dereference in pcs_get_function()
pinmux_generic_get_function() can return NULL and the pointer ‘function’
was dereferenced without checking against NULL. Add checking of pointer
‘function’ in pcs_get_function().
Found by code review.
[
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "unaffected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"drivers/pinctrl/pinctrl-single.c"
],
"versions": [
{
"version": "571aec4df5b7",
"lessThan": "0a2bab5ed161",
"status": "affected",
"versionType": "git"
},
{
"version": "571aec4df5b7",
"lessThan": "2cea369a5c2e",
"status": "affected",
"versionType": "git"
},
{
"version": "571aec4df5b7",
"lessThan": "4e9436375fcc",
"status": "affected",
"versionType": "git"
},
{
"version": "571aec4df5b7",
"lessThan": "6341c2856785",
"status": "affected",
"versionType": "git"
},
{
"version": "571aec4df5b7",
"lessThan": "8f0bd526921b",
"status": "affected",
"versionType": "git"
},
{
"version": "571aec4df5b7",
"lessThan": "4ed45fe99ec9",
"status": "affected",
"versionType": "git"
},
{
"version": "571aec4df5b7",
"lessThan": "292151af6add",
"status": "affected",
"versionType": "git"
},
{
"version": "571aec4df5b7",
"lessThan": "1c38a62f15e5",
"status": "affected",
"versionType": "git"
}
]
},
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "affected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"drivers/pinctrl/pinctrl-single.c"
],
"versions": [
{
"version": "4.11",
"status": "affected"
},
{
"version": "0",
"lessThan": "4.11",
"status": "unaffected",
"versionType": "custom"
},
{
"version": "4.19.321",
"lessThanOrEqual": "4.19.*",
"status": "unaffected",
"versionType": "custom"
},
{
"version": "5.4.283",
"lessThanOrEqual": "5.4.*",
"status": "unaffected",
"versionType": "custom"
},
{
"version": "5.10.225",
"lessThanOrEqual": "5.10.*",
"status": "unaffected",
"versionType": "custom"
},
{
"version": "5.15.166",
"lessThanOrEqual": "5.15.*",
"status": "unaffected",
"versionType": "custom"
},
{
"version": "6.1.108",
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"versionType": "custom"
},
{
"version": "6.6.49",
"lessThanOrEqual": "6.6.*",
"status": "unaffected",
"versionType": "custom"
},
{
"version": "6.10.8",
"lessThanOrEqual": "6.10.*",
"status": "unaffected",
"versionType": "custom"
},
{
"version": "6.11",
"lessThanOrEqual": "*",
"status": "unaffected",
"versionType": "original_commit_for_fix"
}
]
}
]
git.kernel.org/stable/c/0a2bab5ed161318f57134716accba0a30f3af191
git.kernel.org/stable/c/1c38a62f15e595346a1106025722869e87ffe044
git.kernel.org/stable/c/292151af6add3e5ab11b2e9916cffa5f52859a1f
git.kernel.org/stable/c/2cea369a5c2e85ab14ae716da1d1cc6d25c85e11
git.kernel.org/stable/c/4e9436375fcc9bd2a60ee96aba6ed53f7a377d10
git.kernel.org/stable/c/4ed45fe99ec9e3c9478bd634624cd05a57d002f7
git.kernel.org/stable/c/6341c2856785dca7006820b127278058a180c075
git.kernel.org/stable/c/8f0bd526921b6867c2f10a83cd4fd14139adcd92