An issue was discovered in mm/mmap.c in the Linux kernel before 5.7.11. There is a race condition between certain expand functions (expanddownwards and expandupwards) and page-table free operations from an munmap call, aka CID-246c320a8cfe.
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-29369.json"
[
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@246c320a8cfe0b11d81a4af38fa9985ef0cc9a4c",
"digest": {
"function_hash": "85494382814701496112657375072335868736",
"length": 567.0
},
"id": "CVE-2020-29369-237ee2ce",
"deprecated": false,
"target": {
"file": "mm/mmap.c",
"function": "detach_vmas_to_be_unmapped"
}
},
{
"signature_type": "Line",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@246c320a8cfe0b11d81a4af38fa9985ef0cc9a4c",
"digest": {
"line_hashes": [
"162027140373862802015985579532181164010",
"66651229923225872846472283430395518569",
"76016161773446856656537188642567749524",
"68978939078803112288516335198062487000",
"219132900013820213807351399715802890894",
"116067547128162662590914321307770429447",
"169804156500661354948500918957950843106",
"63054622017682976154250093666618239596",
"265247803135899015421626396085495266339",
"304566203134238137524036782143570046765",
"268372149801476765487814532056320457769",
"220520527129052397774288875190346967713"
],
"threshold": 0.9
},
"id": "CVE-2020-29369-3edf8af7",
"deprecated": false,
"target": {
"file": "mm/mmap.c"
}
},
{
"signature_type": "Function",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@246c320a8cfe0b11d81a4af38fa9985ef0cc9a4c",
"digest": {
"function_hash": "196307508628199046014015303920132425457",
"length": 1399.0
},
"id": "CVE-2020-29369-83d146d7",
"deprecated": false,
"target": {
"file": "mm/mmap.c",
"function": "__do_munmap"
}
}
]