CVE-2022-29458
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in...
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
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
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.1
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
CVE-2022-29458- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - CVSS 2.0
- 5.8 Medium
AV:N/AC:M/Au:N/C:P/I:N/A:P - Weakness
- CWE-125
- Updated
- 2026-11-02
CVE List
7.1
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
CVE-2022-29458- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
EUVDEUVD-2022-33796
7.1
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
EUVD-2022-33796- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-jh4f-5j2m-4v9c
7.1
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in...
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
GHSA-jh4f-5j2m-4v9c- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSVALPINE-CVE-2022-29458
7.1
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
ALPINE-CVE-2022-29458- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Updated
- 2026-11-03
OSVAZL-9497
7.1
CVE-2022-29458 affecting package ncurses for versions less than 6.3-2
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
AZL-9497- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
Show 18 moreShow less
OSVBELL-CVE-2022-29458
7.1
CVE-2022-29458 does not affect BellSoft software
- Record
BELL-CVE-2022-29458- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSV
7.1
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
CVE-2022-29458- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVJLSEC-2026-452
7.1
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
JLSEC-2026-452- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - CVSS 2.0
- 5.8 Medium
AV:N/AC:M/Au:N/C:P/I:N/A:P - Updated
- 2026-11-02
OSVOESA-2022-1635
7.1
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):
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.(CVE-2022-29458)
- Record
OESA-2022-1635- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:12876
6.1
Red Hat Security Advisory: ncurses security update
- Record
RHSA-2025:12876- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:16414
6.1
Red Hat Security Advisory: ncurses security update
- Record
RHSA-2025:16414- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:16418
6.1
Red Hat Security Advisory: ncurses security update
- Record
RHSA-2025:16418- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17006
6.1
Red Hat Security Advisory: ncurses security update
- Record
RHSA-2025:17006- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2025:12876
6.1
Low: 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: segfaulting OOB read (CVE-2022-29458)
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-2025:12876- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2022-29458
7.1
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
UBUNTU-CVE-2022-29458- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVCLSA-2025-1755270846 No score
ncurses: Fix of CVE-2022-29458
- CVE-2022-29458: fix out-of-bounds read and segmentation violation
- Record
CLSA-2025-1755270846- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-29458 No score
ncurses 6.3 before patch 20220416 has an out-of-bounds read and segmentation violation in convert_strings in tinfo/read_entry.c in the terminfo library.
- Record
DEBIAN-CVE-2022-29458- Updated
- 2026-11-03
OSVopenSUSE-SU-2024:12020-1 No score
libncurses5-32bit-6.3.20220416-16.1 on GA media
These are all security issues fixed in the libncurses5-32bit-6.3.20220416-16.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12020-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2717-1 No score
Security update for ncurses
This update for ncurses fixes the following issues:
- CVE-2022-29458: Fixed segfaulting out-of-bounds read in convert_strings in tinfo/read_entry.c (bsc#1198627).
- Record
SUSE-SU-2022:2717-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2717-2 No score
Security update for ncurses
This update for ncurses fixes the following issues:
- CVE-2022-29458: Fixed segfaulting out-of-bounds read in convert_strings in tinfo/read_entry.c (bsc#1198627).
- Record
SUSE-SU-2022:2717-2- Updated
- 2026-11-02
OSVSUSE-SU-2022:2718-1 No score
Security update for ncurses
This update for ncurses fixes the following issues:
- CVE-2022-29458: Fixed segfaulting out-of-bounds read in convert_strings in tinfo/read_entry.c (bsc#1198627).
- Record
SUSE-SU-2022:2718-1- Updated
- 2026-11-02
OSVUSN-5477-1 No score
ncurses vulnerabilities
Hosein Askari discovered that ncurses was incorrectly performing memory management operations when dealing with long filenames while writing structures into the file system. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2017-16879)
Chung-Yi Lin discovered that ncurses was incorrectly handling access to invalid memory areas when parsing terminfo or termcap entries where the use-name had invalid syntax. An attacker could possibly use this issue to cause a denial of service. (CVE-2018-19211)
It was discovered that ncurses was incorrectly performing bounds checks when processing invalid hashcodes. An attacker could possibly use this issue to cause a denial of service or to expose sensitive information. (CVE-2019-17594)
It was discovered that ncurses was incorrectly handling end-of-string characters when processing terminfo and termcap files. An attacker could possibly use this issue to cause a denial of service or to expose sensitive information. (CVE-2019-17595)
It was discovered that ncurses was incorrectly handling end-of-string characters when converting between termcap and terminfo formats. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2021-39537)
It was discovered that ncurses was incorrectly performing bounds checks when dealing with corrupt terminfo data while reading a terminfo file. An attacker could possibly use this issue to cause a denial of service or to expose sensitive information. (CVE-2022-29458)
- Record
USN-5477-1- Updated
- 2026-11-02
OSVUSN-6099-1 No score
ncurses vulnerabilities
It was discovered that ncurses was incorrectly performing bounds checks when processing invalid hashcodes. An attacker could possibly use this issue to cause a denial of service or to expose sensitive information. This issue only affected Ubuntu 18.04 LTS. (CVE-2019-17594)
It was discovered that ncurses was incorrectly handling end-of-string characters when processing terminfo and termcap files. An attacker could possibly use this issue to cause a denial of service or to expose sensitive information. This issue only affected Ubuntu 18.04 LTS. (CVE-2019-17595)
It was discovered that ncurses was incorrectly handling end-of-string characters when converting between termcap and terminfo formats. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue only affected Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. (CVE-2021-39537)
It was discovered that ncurses was incorrectly performing bounds checks when dealing with corrupt terminfo data while reading a terminfo file. An attacker could possibly use this issue to cause a denial of service or to expose sensitive information. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. (CVE-2022-29458)
It was discovered that ncurses was parsing environment variables when running with setuid applications and not properly handling the processing of malformed data when doing so. A local attacker could possibly use this issue to cause a denial of service (application crash) or execute arbitrary code. (CVE-2023-29491)
- Record
USN-6099-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ncursesAlpine:v3.13 |
before 6.2_p20210109-r1 | 6.2_p20210109-r1 |
ncursesAlpine:v3.14 |
before 6.2_p20210612-r1 | 6.2_p20210612-r1 |
ncursesAlpine:v3.15 |
before 6.3_p20211120-r1 | 6.3_p20211120-r1 |
ncursesAlpine:v3.16 |
before 6.3_p20220416-r0 | 6.3_p20220416-r0 |
ncursesAlpine:v3.17 |
before 6.3_p20220416-r0 | 6.3_p20220416-r0 |
ncursesAlpine:v3.18 |
before 6.3_p20220416-r0 | 6.3_p20220416-r0 |
ncursesAlpine:v3.19 |
before 6.3_p20220416-r0 | 6.3_p20220416-r0 |
ncursesAlpine:v3.20 |
before 6.3_p20220416-r0 | 6.3_p20220416-r0 |
ncursesAlpine:v3.21 |
before 6.3_p20220416-r0 | 6.3_p20220416-r0 |
ncursesAlpine:v3.22 |
before 6.3_p20220416-r0 | 6.3_p20220416-r0 |
Show 110 moreShow less
| Package | Affected | Fixed |
|---|---|---|
ncursesAlpine:v3.23 |
before 6.3_p20220416-r0 | 6.3_p20220416-r0 |
ncursesAlpine:v3.24 |
before 6.3_p20220416-r0 | 6.3_p20220416-r0 |
ncursesAzure Linux:2 |
before 6.3-2 | 6.3-2 |
ncursesTuxCare:AlmaLinux:9.2 |
before 6.2-8.20210508.el9.tuxcare.els2 | 6.2-8.20210508.el9.tuxcare.els2 |
ncurses-baseTuxCare:AlmaLinux:9.2 |
before 6.2-8.20210508.el9.tuxcare.els2 | 6.2-8.20210508.el9.tuxcare.els2 |
ncurses-c++-libsTuxCare:AlmaLinux:9.2 |
before 6.2-8.20210508.el9.tuxcare.els2 | 6.2-8.20210508.el9.tuxcare.els2 |
ncurses-compat-libsTuxCare:AlmaLinux:9.2 |
before 6.2-8.20210508.el9.tuxcare.els2 | 6.2-8.20210508.el9.tuxcare.els2 |
ncurses-develTuxCare:AlmaLinux:9.2 |
before 6.2-8.20210508.el9.tuxcare.els2 | 6.2-8.20210508.el9.tuxcare.els2 |
ncurses-libsTuxCare:AlmaLinux:9.2 |
before 6.2-8.20210508.el9.tuxcare.els2 | 6.2-8.20210508.el9.tuxcare.els2 |
ncurses-staticTuxCare:AlmaLinux:9.2 |
before 6.2-8.20210508.el9.tuxcare.els2 | 6.2-8.20210508.el9.tuxcare.els2 |
ncurses-termTuxCare:AlmaLinux:9.2 |
before 6.2-8.20210508.el9.tuxcare.els2 | 6.2-8.20210508.el9.tuxcare.els2 |
ncursesDebian:12 |
before 6.3+20220423-1 | 6.3+20220423-1 |
ncursesDebian:13 |
before 6.3+20220423-1 | 6.3+20220423-1 |
ncursesDebian:14 |
before 6.3+20220423-1 | 6.3+20220423-1 |
ncursesDebian:10 |
before 6.1+20181013-2+deb10u3, plus listed versions 6.1+20181013-26.1+20181013-2+deb10u16.1+20181013-2+deb10u2 |
6.1+20181013-2+deb10u3 |
Ncurses_jllJulia |
before 6.4.0+0 | 6.4.0+0 |
ncursesopenEuler:20.03-LTS-SP1 |
before 6.2-3.oe1 | 6.2-3.oe1 |
ncursesopenEuler:20.03-LTS-SP3 |
before 6.2-3.oe1 | 6.2-3.oe1 |
ncursesopenEuler:22.03-LTS |
before 6.3-3.oe2203 | 6.3-3.oe2203 |
ncurses-c++-libsRed Hat:enterprise_linux:9::appstream |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-c++-libs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-compat-libs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-develRed Hat:enterprise_linux:9::appstream |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-libs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-termRed Hat:enterprise_linux:9::appstream |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncursesRed Hat:enterprise_linux:9::baseos |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-baseRed Hat:enterprise_linux:9::baseos |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-c++-libs-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-compat-libs-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-debugsourceRed Hat:enterprise_linux:9::baseos |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-libsRed Hat:enterprise_linux:9::baseos |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-libs-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncurses-c++-libsRed Hat:rhel_eus:9.4::appstream |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-c++-libs-debuginfoRed Hat:rhel_eus:9.4::appstream |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-compat-libs-debuginfoRed Hat:rhel_eus:9.4::appstream |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-debuginfoRed Hat:rhel_eus:9.4::appstream |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-debugsourceRed Hat:rhel_eus:9.4::appstream |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-develRed Hat:rhel_eus:9.4::appstream |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-libs-debuginfoRed Hat:rhel_eus:9.4::appstream |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-termRed Hat:rhel_eus:9.4::appstream |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncursesRed Hat:rhel_eus:9.4::baseos |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-baseRed Hat:rhel_eus:9.4::baseos |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-c++-libs-debuginfoRed Hat:rhel_eus:9.4::baseos |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-compat-libs-debuginfoRed Hat:rhel_eus:9.4::baseos |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-debuginfoRed Hat:rhel_eus:9.4::baseos |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-debugsourceRed Hat:rhel_eus:9.4::baseos |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-libsRed Hat:rhel_eus:9.4::baseos |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-libs-debuginfoRed Hat:rhel_eus:9.4::baseos |
before 0:6.2-10.20210508.el9_4.1 | 0:6.2-10.20210508.el9_4.1 |
ncurses-c++-libsRed Hat:rhel_e4s:9.2::appstream |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-c++-libs-debuginfoRed Hat:rhel_e4s:9.2::appstream |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-compat-libs-debuginfoRed Hat:rhel_e4s:9.2::appstream |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-debuginfoRed Hat:rhel_e4s:9.2::appstream |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-debugsourceRed Hat:rhel_e4s:9.2::appstream |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-develRed Hat:rhel_e4s:9.2::appstream |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-libs-debuginfoRed Hat:rhel_e4s:9.2::appstream |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-termRed Hat:rhel_e4s:9.2::appstream |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncursesRed Hat:rhel_e4s:9.2::baseos |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-baseRed Hat:rhel_e4s:9.2::baseos |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-c++-libs-debuginfoRed Hat:rhel_e4s:9.2::baseos |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-compat-libs-debuginfoRed Hat:rhel_e4s:9.2::baseos |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-debuginfoRed Hat:rhel_e4s:9.2::baseos |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-debugsourceRed Hat:rhel_e4s:9.2::baseos |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-libsRed Hat:rhel_e4s:9.2::baseos |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-libs-debuginfoRed Hat:rhel_e4s:9.2::baseos |
before 0:6.2-8.20210508.el9_2.2 | 0:6.2-8.20210508.el9_2.2 |
ncurses-c++-libsRed Hat:rhel_e4s:9.0::appstream |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-c++-libs-debuginfoRed Hat:rhel_e4s:9.0::appstream |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-compat-libs-debuginfoRed Hat:rhel_e4s:9.0::appstream |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-debuginfoRed Hat:rhel_e4s:9.0::appstream |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-debugsourceRed Hat:rhel_e4s:9.0::appstream |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-develRed Hat:rhel_e4s:9.0::appstream |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-libs-debuginfoRed Hat:rhel_e4s:9.0::appstream |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-termRed Hat:rhel_e4s:9.0::appstream |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncursesRed Hat:rhel_e4s:9.0::baseos |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-baseRed Hat:rhel_e4s:9.0::baseos |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-c++-libs-debuginfoRed Hat:rhel_e4s:9.0::baseos |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-compat-libs-debuginfoRed Hat:rhel_e4s:9.0::baseos |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-debuginfoRed Hat:rhel_e4s:9.0::baseos |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-debugsourceRed Hat:rhel_e4s:9.0::baseos |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-libsRed Hat:rhel_e4s:9.0::baseos |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncurses-libs-debuginfoRed Hat:rhel_e4s:9.0::baseos |
before 0:6.2-8.20210508.el9_0.1 | 0:6.2-8.20210508.el9_0.1 |
ncursesRocky Linux:9 |
before 0:6.2-10.20210508.el9_6.2 | 0:6.2-10.20210508.el9_6.2 |
ncursesSUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesSUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesSUSE:Linux Enterprise Module for Development Tools 15 SP3 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesSUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesSUSE:Linux Enterprise Module for Legacy 15 SP3 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesSUSE:Linux Enterprise Module for Legacy 15 SP4 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesSUSE:Linux Enterprise Micro 5.1 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesSUSE:Linux Enterprise Micro 5.2 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesopenSUSE:Leap 15.3 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesopenSUSE:Leap 15.4 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesopenSUSE:Leap Micro 5.2 |
before 6.1-150000.5.12.1 | 6.1-150000.5.12.1 |
ncursesSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 5.9-78.1 | 5.9-78.1 |
ncursesSUSE:Linux Enterprise Server 12 SP5 |
before 5.9-78.1 | 5.9-78.1 |
ncursesSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 5.9-78.1 | 5.9-78.1 |
ncursesUbuntu:Pro:14.04:LTS |
before 5.9+20140118-1ubuntu1+esm2, plus listed versions 5.9+20130608-1ubuntu15.9+20131221-1ubuntu15.9+20140118-1ubuntu15.9+20140118-1ubuntu1+esm1 |
5.9+20140118-1ubuntu1+esm2 |
ncursesUbuntu:Pro:16.04:LTS |
before 6.0+20160213-1ubuntu1+esm2, plus listed versions 5.9+20150516-2ubuntu16.0+20151024-2ubuntu16.0+20151024-2ubuntu26.0+20160213-1ubuntu16.0+20160213-1ubuntu1+esm1 |
6.0+20160213-1ubuntu1+esm2 |
ncursesUbuntu:18.04:LTS |
before 6.1-1ubuntu1.18.04.1, plus listed versions 6.0+20160625-1ubuntu16.0+20171125-1ubuntu16.1-1ubuntu16.1-1ubuntu1.18.04 |
6.1-1ubuntu1.18.04.1 |
ncursesUbuntu:20.04:LTS |
before 6.2-0ubuntu2.1, plus listed versions 6.1+20190803-1ubuntu16.1+20191019-1ubuntu16.2-0ubuntu2 |
6.2-0ubuntu2.1 |
ncursesUbuntu:22.04:LTS |
before 6.3-2ubuntu0.1, plus listed versions 6.2+20201114-2build16.2+20201114-2build26.3-16.3-2 |
6.3-2ubuntu0.1 |
ncursesUbuntu:Pro:14.04:LTS From an advisory covering 6 CVEs |
before 5.9+20140118-1ubuntu1+esm2, plus listed versions 5.9+20130608-1ubuntu15.9+20131221-1ubuntu15.9+20140118-1ubuntu15.9+20140118-1ubuntu1+esm1 |
5.9+20140118-1ubuntu1+esm2 |
ncursesUbuntu:Pro:16.04:LTS From an advisory covering 6 CVEs |
before 6.0+20160213-1ubuntu1+esm2, plus listed versions 5.9+20150516-2ubuntu16.0+20151024-2ubuntu16.0+20151024-2ubuntu26.0+20160213-1ubuntu16.0+20160213-1ubuntu1+esm1 |
6.0+20160213-1ubuntu1+esm2 |
ncursesUbuntu:Pro:14.04:LTS From an advisory covering 5 CVEs |
before 5.9+20140118-1ubuntu1+esm3, plus listed versions 5.9+20130608-1ubuntu15.9+20131221-1ubuntu15.9+20140118-1ubuntu15.9+20140118-1ubuntu1+esm15.9+20140118-1ubuntu1+esm2 |
5.9+20140118-1ubuntu1+esm3 |
ncursesUbuntu:Pro:16.04:LTS From an advisory covering 5 CVEs |
before 6.0+20160213-1ubuntu1+esm3, plus listed versions 5.9+20150516-2ubuntu16.0+20151024-2ubuntu16.0+20151024-2ubuntu26.0+20160213-1ubuntu16.0+20160213-1ubuntu1+esm16.0+20160213-1ubuntu1+esm2 |
6.0+20160213-1ubuntu1+esm3 |
ncursesUbuntu:18.04:LTS From an advisory covering 5 CVEs |
before 6.1-1ubuntu1.18.04.1, plus listed versions 6.0+20160625-1ubuntu16.0+20171125-1ubuntu16.1-1ubuntu16.1-1ubuntu1.18.04 |
6.1-1ubuntu1.18.04.1 |
ncursesUbuntu:20.04:LTS From an advisory covering 5 CVEs |
before 6.2-0ubuntu2.1, plus listed versions 6.1+20190803-1ubuntu16.1+20191019-1ubuntu16.2-0ubuntu2 |
6.2-0ubuntu2.1 |
ncursesUbuntu:22.04:LTS From an advisory covering 5 CVEs |
before 6.3-2ubuntu0.1, plus listed versions 6.2+20201114-2build16.2+20201114-2build26.3-16.3-2 |
6.3-2ubuntu0.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-29458 is a high vulnerability (CVSS 7.1) in Invisible-island Ncurses, published April 18, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.33%, the 71st percentile. Fixed in ncurses 6.2_p20210109-r1.
References
lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00014.html
lists.gnu.org/archive/html/bug-ncurses/2022-04/msg00016.html
support.apple.com/kb/HT213488
lists.debian.org/debian-lts-announce/2022/10/msg00037.html
seclists.org/fulldisclosure/2022/Oct/41
seclists.org/fulldisclosure/2022/Oct/28
Show 36 moreShow less
nvd.nist.gov/vuln/detail/CVE-2022-29458
github.com/advisories/GHSA-jh4f-5j2m-4v9c
security.alpinelinux.org/vuln/CVE-2022-29458
docs.bell-sw.com/security/cves/CVE-2022-29458
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2025-1755270846.html
github.com/CVEProject/cvelistV5/tree/main/cves/2022/29xxx/CVE-2022-29458.json
security-tracker.debian.org/tracker/CVE-2022-29458
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1635
access.redhat.com/errata/RHSA-2025:12876
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2076483
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_12876.json
access.redhat.com/security/cve/CVE-2022-29458
cve.org/CVERecord?id=CVE-2022-29458
access.redhat.com/errata/RHSA-2025:16414
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_16414.json
access.redhat.com/errata/RHSA-2025:16418
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_16418.json
access.redhat.com/errata/RHSA-2025:17006
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17006.json
errata.rockylinux.org/RLSA-2025:12876
suse.com/support/update/announcement/2022/suse-su-20222717-1
bugzilla.suse.com/1198627
suse.com/security/cve/CVE-2022-29458
suse.com/support/update/announcement/2022/suse-su-20222717-2
suse.com/support/update/announcement/2022/suse-su-20222718-1
ubuntu.com/security/CVE-2022-29458
invisible-island.net/ncurses/NEWS.html
ubuntu.com/security/notices/USN-5477-1
ubuntu.com/security/notices/USN-6099-1
ubuntu.com/security/CVE-2017-16879
ubuntu.com/security/CVE-2018-19211
ubuntu.com/security/CVE-2019-17594
ubuntu.com/security/CVE-2019-17595
ubuntu.com/security/CVE-2021-39537
ubuntu.com/security/CVE-2023-29491