Files
vuln-cve/data/2023/53xxx/CVE-2023-53263.json
T

221 lines
11 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2023-53263",
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"state": "PUBLISHED",
"assignerShortName": "Linux",
"dateReserved": "2025-09-16T08:05:12.514Z",
"datePublished": "2025-09-16T08:06:53.994Z",
"dateUpdated": "2026-08-05T09:13:20.402Z"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux",
"dateUpdated": "2026-08-05T09:13:20.402Z"
},
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/nouveau/disp: fix use-after-free in error handling of nouveau_connector_create\n\nWe can't simply free the connector after calling drm_connector_init on it.\nWe need to clean up the drm side first.\n\nIt might not fix all regressions from commit 2b5d1c29f6c4\n(\"drm/nouveau/disp: PIOR DP uses GPIO for HPD, not PMGR AUX interrupts\"),\nbut at least it fixes a memory corruption in error handling related to\nthat commit."
}
],
"metrics": [
{
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"baseScore": 7.8,
"baseSeverity": "HIGH"
},
"scenarios": [
{
"lang": "en",
"value": "AV:L - The bug is in nouveau DRM connector setup during GPU driver probe (PCI probe → nouveau_display_create → nouveau_connector_create), reachable only with local access to a system using the nouveau driver, not via network packets.\nAC:L - On affected hardware/configurations where nvif_conn_ctor or the DP IRQ nvif_conn_event_ctor fails, the UAF is deterministic: drm_connector_init already linked the object, kfree skips cleanup, and the caller immediately walks connector_list (encoder cull), with no attacker-uncontrollable race.\nPR:L - After the dangling connector remains on the DRM mode_config list, unprivileged local users with access to the DRM device (common via seat/video group) can exercise connector-list paths; exploitation does not require real root beyond ordinary local DRM access.\nUI:N - No separate victim action is required; the faulty error path runs during driver initialization and subsequent DRM use needs no cooperative user interaction.\nS:U - This is in-kernel memory corruption/privilege impact within the host kernel’s security authority, not a VM/IOMMU/sandbox boundary crossing.\nC:H - Use-after-free of the drm_connector object leaves a heap object the attacker can reclaim and control, enabling arbitrary kernel read primitives per UAF guidance.\nI:H - The same UAF is exploitable for heap shaping and arbitrary write/control-flow hijacking in the kernel, so integrity impact is High.\nA:H - Dereferencing the freed connector during list walks (probe cull, cleanup, or later DRM operations) causes kernel oops/panic or equivalent denial of service."
}
]
}
],
"affected": [
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "unaffected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"drivers/gpu/drm/nouveau/nouveau_connector.c"
],
"versions": [
{
"version": "95983aea80038539ebc70e41e73e9bb4eabd1a92",
"lessThan": "3f27451c9f29d5ed00232968680c7838a44dcac7",
"status": "affected",
"versionType": "git"
},
{
"version": "95983aea80038539ebc70e41e73e9bb4eabd1a92",
"lessThan": "872feeecd08c81d212a52211d212897b8a857544",
"status": "affected",
"versionType": "git"
},
{
"version": "95983aea80038539ebc70e41e73e9bb4eabd1a92",
"lessThan": "1b254b791d7b7dea6e8adc887fbbd51746d8bb27",
"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/gpu/drm/nouveau/nouveau_connector.c"
],
"versions": [
{
"version": "6.0",
"status": "affected"
},
{
"version": "0",
"lessThan": "6.0",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.1.47",
"lessThanOrEqual": "6.1.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.4.12",
"lessThanOrEqual": "6.4.*",
"status": "unaffected",
"versionType": "semver"
},
{
"version": "6.5",
"lessThanOrEqual": "*",
"status": "unaffected",
"versionType": "original_commit_for_fix"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "6.0",
"versionEndExcluding": "6.1.47"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "6.0",
"versionEndExcluding": "6.4.12"
},
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "6.0",
"versionEndExcluding": "6.5"
}
]
}
]
}
],
"references": [
{
"url": "https://git.kernel.org/stable/c/3f27451c9f29d5ed00232968680c7838a44dcac7"
},
{
"url": "https://git.kernel.org/stable/c/872feeecd08c81d212a52211d212897b8a857544"
},
{
"url": "https://git.kernel.org/stable/c/1b254b791d7b7dea6e8adc887fbbd51746d8bb27"
}
],
"title": "drm/nouveau/disp: fix use-after-free in error handling of nouveau_connector_create",
"x_generator": {
"engine": "bippy-1.2.0"
}
},
"adp": [
{
"metrics": [
{
"cvssV3_1": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 7.8,
"attackVector": "LOCAL",
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"integrityImpact": "HIGH",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "HIGH",
"privilegesRequired": "LOW",
"confidentialityImpact": "HIGH"
}
},
{
"other": {
"type": "ssvc",
"content": {
"id": "CVE-2023-53263",
"role": "CISA Coordinator",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "total"
}
],
"version": "2.0.3",
"timestamp": "2026-01-14T18:03:23.898360Z"
}
}
}
],
"problemTypes": [
{
"descriptions": [
{
"lang": "en",
"type": "CWE",
"cweId": "CWE-416",
"description": "CWE-416 Use After Free"
}
]
}
],
"title": "CISA ADP Vulnrichment",
"providerMetadata": {
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP",
"dateUpdated": "2026-01-14T18:12:52.278Z"
}
}
]
}
}