Files
vuln-cve/data/2026/53xxx/CVE-2026-53243.json
T

100 lines
4.6 KiB
JSON

{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-53243",
"assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"state": "PUBLISHED",
"assignerShortName": "Linux",
"dateReserved": "2026-06-09T07:44:35.393Z",
"datePublished": "2026-06-25T08:39:37.794Z",
"dateUpdated": "2026-06-25T08:39:37.794Z"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"shortName": "Linux",
"dateUpdated": "2026-06-25T08:39:37.794Z"
},
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nrseq: Fix using an uninitialized stack variable in rseq_exit_user_update()\n\nThere is an bug in which an uninitialized stack variable is used in\nrseq_exit_user_update() as reported by syzbot:\n\nBUG: KMSAN: kernel-infoleak in rseq_set_ids_get_csaddr include/linux/rseq_entry.h:502 [inline]\n\nThe local variable:\n\n\tstruct rseq_ids ids = {\n\t\t.cpu_id\t = task_cpu(t),\n\t\t.mm_cid\t = task_mm_cid(t),\n\t\t.node_id = cpu_to_node(ids.cpu_id),\n\t};\n\nAccording to the C standard, the evaluation order of expressions in an\ninitializer list is indeterminately sequenced. The compiler (Clang, in\nthis KMSAN build) evaluates `cpu_to_node(ids.cpu_id)` *before*\n`ids.cpu_id` is initialized with `task_cpu(t)`.\n\nThis is fixed by moving the assignment of ids.node_id outside the\nstructure initialization."
}
],
"affected": [
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "unaffected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"include/linux/rseq_entry.h"
],
"versions": [
{
"version": "d242126fd21ab8f1631fdbc8589e43a9d4229f3b",
"lessThan": "e12d20a63b61aaf9de4772effccf42cc9a003e58",
"status": "affected",
"versionType": "git"
},
{
"version": "82f572449cfe75f12ea985986da60e11f308f77d",
"lessThan": "6d99479799c69c3cb588fcda19c81d8f61d64ecd",
"status": "affected",
"versionType": "git"
}
]
},
{
"product": "Linux",
"vendor": "Linux",
"defaultStatus": "unaffected",
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"programFiles": [
"include/linux/rseq_entry.h"
],
"versions": [
{
"version": "7.0.10",
"lessThan": "7.0.13",
"status": "affected",
"versionType": "semver"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
"versionStartIncluding": "7.0.10",
"versionEndExcluding": "7.0.13"
}
]
}
]
}
],
"references": [
{
"url": "https://git.kernel.org/stable/c/e12d20a63b61aaf9de4772effccf42cc9a003e58"
},
{
"url": "https://git.kernel.org/stable/c/6d99479799c69c3cb588fcda19c81d8f61d64ecd"
}
],
"title": "rseq: Fix using an uninitialized stack variable in rseq_exit_user_update()",
"x_generator": {
"engine": "bippy-1.2.0"
}
}
}
}