Vim is an open source, command line text editor. From 9.2.0469 until 9.2.0843, popup_mark_opacity_zindex() in src/popupwin.c can use a negative w_winrow for a text-property-anchored popup with clipwindow and opacity, indexing before the screen array instead of accounting for w_popup_topoff and causing an out-of-bounds read and conditional write. This issue is fixed in version 9.2.0843.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-124",
"CWE-125"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73075.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-73075.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "288049855893294409637431516560309952300",
"length": 965
},
"id": "CVE-2026-73075-12397462",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/vim/vim/commit/975e191dc817d8d00abca7197c4529a417c2f805",
"target": {
"file": "src/popupwin.c",
"function": "popup_apply_winupdate_clip"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "30272984895680270696658679021013402471",
"length": 4287
},
"id": "CVE-2026-73075-1548e196",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/vim/vim/commit/975e191dc817d8d00abca7197c4529a417c2f805",
"target": {
"file": "src/popupwin.c",
"function": "may_update_popup_mask"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "206260837722873793839915474296089613257",
"length": 12007
},
"id": "CVE-2026-73075-1a251681",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/vim/vim/commit/975e191dc817d8d00abca7197c4529a417c2f805",
"target": {
"file": "src/popupwin.c",
"function": "update_popups"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"146200493773228420153804765641940418619",
"217318619478952213304052858653982930233",
"256179388980949411515661824437426412659",
"86731316097373487092893144873604958043"
],
"threshold": 0.9
},
"id": "CVE-2026-73075-1f7bba0c",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/vim/vim/commit/975e191dc817d8d00abca7197c4529a417c2f805",
"target": {
"file": "src/version.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "100741796886487282347324984948167226265",
"length": 12825
},
"id": "CVE-2026-73075-2ea7d15c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/vim/vim/commit/975e191dc817d8d00abca7197c4529a417c2f805",
"target": {
"file": "src/popupwin.c",
"function": "popup_adjust_position"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"143639534335555166895058427252059836998",
"191695771079952620854461675161664346764",
"183849799653794071656214958351282743627",
"307912891069035491927864918094276181834",
"331030238865912959949639798956846436015",
"187508413999084309471103432782454682933",
"229681617873454959233233847251933904056",
"46539057199666433380865690516051805449",
"264950482842252929156869097410746415191",
"96856039987702045769171556811055420587",
"85443983995042743851349179895675270229",
"190555988252964297942508305709374065095",
"200922396652033396634458585075995738142",
"36372520388791639987889821655950515315",
"41312820124995676801069655509476522714",
"144029787755248221522735279188871037431",
"231367614890774271299626625211394122964",
"186016024974693516384803900555874441775",
"283513568304546455910597038737763236626",
"254444818273049380536136224313328953664",
"35736668251543677149468244147744266244",
"168489213824077504311381765989819133523",
"214873204348139141594788075205728757219",
"51092149604136102867984962525520983581",
"33798134322858692729198334589588277144",
"138174747154241988364347273826765840647",
"121001218299095285777238288483887222372",
"334450637190183325420540199338838274232",
"86377248446801532548688842509370829364",
"115321504172753709931281628308516536768",
"37998834238273285102075332100847606246",
"260420819261652498358104475515078259576",
"87644684971934162651501255090627785706",
"175736065022656180430796165996535952246"
],
"threshold": 0.9
},
"id": "CVE-2026-73075-42d399d2",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/vim/vim/commit/975e191dc817d8d00abca7197c4529a417c2f805",
"target": {
"file": "src/popupwin.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "205132617776460362020236344622821414656",
"length": 632
},
"id": "CVE-2026-73075-5401cd45",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/vim/vim/commit/975e191dc817d8d00abca7197c4529a417c2f805",
"target": {
"file": "src/popupwin.c",
"function": "popup_mark_opacity_zindex"
}
}
]
"2026-08-13T08:22:35Z"