CVE-2025-69720
Modified
Modified - Updated After Analysis
Buffer Overflow in ncurses infocmp.c Causes Potential Crash
Publication date: 2026-03-19
Last updated on: 2026-06-02
Assigner: MITRE
Description
Description
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| invisible-island | ncurses | to 6.4 (inc) |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
| invisible-island | ncurses | 6.5 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-120 | The product copies an input buffer to an output buffer without verifying that the size of the input buffer is less than the size of the output buffer. |
| CWE-121 | A stack-based buffer overflow condition is a condition where the buffer being overwritten is allocated on the stack (i.e., is a local variable or, rarely, a parameter to a function). |