In the Linux kernel before 4.7, the amdgpioremove function in drivers/pinctrl/pinctrl-amd.c calls the pinctrl_unregister function, leading to a double free.
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2017-18174.json"
[
{
"digest": {
"line_hashes": [
"48196225537971364187125200825316327111",
"321333747209619112415183672830578925957",
"60747360937539930365711944516977596748",
"300929249984777011316611579020456256532",
"264060437548328839171544814139333553726",
"208338666802093079349719220867615120017",
"307324176073060050210882853699920797223",
"250257817109837935546990873913527327704",
"265421106023902779351082623211505327330",
"72713171592148373507527556146488490963",
"252085140395947080492855569810644165155",
"302189123589414489603890672503798768572",
"30715928707779930124118682101880247104",
"337705140983974279772559371250750550417",
"243523868864167838131942293721583551370",
"24009434257933488775520793337803793149",
"217966666481911308400273439394543172593",
"112414183516514140736081115743359844659"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/pinctrl-amd.c"
},
"signature_type": "Line",
"id": "CVE-2017-18174-3a85dca5",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@251e22abde21833b3d29577e4d8c7aaccd650eee",
"deprecated": false
},
{
"digest": {
"function_hash": "191732503288945871465894957567561213520",
"length": 150.0
},
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/pinctrl-amd.c",
"function": "amd_gpio_remove"
},
"signature_type": "Function",
"id": "CVE-2017-18174-4ae723d2",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@251e22abde21833b3d29577e4d8c7aaccd650eee",
"deprecated": false
},
{
"digest": {
"line_hashes": [
"243523868864167838131942293721583551370",
"24009434257933488775520793337803793149",
"217966666481911308400273439394543172593",
"112414183516514140736081115743359844659"
],
"threshold": 0.9
},
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/pinctrl-amd.c"
},
"signature_type": "Line",
"id": "CVE-2017-18174-a7a10636",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@8dca4a41f1ad65043a78c2338d9725f859c8d2c3",
"deprecated": false
},
{
"digest": {
"function_hash": "103965920019333347867402617368197610383",
"length": 2236.0
},
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/pinctrl-amd.c",
"function": "amd_gpio_probe"
},
"signature_type": "Function",
"id": "CVE-2017-18174-d70de1bc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@251e22abde21833b3d29577e4d8c7aaccd650eee",
"deprecated": false
},
{
"digest": {
"function_hash": "191732503288945871465894957567561213520",
"length": 150.0
},
"signature_version": "v1",
"target": {
"file": "drivers/pinctrl/pinctrl-amd.c",
"function": "amd_gpio_remove"
},
"signature_type": "Function",
"id": "CVE-2017-18174-ff233106",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@8dca4a41f1ad65043a78c2338d9725f859c8d2c3",
"deprecated": false
}
]