CVE-2025-69720
ncurses v6.5 and v6.4 are vulnerable to Buffer Overflow in progs/infocmp.c, function...
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
7.3
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
- Record
CVE-2025-69720- CVSS 3.1
- 7.3 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-121, CWE-120
- Updated
- 2026-11-02
EUVDEUVD-2025-208879
9.8
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
- Record
EUVD-2025-208879- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-9952-mrqj-h4jh
9.8
ncurses v6.5 and v6.4 are vulnerable to Buffer Overflow in progs/infocmp.c, function...
ncurses v6.5 and v6.4 are vulnerable to Buffer Overflow in progs/infocmp.c, function analyze_string().
- Record
GHSA-9952-mrqj-h4jh- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-120, CWE-121
- Updated
- 2026-11-02
NVD
7.3
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
- Record
CVE-2025-69720- CVSS 3.1
- 7.3 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-121, CWE-120
- Updated
- 2026-11-02
OSVBELL-CVE-2025-69720
7.8
- Record
BELL-CVE-2025-69720- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-69720
7.8
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
- Record
DEBIAN-CVE-2025-69720- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 29 moreShow less
OSVJLSEC-2026-1242
7.8
ncurses v6.5 and v6.4 are vulnerable to Buffer Overflow in progs/infocmp.c, function...
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
- Record
JLSEC-2026-1242- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-1807
7.8
ncurses security update
The ncurses (new curses) library is a free software emulation of curses in System V Release 4.0 (SVr4), and more. It uses terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SVr4-curses enhancements over BSD curses. SVr4 curses became the basis of X/Open Curses.
Security Fix(es):
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.(CVE-2025-69720)
- Record
OESA-2026-1807- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-1808
7.8
ncurses security update
The ncurses (new curses) library is a free software emulation of curses in System V Release 4.0 (SVr4), and more. It uses terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SVr4-curses enhancements over BSD curses. SVr4 curses became the basis of X/Open Curses.
Security Fix(es):
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.(CVE-2025-69720)
- Record
OESA-2026-1808- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-1809
7.8
ncurses security update
The ncurses (new curses) library is a free software emulation of curses in System V Release 4.0 (SVr4), and more. It uses terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SVr4-curses enhancements over BSD curses. SVr4 curses became the basis of X/Open Curses.
Security Fix(es):
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.(CVE-2025-69720)
- Record
OESA-2026-1809- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-1904
7.8
ncurses security update
The ncurses (new curses) library is a free software emulation of curses in System V Release 4.0 (SVr4), and more. It uses terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SVr4-curses enhancements over BSD curses. SVr4 curses became the basis of X/Open Curses.
Security Fix(es):
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.(CVE-2025-69720)
- Record
OESA-2026-1904- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-1905
7.8
ncurses security update
The ncurses (new curses) library is a free software emulation of curses in System V Release 4.0 (SVr4), and more. It uses terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SVr4-curses enhancements over BSD curses. SVr4 curses became the basis of X/Open Curses.
Security Fix(es):
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.(CVE-2025-69720)
- Record
OESA-2026-1905- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-1906
7.8
ncurses security update
The ncurses (new curses) library is a free software emulation of curses in System V Release 4.0 (SVr4), and more. It uses terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SVr4-curses enhancements over BSD curses. SVr4 curses became the basis of X/Open Curses.
Security Fix(es):
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.(CVE-2025-69720)
- Record
OESA-2026-1906- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:26357
7.8
Red Hat Security Advisory: ncurses security update
- Record
RHSA-2026:26357- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:5913
7.8
Red Hat Security Advisory: ncurses security update
- Record
RHSA-2026:5913- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:7263
7.8
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:7263- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:5913
7.8
Moderate: ncurses security update
The ncurses (new curses) library routines are a terminal-independent method of updating character screens with reasonable optimization. The ncurses packages contain support utilities including a terminfo compiler tic, a decompiler infocmp, clear, tput, tset, and a termcap conversion tool captoinfo.
Security Fix(es):
- ncurses: ncurses: Buffer overflow vulnerability may lead to arbitrary code execution. (CVE-2025-69720)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:5913- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2025-69720
7.8
CVE-2025-69720 in ncurses - Patched by Root
Root has patched CVE-2025-69720 in the ncurses package for Root:Debian:11. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-11-CVE-2025-69720- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2025-69720
7.8
CVE-2025-69720 in ncurses - Patched by Root
Root has patched CVE-2025-69720 in the ncurses package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2025-69720- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2025-69720
7.8
CVE-2025-69720 in ncurses - Patched by Root
Root has patched CVE-2025-69720 in the ncurses package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2025-69720- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-69720
9.8
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
- Record
UBUNTU-CVE-2025-69720- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 3.1
- 7.3 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVALSA-2026:5913 No score
Moderate: ncurses security update
The ncurses (new curses) library routines are a terminal-independent method of updating character screens with reasonable optimization. The ncurses packages contain support utilities including a terminfo compiler tic, a decompiler infocmp, clear, tput, tset, and a termcap conversion tool captoinfo.
Security Fix(es):
- ncurses: ncurses: Buffer overflow vulnerability may lead to arbitrary code execution. (CVE-2025-69720)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:5913- Updated
- 2026-11-02
OSVAZL-80469 No score
CVE-2025-69720 affecting package ncurses for versions less than 6.4-3
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
- Record
AZL-80469- Updated
- 2026-11-05
OSVCLSA-2026-1776163577 No score
ncurses: Fix of CVE-2025-69720
- CVE-2025-69720: add a limit-check in infocmp -i option's analyze_string function to prevent stack-based buffer overflow (from upstream ncurses 6.5 patchlevel 20251213)
- Record
CLSA-2026-1776163577- Updated
- 2026-11-02
OSVCLSA-2026-1777445825 No score
ncurses: Fix of CVE-2025-69720
- CVE-2025-69720: add a limit-check in infocmp -i option's analyze_string function to prevent stack-based buffer overflow (from upstream ncurses 6.5 patchlevel 20251213)
- Record
CLSA-2026-1777445825- Updated
- 2026-11-02
OSVCLSA-2026-1777480556 No score
Fix CVE(s): CVE-2025-69720
- SECURITY UPDATE: stack-based buffer overflow in infocmp
- debian/patches/CVE-2025-69720.patch: add a bounds check on strlen(cp) in analyze_string() in progs/infocmp.c and grow buf2 by one byte so a maliciously long SGR parameter list can no longer overflow the stack buffer.
- CVE-2025-69720
- Record
CLSA-2026-1777480556- Updated
- 2026-11-02
OSVCLSA-2026-1787663865 No score
Fix CVE(s): CVE-2025-69720
- SECURITY UPDATE: stack buffer overflow in the infocmp -i option
- debian/patches/CVE-2025-69720.patch: in analyze_string() in progs/infocmp.c, clamp the copy length taken from strlen(cp) to MAX_TERMINFO_LENGTH and grow buf2 by one byte for the terminating NUL, so an over-long capability string can no longer overflow the fixed-size stack buffer.
- CVE-2025-69720
- Record
CLSA-2026-1787663865- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20992-1 No score
Security update for ncurses
This update for ncurses fixes the following issue:
- CVE-2025-69720: buffer overflow in function
analyze_string()ofprogs/infocmp.c(bsc#1259924).
- Record
openSUSE-SU-2026:20992-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1499-1 No score
Security update for ncurses
This update for ncurses fixes the following issue:
- CVE-2025-69720: buffer overflow in function
analyze_string()ofprogs/infocmp.c(bsc#1259924).
- Record
SUSE-SU-2026:1499-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1510-1 No score
Security update for ncurses
This update for ncurses fixes the following issue:
- CVE-2025-69720: buffer overflow in function
analyze_string()ofprogs/infocmp.c(bsc#1259924).
- Record
SUSE-SU-2026:1510-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21247-1 No score
Security update for ncurses
This update for ncurses fixes the following issue:
- CVE-2025-69720: buffer overflow in function
analyze_string()ofprogs/infocmp.c(bsc#1259924).
- Record
SUSE-SU-2026:21247-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21261-1 No score
Security update for ncurses
This update for ncurses fixes the following issue:
- CVE-2025-69720: buffer overflow in function
analyze_string()ofprogs/infocmp.c(bsc#1259924).
- Record
SUSE-SU-2026:21261-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:22228-1 No score
Security update for ncurses
This update for ncurses fixes the following issue:
- CVE-2025-69720: buffer overflow in function
analyze_string()ofprogs/infocmp.c(bsc#1259924).
- Record
SUSE-SU-2026:22228-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:22294-1 No score
Security update for ncurses
This update for ncurses fixes the following issue:
- CVE-2025-69720: buffer overflow in function
analyze_string()ofprogs/infocmp.c(bsc#1259924).
- Record
SUSE-SU-2026:22294-1- Updated
- 2026-11-02
OSVUSN-8503-1 No score
ncurses vulnerability
It was discovered that ncurses incorrectly handled certain terminfo entries in the infocmp tool. An attacker could possibly use this issue to cause a denial of service via a crafted terminfo file.
The default compiler options for affected releases should reduce the vulnerability to a denial of service.
- Record
USN-8503-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ncurses-baseAlmaLinux:10 |
before 6.4-15.20240127.el10_1 | 6.4-15.20240127.el10_1 |
ncurses-termAlmaLinux:10 |
before 6.4-15.20240127.el10_1 | 6.4-15.20240127.el10_1 |
ncursesAzure Linux:3 |
before 6.4-3 | 6.4-3 |
ncursesAlpaquita:23 |
6.3_p20221119-r0 up to 6.3_p20221119-r3 | 6.3_p20221119-r3 |
ncursesAlpaquita:25 |
6.5_p20250503-r0 up to 6.5_p20250503-r1 | 6.5_p20250503-r1 |
ncursesAlpaquita:stream |
6.4_p20230603-r0 up to 6.6_p20251231-r0 | 6.6_p20251231-r0 |
ncursesBellSoft Hardened Containers:23 |
6.3_p20221119-r0 up to 6.3_p20221119-r3 | 6.3_p20221119-r3 |
ncursesBellSoft Hardened Containers:25 |
6.5_p20250503-r0 up to 6.5_p20250503-r1 | 6.5_p20250503-r1 |
ncursesBellSoft Hardened Containers:stream |
6.4_p20230603-r0 up to 6.6_p20251231-r0 | 6.6_p20251231-r0 |
ncursesTuxCare:CentOS:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
Show 119 moreShow less
| Package | Affected | Fixed |
|---|---|---|
ncurses-baseTuxCare:CentOS:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncurses-develTuxCare:CentOS:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncurses-libsTuxCare:CentOS:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncurses-staticTuxCare:CentOS:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncurses-termTuxCare:CentOS:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncursesTuxCare:OracleLinux:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncurses-baseTuxCare:OracleLinux:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncurses-develTuxCare:OracleLinux:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncurses-libsTuxCare:OracleLinux:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncurses-staticTuxCare:OracleLinux:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
ncurses-termTuxCare:OracleLinux:7 |
before 5.9-14.20130511.el7_4.tuxcare.els3 | 5.9-14.20130511.el7_4.tuxcare.els3 |
lib32ncurses-devTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
lib32ncurses6TuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
lib32ncursesw6TuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
lib32tinfo6TuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libncurses-devTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libncurses5TuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libncurses5-devTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libncurses6TuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libncursesw5TuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libncursesw5-devTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libncursesw6TuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libtinfo-devTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libtinfo5TuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
libtinfo6TuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
ncurses-baseTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
ncurses-binTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
ncurses-docTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
ncurses-examplesTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
ncurses-termTuxCare:Debian:10 |
before 6.1+20181013-2+deb10u5+tuxcare.els1 | 6.1+20181013-2+deb10u5+tuxcare.els1 |
lib32ncurses5TuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
lib32ncurses5-devTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
lib32ncursesw5TuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
lib32ncursesw5-devTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
lib32tinfo-devTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
lib32tinfo5TuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libncurses5TuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libncurses5-devTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libncursesw5TuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libncursesw5-devTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libtinfo-devTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libtinfo5TuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libx32ncurses5TuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libx32ncurses5-devTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libx32ncursesw5TuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libx32ncursesw5-devTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libx32tinfo-devTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
libx32tinfo5TuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
ncurses-baseTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
ncurses-binTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
ncurses-docTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
ncurses-examplesTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
ncurses-termTuxCare:Ubuntu:18.04 |
before 6.1-1ubuntu1.18.04.1+tuxcare.els1 | 6.1-1ubuntu1.18.04.1+tuxcare.els1 |
ncursesDebian:12 |
All versions, plus listed versions 6.4+20230603-16.4+20230625-16.4+20230625-26.4+20231007-16.4+20231016-1 Show 19 moreShow less6.4+20231118-16.4+20231121-16.4+20231209-16.4+20240113-16.4+20240414-16.4-46.5+20250125-16.5+20250125-26.5+20250216-16.5+20250216-26.5+20251115-16.5+20251115-26.5+20251122-16.5+20251123-16.5-16.5-26.6+20251231-16.6+20260608-16.6+20260608-2 |
None known |
ncursesDebian:13 |
All versions, plus listed versions 6.5+20250216-26.5+20251115-16.5+20251115-26.5+20251122-16.5+20251123-16.6+20251231-16.6+20260608-16.6+20260608-2 |
None known |
ncursesDebian:14 |
before 6.6+20251231-1, plus listed versions 6.5+20250216-26.5+20251115-16.5+20251115-26.5+20251122-16.5+20251123-1 |
6.6+20251231-1 |
Ncurses_jllJulia |
before 6.6.0+0 | 6.6.0+0 |
ncursesopenEuler:20.03-LTS-SP4 |
before 6.2-8.oe2003sp4 | 6.2-8.oe2003sp4 |
ncursesopenEuler:22.03-LTS-SP4 |
before 6.3-17.oe2203sp4 | 6.3-17.oe2203sp4 |
ncursesopenEuler:24.03-LTS |
before 6.4-11.oe2403 | 6.4-11.oe2403 |
ncursesopenEuler:24.03-LTS-SP2 |
before 6.4-12.oe2403sp2 | 6.4-12.oe2403sp2 |
ncursesopenEuler:24.03-LTS-SP3 |
before 6.4-12.oe2403sp3 | 6.4-12.oe2403sp3 |
ncursesopenEuler:24.03-LTS-SP1 |
before 6.4-12.oe2403sp1 | 6.4-12.oe2403sp1 |
ncurses-c++-libsRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncurses-c++-libs-debuginfoRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncurses-debuginfoRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncurses-debugsourceRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncurses-develRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncurses-libs-debuginfoRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncurses-termRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncursesRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncurses-baseRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncurses-libsRed Hat:enterprise_linux_eus:10.0 |
before 0:6.4-14.20240127.el10_0.1 | 0:6.4-14.20240127.el10_0.1 |
ncurses-c++-libsRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncurses-c++-libs-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncurses-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncurses-debugsourceRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncurses-develRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncurses-libs-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncurses-termRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncursesRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncurses-baseRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncurses-libsRed Hat:enterprise_linux:10.1 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncursesRed Hat:hummingbird:1 |
before 0:6.6-1.1.hum1 | 0:6.6-1.1.hum1 |
ncurses-baseRed Hat:hummingbird:1 |
before 0:6.6-1.1.hum1 | 0:6.6-1.1.hum1 |
ncurses-c++-libsRed Hat:hummingbird:1 |
before 0:6.6-1.1.hum1 | 0:6.6-1.1.hum1 |
ncurses-compat-libsRed Hat:hummingbird:1 |
before 0:6.6-1.1.hum1 | 0:6.6-1.1.hum1 |
ncurses-develRed Hat:hummingbird:1 |
before 0:6.6-1.1.hum1 | 0:6.6-1.1.hum1 |
ncurses-libsRed Hat:hummingbird:1 |
before 0:6.6-1.1.hum1 | 0:6.6-1.1.hum1 |
ncurses-staticRed Hat:hummingbird:1 |
before 0:6.6-1.1.hum1 | 0:6.6-1.1.hum1 |
ncurses-termRed Hat:hummingbird:1 |
before 0:6.6-1.1.hum1 | 0:6.6-1.1.hum1 |
ncursesRocky Linux:10 |
before 0:6.4-15.20240127.el10_1 | 0:6.4-15.20240127.el10_1 |
ncursesRoot:Debian:11 |
before 6.2+20201114-2+deb11u2.root.io.6 | 6.2+20201114-2+deb11u2.root.io.66.2+20201114-2+deb11u2.aikido.76.2+20201114-2+deb11u2.root.io.5 |
rootio-ncursesRoot:Debian:11 |
before 6.2+20201114-2+deb11u2.root.io.6 | 6.2+20201114-2+deb11u2.root.io.66.2+20201114-2+deb11u2.aikido.76.2+20201114-2+deb11u2.root.io.5 |
ncursesRoot:Debian:12 |
before 6.4-4.root.io.5 | 6.4-4.root.io.56.4-4.root.io.66.4-4.aikido.7 |
rootio-ncursesRoot:Debian:12 |
before 6.4-4.root.io.5 | 6.4-4.root.io.56.4-4.root.io.66.4-4.aikido.7 |
ncursesRoot:Debian:13 |
before 6.5+20250216-2.aikido.3 | 6.5+20250216-2.aikido.36.5+20250216-2.root.io.26.5+20250216-2.root.io.1 |
rootio-ncursesRoot:Debian:13 |
before 6.5+20250216-2.aikido.3 | 6.5+20250216-2.aikido.36.5+20250216-2.root.io.26.5+20250216-2.root.io.1 |
ncursesSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 5.9-91.1 | 5.9-91.1 |
ncursesSUSE:Linux Enterprise Micro 5.3 |
before 6.1-150000.5.33.1 | 6.1-150000.5.33.1 |
ncursesSUSE:Linux Enterprise Micro 5.4 |
before 6.1-150000.5.33.1 | 6.1-150000.5.33.1 |
ncursesSUSE:Linux Enterprise Micro 5.5 |
before 6.1-150000.5.33.1 | 6.1-150000.5.33.1 |
ncursesSUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 6.1-150000.5.33.1 | 6.1-150000.5.33.1 |
ncursesSUSE:Linux Enterprise Module for Development Tools 15 SP7 |
before 6.1-150000.5.33.1 | 6.1-150000.5.33.1 |
ncursesSUSE:Linux Enterprise Module for Legacy 15 SP7 |
before 6.1-150000.5.33.1 | 6.1-150000.5.33.1 |
ncursesSUSE:Linux Enterprise Micro 5.2 |
before 6.1-150000.5.33.1 | 6.1-150000.5.33.1 |
ncursesSUSE:Linux Micro 6.0 |
before 6.4.20240224-11.1 | 6.4.20240224-11.1 |
ncursesSUSE:Linux Micro 6.1 |
before 6.4.20240224-slfo.1.1_2.1 | 6.4.20240224-slfo.1.1_2.1 |
ncursesSUSE:Linux Micro 6.2 |
before 6.5.20250531-160000.3.1 | 6.5.20250531-160000.3.1 |
ncursesSUSE:Linux Enterprise Server 16.0 |
before 6.5.20250531-160000.3.1 | 6.5.20250531-160000.3.1 |
ncursesSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 6.5.20250531-160000.3.1 | 6.5.20250531-160000.3.1 |
ncursesUbuntu:Pro:14.04:LTS |
before 5.9+20140118-1ubuntu1+esm6, plus listed versions 5.9+20130608-1ubuntu15.9+20131221-1ubuntu15.9+20140118-1ubuntu15.9+20140118-1ubuntu1+esm15.9+20140118-1ubuntu1+esm25.9+20140118-1ubuntu1+esm35.9+20140118-1ubuntu1+esm45.9+20140118-1ubuntu1+esm5 |
5.9+20140118-1ubuntu1+esm6 |
ncursesUbuntu:Pro:16.04:LTS |
before 6.0+20160213-1ubuntu1+esm6, plus listed versions 5.9+20150516-2ubuntu16.0+20151024-2ubuntu16.0+20151024-2ubuntu26.0+20160213-1ubuntu16.0+20160213-1ubuntu1+esm1 Show 4 moreShow less6.0+20160213-1ubuntu1+esm26.0+20160213-1ubuntu1+esm36.0+20160213-1ubuntu1+esm46.0+20160213-1ubuntu1+esm5 |
6.0+20160213-1ubuntu1+esm6 |
ncursesUbuntu:Pro:18.04:LTS |
before 6.1-1ubuntu1.18.04.1+esm3, plus listed versions 6.0+20160625-1ubuntu16.0+20171125-1ubuntu16.1-1ubuntu16.1-1ubuntu1.18.046.1-1ubuntu1.18.04.16.1-1ubuntu1.18.04.1+esm16.1-1ubuntu1.18.04.1+esm2 |
6.1-1ubuntu1.18.04.1+esm3 |
ncursesUbuntu:Pro:20.04:LTS |
before 6.2-0ubuntu2.1+esm1, plus listed versions 6.1+20190803-1ubuntu16.1+20191019-1ubuntu16.2-0ubuntu26.2-0ubuntu2.1 |
6.2-0ubuntu2.1+esm1 |
ncursesUbuntu:22.04:LTS |
before 6.3-2ubuntu0.2, plus listed versions 6.2+20201114-2build16.2+20201114-2build26.3-16.3-26.3-2ubuntu0.1 |
6.3-2ubuntu0.2 |
ncursesUbuntu:24.04:LTS |
before 6.4+20240113-1ubuntu2.1, plus listed versions 6.4+20230625-26.4+20231016-16.4+20231121-1build16.4+20231209-16.4+20240113-1ubuntu16.4+20240113-1ubuntu2 |
6.4+20240113-1ubuntu2.1 |
ncursesUbuntu:25.10 |
before 6.5+20250216-2ubuntu0.1, plus listed versions 6.5+20250216-26.5+20250216-2build1 |
6.5+20250216-2ubuntu0.1 |
ncursesopenSUSE:Leap 16.0 |
before 6.5.20250531-160000.3.1 | 6.5.20250531-160000.3.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | Cao-Wuhui/CVE-2025-69720 | 2025-12-11 |
History
| Recorded | Changed | Sources |
|---|---|---|
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-69720 is a high vulnerability (CVSS 7.3) in Gnu Ncurses, published March 19, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.47%, the 41st percentile. Fixed in ncurses-base 6.4-15.20240127.el10_1.
References
marc.info?l=ncurses-bug&m=176539968328570&w=2
marc.info?l=ncurses-bug&m=176540731801330&w=2
marc.info?l=ncurses-bug&m=176545557728083&w=2
github.com/Cao-Wuhui/CVE-2025-69720
invisible-island.net/archives/ncurses/6.5
invisible-island.net/ncurses
Show 39 moreShow less
cert-portal.siemens.com/productcert/html/ssa-253495.html
nvd.nist.gov/vuln/detail/CVE-2025-69720
github.com/advisories/GHSA-9952-mrqj-h4jh
access.redhat.com/errata/RHSA-2026:5913
access.redhat.com/security/cve/CVE-2025-69720
bugzilla.redhat.com/2449037
errata.almalinux.org/10/ALSA-2026-5913.html
docs.bell-sw.com/security/cves/CVE-2025-69720
errata.tuxcare.com/els_os/centos7els/CLSA-2026-1776163577.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1777445825.html
errata.tuxcare.com/els_os/debian10els/CLSA-2026-1777480556.html
errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1787663865.html
security-tracker.debian.org/tracker/CVE-2025-69720
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1807
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1808
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1809
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1904
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1905
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1906
access.redhat.com/errata/RHSA-2026:26357
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2449037
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_26357.json
cve.org/CVERecord?id=CVE-2025-69720
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_5913.json
access.redhat.com/errata/RHSA-2026:7263
images.redhat.com
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_7263.json
errata.rockylinux.org/RLSA-2026:5913
suse.com/support/update/announcement/2026/suse-su-20261499-1
bugzilla.suse.com/1259924
suse.com/security/cve/CVE-2025-69720
suse.com/support/update/announcement/2026/suse-su-20261510-1
suse.com/support/update/announcement/2026/suse-su-202621247-1
suse.com/support/update/announcement/2026/suse-su-202621261-1
suse.com/support/update/announcement/2026/suse-su-202622228-1
suse.com/support/update/announcement/2026/suse-su-202622294-1
ubuntu.com/security/CVE-2025-69720
ubuntu.com/security/notices/USN-8503-1