In the Linux kernel, the following vulnerability has been resolved:
fbdev: imsttfb: fix a resource leak in probe
I've re-written the error handling but the bug is that if initimstt() fails we need to call iounmap(par->cmapregs).
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4dfebec32ec6d420a5506dd56a7834c91be28e4",
"id": "CVE-2023-52838-03db601b",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"319165504349563667781262612689517425938",
"6381151394504085629795264262552541150",
"191099185607181893516432241673729175579",
"56665784892799243686186529021368717387",
"123317821946622014996116317291576517717",
"75764498717142054219356866050618700904",
"299587915434102025615629522566165809399",
"203137965149353284585249859736958244761",
"167857609497737130164047761024822019151",
"105874590294445963573637055942082025522",
"214768839593210203800990363824132925239",
"209865022090588422253658177316061859798",
"241627650850929417361984310461000061759",
"187698470852674126935198437482463341117",
"44562478379681635968204915439419752118",
"243573902739003126989039237079060483846",
"247236521016021490395572797701284095496",
"199823221129175699955276799055212038867",
"104197645808063641847171827732445895951",
"245338936878553277710356937145334954937",
"155092599165906958635828872888015011796",
"331702429728578538718215172404195603523",
"125482707266712990345039964544598426046",
"184147396165597965612732453121758407105",
"330605056911339652424481171439807850548",
"90840283071317838050335969072091257357",
"152927056352669545299655506286418299631",
"20000038082720954515282064711398552698",
"227827203749983784226532895099143406834",
"289757335913737132931442643494722209565",
"17073822468506053919269601477395731673",
"153747081141455993538651981072914645801",
"10093000257706552294026170817015808890",
"73037808309031779827618931772760256849",
"154491742445701017202750101172295267072"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4dfebec32ec6d420a5506dd56a7834c91be28e4",
"id": "CVE-2023-52838-1477c3c4",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "imsttfb_probe",
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Function",
"digest": {
"length": 1828.0,
"function_hash": "12066863113151110526251101823689493980"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e4b510fe91782522b7ca0ca881b663b5d35e513",
"id": "CVE-2023-52838-1aa2e73a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"319165504349563667781262612689517425938",
"6381151394504085629795264262552541150",
"191099185607181893516432241673729175579",
"56665784892799243686186529021368717387",
"123317821946622014996116317291576517717",
"75764498717142054219356866050618700904",
"299587915434102025615629522566165809399",
"203137965149353284585249859736958244761",
"167857609497737130164047761024822019151",
"105874590294445963573637055942082025522",
"214768839593210203800990363824132925239",
"209865022090588422253658177316061859798",
"241627650850929417361984310461000061759",
"187698470852674126935198437482463341117",
"44562478379681635968204915439419752118",
"243573902739003126989039237079060483846",
"247236521016021490395572797701284095496",
"199823221129175699955276799055212038867",
"104197645808063641847171827732445895951",
"245338936878553277710356937145334954937",
"155092599165906958635828872888015011796",
"331702429728578538718215172404195603523",
"125482707266712990345039964544598426046",
"184147396165597965612732453121758407105",
"330605056911339652424481171439807850548",
"90840283071317838050335969072091257357",
"152927056352669545299655506286418299631",
"20000038082720954515282064711398552698",
"227827203749983784226532895099143406834",
"289757335913737132931442643494722209565",
"17073822468506053919269601477395731673",
"153747081141455993538651981072914645801",
"10093000257706552294026170817015808890",
"73037808309031779827618931772760256849",
"154491742445701017202750101172295267072"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8e4b510fe91782522b7ca0ca881b663b5d35e513",
"id": "CVE-2023-52838-245752ec",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "imsttfb_probe",
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Function",
"digest": {
"length": 1828.0,
"function_hash": "12066863113151110526251101823689493980"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6c66d737b2726ac7784269ddf32a31634f8f269d",
"id": "CVE-2023-52838-30e88c9f",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"319165504349563667781262612689517425938",
"6381151394504085629795264262552541150",
"191099185607181893516432241673729175579",
"56665784892799243686186529021368717387",
"123317821946622014996116317291576517717",
"75764498717142054219356866050618700904",
"299587915434102025615629522566165809399",
"203137965149353284585249859736958244761",
"167857609497737130164047761024822019151",
"105874590294445963573637055942082025522",
"214768839593210203800990363824132925239",
"209865022090588422253658177316061859798",
"241627650850929417361984310461000061759",
"187698470852674126935198437482463341117",
"44562478379681635968204915439419752118",
"243573902739003126989039237079060483846",
"247236521016021490395572797701284095496",
"199823221129175699955276799055212038867",
"104197645808063641847171827732445895951",
"245338936878553277710356937145334954937",
"155092599165906958635828872888015011796",
"331702429728578538718215172404195603523",
"125482707266712990345039964544598426046",
"184147396165597965612732453121758407105",
"330605056911339652424481171439807850548",
"90840283071317838050335969072091257357",
"152927056352669545299655506286418299631",
"20000038082720954515282064711398552698",
"227827203749983784226532895099143406834",
"289757335913737132931442643494722209565",
"17073822468506053919269601477395731673",
"153747081141455993538651981072914645801",
"10093000257706552294026170817015808890",
"73037808309031779827618931772760256849",
"154491742445701017202750101172295267072"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b346a531159d08c564a312a9eaeea691704f3c00",
"id": "CVE-2023-52838-4bfeb548",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"319165504349563667781262612689517425938",
"6381151394504085629795264262552541150",
"191099185607181893516432241673729175579",
"56665784892799243686186529021368717387",
"123317821946622014996116317291576517717",
"75764498717142054219356866050618700904",
"299587915434102025615629522566165809399",
"203137965149353284585249859736958244761",
"167857609497737130164047761024822019151",
"105874590294445963573637055942082025522",
"214768839593210203800990363824132925239",
"209865022090588422253658177316061859798",
"241627650850929417361984310461000061759",
"187698470852674126935198437482463341117",
"44562478379681635968204915439419752118",
"243573902739003126989039237079060483846",
"247236521016021490395572797701284095496",
"199823221129175699955276799055212038867",
"104197645808063641847171827732445895951",
"245338936878553277710356937145334954937",
"155092599165906958635828872888015011796",
"331702429728578538718215172404195603523",
"125482707266712990345039964544598426046",
"184147396165597965612732453121758407105",
"330605056911339652424481171439807850548",
"90840283071317838050335969072091257357",
"152927056352669545299655506286418299631",
"20000038082720954515282064711398552698",
"227827203749983784226532895099143406834",
"289757335913737132931442643494722209565",
"17073822468506053919269601477395731673",
"153747081141455993538651981072914645801",
"10093000257706552294026170817015808890",
"73037808309031779827618931772760256849",
"154491742445701017202750101172295267072"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7bc7b82fb2191b0d50a80ee4e27030918767dd1d",
"id": "CVE-2023-52838-546276aa",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"319165504349563667781262612689517425938",
"6381151394504085629795264262552541150",
"191099185607181893516432241673729175579",
"56665784892799243686186529021368717387",
"123317821946622014996116317291576517717",
"75764498717142054219356866050618700904",
"299587915434102025615629522566165809399",
"203137965149353284585249859736958244761",
"167857609497737130164047761024822019151",
"105874590294445963573637055942082025522",
"214768839593210203800990363824132925239",
"209865022090588422253658177316061859798",
"241627650850929417361984310461000061759",
"187698470852674126935198437482463341117",
"44562478379681635968204915439419752118",
"243573902739003126989039237079060483846",
"247236521016021490395572797701284095496",
"199823221129175699955276799055212038867",
"104197645808063641847171827732445895951",
"245338936878553277710356937145334954937",
"155092599165906958635828872888015011796",
"331702429728578538718215172404195603523",
"125482707266712990345039964544598426046",
"184147396165597965612732453121758407105",
"330605056911339652424481171439807850548",
"90840283071317838050335969072091257357",
"152927056352669545299655506286418299631",
"20000038082720954515282064711398552698",
"227827203749983784226532895099143406834",
"289757335913737132931442643494722209565",
"17073822468506053919269601477395731673",
"153747081141455993538651981072914645801",
"10093000257706552294026170817015808890",
"73037808309031779827618931772760256849",
"154491742445701017202750101172295267072"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@382e1931e0c9cd58a5a8519cdc6cd9dc4d82b485",
"id": "CVE-2023-52838-676615a9",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"319165504349563667781262612689517425938",
"6381151394504085629795264262552541150",
"191099185607181893516432241673729175579",
"56665784892799243686186529021368717387",
"123317821946622014996116317291576517717",
"75764498717142054219356866050618700904",
"299587915434102025615629522566165809399",
"203137965149353284585249859736958244761",
"167857609497737130164047761024822019151",
"105874590294445963573637055942082025522",
"214768839593210203800990363824132925239",
"209865022090588422253658177316061859798",
"241627650850929417361984310461000061759",
"187698470852674126935198437482463341117",
"44562478379681635968204915439419752118",
"243573902739003126989039237079060483846",
"247236521016021490395572797701284095496",
"199823221129175699955276799055212038867",
"104197645808063641847171827732445895951",
"245338936878553277710356937145334954937",
"155092599165906958635828872888015011796",
"331702429728578538718215172404195603523",
"125482707266712990345039964544598426046",
"184147396165597965612732453121758407105",
"330605056911339652424481171439807850548",
"90840283071317838050335969072091257357",
"152927056352669545299655506286418299631",
"20000038082720954515282064711398552698",
"227827203749983784226532895099143406834",
"289757335913737132931442643494722209565",
"17073822468506053919269601477395731673",
"153747081141455993538651981072914645801",
"10093000257706552294026170817015808890",
"73037808309031779827618931772760256849",
"154491742445701017202750101172295267072"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18d26f9baca7d0d309303e3074a2252b8310884a",
"id": "CVE-2023-52838-7cbab664",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"319165504349563667781262612689517425938",
"6381151394504085629795264262552541150",
"191099185607181893516432241673729175579",
"56665784892799243686186529021368717387",
"123317821946622014996116317291576517717",
"75764498717142054219356866050618700904",
"299587915434102025615629522566165809399",
"203137965149353284585249859736958244761",
"167857609497737130164047761024822019151",
"105874590294445963573637055942082025522",
"214768839593210203800990363824132925239",
"209865022090588422253658177316061859798",
"241627650850929417361984310461000061759",
"187698470852674126935198437482463341117",
"44562478379681635968204915439419752118",
"243573902739003126989039237079060483846",
"247236521016021490395572797701284095496",
"199823221129175699955276799055212038867",
"104197645808063641847171827732445895951",
"245338936878553277710356937145334954937",
"155092599165906958635828872888015011796",
"331702429728578538718215172404195603523",
"125482707266712990345039964544598426046",
"184147396165597965612732453121758407105",
"330605056911339652424481171439807850548",
"90840283071317838050335969072091257357",
"152927056352669545299655506286418299631",
"20000038082720954515282064711398552698",
"227827203749983784226532895099143406834",
"289757335913737132931442643494722209565",
"17073822468506053919269601477395731673",
"153747081141455993538651981072914645801",
"10093000257706552294026170817015808890",
"73037808309031779827618931772760256849",
"154491742445701017202750101172295267072"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@382e1931e0c9cd58a5a8519cdc6cd9dc4d82b485",
"id": "CVE-2023-52838-84ff9e96",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "imsttfb_probe",
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Function",
"digest": {
"length": 1939.0,
"function_hash": "198033754494394450612082991658190862765"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6c66d737b2726ac7784269ddf32a31634f8f269d",
"id": "CVE-2023-52838-9e3146c9",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "imsttfb_probe",
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Function",
"digest": {
"length": 1828.0,
"function_hash": "12066863113151110526251101823689493980"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aba6ab57a910ad4b940c2024d15f2cdbf5b7f76b",
"id": "CVE-2023-52838-a5f6ac11",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "imsttfb_probe",
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Function",
"digest": {
"length": 1897.0,
"function_hash": "141507010507327688135509858001352819693"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b346a531159d08c564a312a9eaeea691704f3c00",
"id": "CVE-2023-52838-a7fbdc33",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "imsttfb_probe",
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Function",
"digest": {
"length": 1897.0,
"function_hash": "141507010507327688135509858001352819693"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18d26f9baca7d0d309303e3074a2252b8310884a",
"id": "CVE-2023-52838-c89f30f5",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "imsttfb_probe",
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Function",
"digest": {
"length": 1897.0,
"function_hash": "141507010507327688135509858001352819693"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aba6ab57a910ad4b940c2024d15f2cdbf5b7f76b",
"id": "CVE-2023-52838-cde841ae",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"319165504349563667781262612689517425938",
"6381151394504085629795264262552541150",
"191099185607181893516432241673729175579",
"56665784892799243686186529021368717387",
"123317821946622014996116317291576517717",
"75764498717142054219356866050618700904",
"299587915434102025615629522566165809399",
"203137965149353284585249859736958244761",
"167857609497737130164047761024822019151",
"105874590294445963573637055942082025522",
"214768839593210203800990363824132925239",
"209865022090588422253658177316061859798",
"241627650850929417361984310461000061759",
"187698470852674126935198437482463341117",
"44562478379681635968204915439419752118",
"243573902739003126989039237079060483846",
"247236521016021490395572797701284095496",
"199823221129175699955276799055212038867",
"104197645808063641847171827732445895951",
"245338936878553277710356937145334954937",
"155092599165906958635828872888015011796",
"331702429728578538718215172404195603523",
"125482707266712990345039964544598426046",
"184147396165597965612732453121758407105",
"330605056911339652424481171439807850548",
"90840283071317838050335969072091257357",
"152927056352669545299655506286418299631",
"20000038082720954515282064711398552698",
"227827203749983784226532895099143406834",
"289757335913737132931442643494722209565",
"17073822468506053919269601477395731673",
"153747081141455993538651981072914645801",
"10093000257706552294026170817015808890",
"73037808309031779827618931772760256849",
"154491742445701017202750101172295267072"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7bc7b82fb2191b0d50a80ee4e27030918767dd1d",
"id": "CVE-2023-52838-f6c5ea2c",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "imsttfb_probe",
"file": "drivers/video/fbdev/imsttfb.c"
},
"signature_type": "Function",
"digest": {
"length": 1897.0,
"function_hash": "141507010507327688135509858001352819693"
}
}
]