In the Linux kernel, the following vulnerability has been resolved:
drm/nouveau/disp: fix use-after-free in error handling of nouveauconnectorcreate
We can't simply free the connector after calling drmconnectorinit on it. We need to clean up the drm side first.
It might not fix all regressions from commit 2b5d1c29f6c4 ("drm/nouveau/disp: PIOR DP uses GPIO for HPD, not PMGR AUX interrupts"), but at least it fixes a memory corruption in error handling related to that commit.
[
{
"signature_type": "Function",
"digest": {
"function_hash": "49807677459022891560216302955580347765",
"length": 4818.0
},
"target": {
"file": "drivers/gpu/drm/nouveau/nouveau_connector.c",
"function": "nouveau_connector_create"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3f27451c9f29d5ed00232968680c7838a44dcac7",
"id": "CVE-2023-53263-5955f19f",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"11410340262809315030034043059120432008",
"56402248805293664320408886940056233924",
"41045797975913290221999932360896055772",
"337282752093895504389993651518404828617",
"132482628629067061666637264217356100853",
"325525845373040379943267238421488634693",
"210835358099016880000025021867009210409",
"7289214573035605334599794231768172525",
"169338253011288314090679459827564348776",
"176974729962068517801107739543722395649",
"324626539394558209790264351974946744165",
"188840181253501888831493829847804619304"
]
},
"target": {
"file": "drivers/gpu/drm/nouveau/nouveau_connector.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@872feeecd08c81d212a52211d212897b8a857544",
"id": "CVE-2023-53263-5d07f387",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"11410340262809315030034043059120432008",
"56402248805293664320408886940056233924",
"41045797975913290221999932360896055772",
"169338253011288314090679459827564348776",
"314838406539883336752843026390603166509",
"18904637329053433262372085120376423",
"18283020080290453904099645828196199300"
]
},
"target": {
"file": "drivers/gpu/drm/nouveau/nouveau_connector.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3f27451c9f29d5ed00232968680c7838a44dcac7",
"id": "CVE-2023-53263-6466a3d1",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "80698541942044752358784701586180478137",
"length": 4958.0
},
"target": {
"file": "drivers/gpu/drm/nouveau/nouveau_connector.c",
"function": "nouveau_connector_create"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1b254b791d7b7dea6e8adc887fbbd51746d8bb27",
"id": "CVE-2023-53263-ac6bbaad",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "80698541942044752358784701586180478137",
"length": 4958.0
},
"target": {
"file": "drivers/gpu/drm/nouveau/nouveau_connector.c",
"function": "nouveau_connector_create"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@872feeecd08c81d212a52211d212897b8a857544",
"id": "CVE-2023-53263-daac6c96",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"11410340262809315030034043059120432008",
"56402248805293664320408886940056233924",
"41045797975913290221999932360896055772",
"337282752093895504389993651518404828617",
"132482628629067061666637264217356100853",
"325525845373040379943267238421488634693",
"210835358099016880000025021867009210409",
"7289214573035605334599794231768172525",
"169338253011288314090679459827564348776",
"176974729962068517801107739543722395649",
"324626539394558209790264351974946744165",
"188840181253501888831493829847804619304"
]
},
"target": {
"file": "drivers/gpu/drm/nouveau/nouveau_connector.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1b254b791d7b7dea6e8adc887fbbd51746d8bb27",
"id": "CVE-2023-53263-eec53e90",
"deprecated": false,
"signature_version": "v1"
}
]