Medium [CVE-2026-73074] Heap buffer overflow via integer wraparound in text property handling
This medium-severity Red Hat Linux advisory covers CVE-2026-73074.
Aggregated and source-linked by VulniPulse. Data sources, validation and limitations.
VulniPulse record published Record updated
Android app · Google Play
Monitor future Red Hat Linux CVEs from your phone.
Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 34 official vendor sources and 160+ reviewed platform categories.
Summary
Vim is an open source, command line text editor. Prior to 9.2.0841, prop_add_one() in src/textprop.c uses the proplen value from get_text_props() to increment a uint16_t property count beyond 0xffff, wrapping the count to zero and copying existing text-property records into a heap allocation sized for none of them.
This issue is fixed in version 9.2.0841. An integer overflow in Vim's prop_add_one() function allows a local attacker to cause a denial of service or potentially execute arbitrary code by adding an excessive number of text properties to a single line.
This Moderate impact vulnerability in Vim's text property handling can lead to a heap buffer overflow. Exploitation requires a local attacker to provide specially crafted input, such as a malicious file or Vim script, that causes an integer wraparound.
This scenario is not expected during normal use of the editor. Red Hat severity: Moderate — CVSS 5.5 (CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:H).
Weakness: CWE-190. Red Hat lists Red Hat Enterprise Linux 10; Red Hat Enterprise Linux 6; Red Hat Enterprise Linux 7; Red Hat Enterprise Linux 8; Red Hat Enterprise Linux 9; Red Hat Hardened Images; Red Hat OpenShift Container Platform 4 as not affected.
- < 9.2.0841
Official advisory · high-confidence parse· fetched 30 days ago·verify at source
- 9.2.0841
Official advisory · high-confidence parse· fetched 30 days ago·verify at source
Mitigation checklist
- Do not run untrusted Vim scripts or plugins that call prop_add() in an unbounded loop on one line. Opening a file is not enough unless a loaded plugin attaches tens of thousands of text properties from that input
Official advisory · high-confidence parse· fetched 30 days ago·verify at source
Discussion(0)
No comments yet. Share field notes, upgrade gotchas, or questions — verify against the vendor advisory before acting on community advice.
Sign in to join the discussion.