In the Linux kernel, the following vulnerability has been resolved:
fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
Do not assing the Linux device to struct fbinfo.dev. The call to registerframebuffer() initializes the field to the fbdev device. Drivers should not override its value.
Fixes a bug where the driver incorrectly decreases the hardware device's reference counter and leaks the fbdev device.
v2: * add Fixes tag (Dan)
[
{
"deprecated": false,
"id": "CVE-2023-53314-037b5485",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8ffa40ff64aa43a9a28fcf209b48d86a3e0f4972",
"signature_version": "v1",
"target": {
"function": "ep93xxfb_probe",
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "328575528820209162475159380977657178054",
"length": 2158.0
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-11a20072",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4aade6c9100a3537788b6a9c7ac481037d19efdf",
"signature_version": "v1",
"target": {
"function": "ep93xxfb_probe",
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "328575528820209162475159380977657178054",
"length": 2158.0
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-46666c62",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@309c27162afea79b3c7f8747bb650faf6923b639",
"signature_version": "v1",
"target": {
"function": "ep93xxfb_probe",
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "36356705501696065856720064380876108035",
"length": 2211.0
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-47c761fb",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@309c27162afea79b3c7f8747bb650faf6923b639",
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"84364435050673292306174135810103196593",
"238422689998390931927971110118024834724",
"122100583951292334033588458538298368497",
"334127604932862587042216909178921815937"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-492915ba",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4aade6c9100a3537788b6a9c7ac481037d19efdf",
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"84364435050673292306174135810103196593",
"238422689998390931927971110118024834724",
"122100583951292334033588458538298368497",
"334127604932862587042216909178921815937"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-5f8a07bc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f83c1b13f8154e0284448912756d0a351a1a602a",
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"84364435050673292306174135810103196593",
"238422689998390931927971110118024834724",
"122100583951292334033588458538298368497",
"334127604932862587042216909178921815937"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-652fbe1b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f83c1b13f8154e0284448912756d0a351a1a602a",
"signature_version": "v1",
"target": {
"function": "ep93xxfb_probe",
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "36356705501696065856720064380876108035",
"length": 2211.0
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-6872e594",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c6ff2a7c593db851f23e31ace2baf557ea9d0ff",
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"84364435050673292306174135810103196593",
"238422689998390931927971110118024834724",
"122100583951292334033588458538298368497",
"334127604932862587042216909178921815937"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-7bafbb4d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0517fc5a71333b315164736bbd32608894fbb872",
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"84364435050673292306174135810103196593",
"238422689998390931927971110118024834724",
"122100583951292334033588458538298368497",
"334127604932862587042216909178921815937"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-88aef01a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0517fc5a71333b315164736bbd32608894fbb872",
"signature_version": "v1",
"target": {
"function": "ep93xxfb_probe",
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "310358732193196434313735607528027034324",
"length": 2248.0
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-96d13748",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f90a0e5265b60cdd3c77990e8105f79aa2fac994",
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"84364435050673292306174135810103196593",
"238422689998390931927971110118024834724",
"122100583951292334033588458538298368497",
"334127604932862587042216909178921815937"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-a208e1d4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ffdf2b020db717853167391a3a8d912e13428fa6",
"signature_version": "v1",
"target": {
"function": "ep93xxfb_probe",
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "328575528820209162475159380977657178054",
"length": 2158.0
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-af364883",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ffdf2b020db717853167391a3a8d912e13428fa6",
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"84364435050673292306174135810103196593",
"238422689998390931927971110118024834724",
"122100583951292334033588458538298368497",
"334127604932862587042216909178921815937"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-e0bb3394",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f90a0e5265b60cdd3c77990e8105f79aa2fac994",
"signature_version": "v1",
"target": {
"function": "ep93xxfb_probe",
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "292129286028677557652716127053027221337",
"length": 2197.0
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-e138174b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c6ff2a7c593db851f23e31ace2baf557ea9d0ff",
"signature_version": "v1",
"target": {
"function": "ep93xxfb_probe",
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "328575528820209162475159380977657178054",
"length": 2158.0
}
},
{
"deprecated": false,
"id": "CVE-2023-53314-ede5a7f7",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8ffa40ff64aa43a9a28fcf209b48d86a3e0f4972",
"signature_version": "v1",
"target": {
"file": "drivers/video/fbdev/ep93xx-fb.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"84364435050673292306174135810103196593",
"238422689998390931927971110118024834724",
"122100583951292334033588458538298368497",
"334127604932862587042216909178921815937"
],
"threshold": 0.9
}
}
]