CVE-2025-69720 (GCVE-0-2025-69720)
Vulnerability from cvelistv5 – Published: 2026-03-19 00:00 – Updated: 2026-06-02 13:00
VLAI
EPSS
VEX
Summary
The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.
Severity
7.3 (High)
9.8 (Critical)
SSVC
Exploitation: poc
Automatable: yes
Technical Impact: total
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-03-24 01:05 UTC
CWE
Assigner
References
7 references
Impacted products
2 products
| Vendor | Product | Version | CPE status | |
|---|---|---|---|---|
| GNU | ncurses |
Affected:
0 , < 6.5-20251213
(custom)
cpe:2.3:a:gnu:ncurses:*:*:*:*:*:*:*:* |
||
| Siemens | RUGGEDCOM RST2428P |
Affected:
0 , < V4.0
(custom)
|
guessed |
{
"containers": {
"adp": [
{
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 9.8,
"baseSeverity": "CRITICAL",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
"version": "3.1"
}
},
{
"other": {
"content": {
"id": "CVE-2025-69720",
"options": [
{
"Exploitation": "poc"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "total"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-03-24T01:05:11.996191Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-120",
"description": "CWE-120 Buffer Copy without Checking Size of Input (\u0027Classic Buffer Overflow\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-04-23T15:32:18.095Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
},
{
"affected": [
{
"defaultStatus": "unknown",
"product": "RUGGEDCOM RST2428P",
"vendor": "Siemens",
"versions": [
{
"lessThan": "V4.0",
"status": "affected",
"version": "0",
"versionType": "custom"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-06-02T13:00:33.095Z",
"orgId": "0b142b55-0307-4c5a-b3c9-f314f3fb7c5e",
"shortName": "siemens-SADP"
},
"references": [
{
"url": "https://cert-portal.siemens.com/productcert/html/ssa-253495.html"
}
],
"x_adpType": "supplier"
}
],
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "ncurses",
"vendor": "GNU",
"versions": [
{
"lessThan": "6.5-20251213",
"status": "affected",
"version": "0",
"versionType": "custom"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:gnu:ncurses:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.5-20251213",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c."
}
],
"metrics": [
{
"cvssV3_1": {
"baseScore": 7.3,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-121",
"description": "CWE-121 Stack-based Buffer Overflow",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-03-26T15:08:06.834Z",
"orgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
"shortName": "mitre"
},
"references": [
{
"url": "https://marc.info/?l=ncurses-bug\u0026m=176539968328570\u0026w=2"
},
{
"url": "https://marc.info/?l=ncurses-bug\u0026m=176540731801330\u0026w=2"
},
{
"url": "https://marc.info/?l=ncurses-bug\u0026m=176545557728083\u0026w=2"
},
{
"url": "https://github.com/Cao-Wuhui/CVE-2025-69720"
},
{
"url": "https://invisible-island.net/archives/ncurses/6.5/"
},
{
"url": "https://invisible-island.net/ncurses/"
}
],
"x_generator": {
"engine": "enrichogram 0.0.1"
}
}
},
"cveMetadata": {
"assignerOrgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
"assignerShortName": "mitre",
"cveId": "CVE-2025-69720",
"datePublished": "2026-03-19T00:00:00.000Z",
"dateReserved": "2026-01-09T00:00:00.000Z",
"dateUpdated": "2026-06-02T13:00:33.095Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"vulnerability-lookup:meta": {
"epss": {
"cve": "CVE-2025-69720",
"date": "2026-09-19",
"epss": "0.00447",
"percentile": "0.38264"
},
"microsoft_vex": {
"current_release_date": "2026-03-31T15:18:12.000Z",
"cve": "CVE-2025-69720",
"id": "msrc_CVE-2025-69720",
"initial_release_date": "2026-03-02T00:00:00.000Z",
"product_status:fixed": "3",
"product_status:known_affected": "3",
"source": "Microsoft CSAF VEX",
"status": "final",
"title": "The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.",
"url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2025-69720.json",
"version": "3"
},
"nvd": {
"cve": {
"affected": [
{
"affectedData": [
{
"defaultStatus": "unaffected",
"product": "ncurses",
"vendor": "GNU",
"versions": [
{
"lessThan": "6.5-20251213",
"status": "affected",
"version": "0",
"versionType": "custom"
}
]
}
],
"source": "cve@mitre.org"
},
{
"affectedData": [
{
"defaultStatus": "unknown",
"product": "RUGGEDCOM RST2428P",
"vendor": "Siemens",
"versions": [
{
"lessThan": "V4.0",
"status": "affected",
"version": "0",
"versionType": "custom"
}
]
}
],
"source": "0b142b55-0307-4c5a-b3c9-f314f3fb7c5e"
}
],
"configurations": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:*:*:*:*:*:*:*:*",
"matchCriteriaId": "4F833BCF-B5C0-4AD1-8D3D-F32F39D63ABA",
"versionEndIncluding": "6.4",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240427:*:*:*:*:*:*",
"matchCriteriaId": "01C6DAFD-5194-497F-A396-306919613DA5",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240504:*:*:*:*:*:*",
"matchCriteriaId": "2B59129C-B8AE-4043-9E9A-3340AE9FDE0D",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240511:*:*:*:*:*:*",
"matchCriteriaId": "0CB16CE1-D8ED-40D2-917C-3E23769D11A9",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240518:*:*:*:*:*:*",
"matchCriteriaId": "81784D7B-85D5-4570-A2FA-12A6EA2ED29D",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240519:*:*:*:*:*:*",
"matchCriteriaId": "30DDED53-9D63-441D-B85A-A5FBAC8F8F0C",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240525:*:*:*:*:*:*",
"matchCriteriaId": "8D6CF1A5-BCC5-4452-ABE3-6AEB2A5C19E9",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240601:*:*:*:*:*:*",
"matchCriteriaId": "95423C26-3583-450A-BDAF-2A3C76959920",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240608:*:*:*:*:*:*",
"matchCriteriaId": "E59E117A-7813-4686-8A52-B2A99A45D6F9",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240615:*:*:*:*:*:*",
"matchCriteriaId": "F6B1487C-518E-425D-A89E-32CDF754CD3A",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240622:*:*:*:*:*:*",
"matchCriteriaId": "B0343D0B-8D98-4F15-8166-68012A62CBC0",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240629:*:*:*:*:*:*",
"matchCriteriaId": "FFC1BE47-198C-4B29-938A-D33127B7A758",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240706:*:*:*:*:*:*",
"matchCriteriaId": "373EB650-F970-40A5-BD32-09BEE34F48B8",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240713:*:*:*:*:*:*",
"matchCriteriaId": "FCB11782-AE68-4784-BCCC-05817C4D2AE3",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240720:*:*:*:*:*:*",
"matchCriteriaId": "8FFED224-2F31-4877-B469-B8ED88186D4E",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240727:*:*:*:*:*:*",
"matchCriteriaId": "9052908B-E79B-4758-8BB8-D716751B674E",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240810:*:*:*:*:*:*",
"matchCriteriaId": "94B0EC59-5F4C-4835-B6D3-6646873D9EEC",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240817:*:*:*:*:*:*",
"matchCriteriaId": "568EF5E6-F534-4A64-A17E-0E1C8B58EB3A",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240824:*:*:*:*:*:*",
"matchCriteriaId": "803C48AD-237B-4BF8-8424-BB4ACFCCF001",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240831:*:*:*:*:*:*",
"matchCriteriaId": "0D22BA4A-0C03-4679-ABB4-54DCA427E105",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240914:*:*:*:*:*:*",
"matchCriteriaId": "D0361067-595F-43B2-AFD8-9BEF6C37785F",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240922:*:*:*:*:*:*",
"matchCriteriaId": "62EAEBD3-870E-477C-B9D3-8ED0E7BAF974",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20240928:*:*:*:*:*:*",
"matchCriteriaId": "5C173F79-8726-4EE6-8C63-E0756C9AC993",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241006:*:*:*:*:*:*",
"matchCriteriaId": "FDCA5EFB-7D8F-4448-8C48-D04C4E5A8D0B",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241019:*:*:*:*:*:*",
"matchCriteriaId": "F724BD25-215C-4774-A564-6D41C89B8F6A",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241026:*:*:*:*:*:*",
"matchCriteriaId": "C35CD022-20E1-417D-871A-552570D470C2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241102:*:*:*:*:*:*",
"matchCriteriaId": "1ACD19D6-1CDC-4C7A-9DBB-A9C441850BEA",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241109:*:*:*:*:*:*",
"matchCriteriaId": "431FBF60-D9BF-434A-B103-CEE445D08F28",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241123:*:*:*:*:*:*",
"matchCriteriaId": "7E07FBF9-2D38-4A5E-92E9-6374E1024297",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241130:*:*:*:*:*:*",
"matchCriteriaId": "CA0F9B1C-DCB2-473D-8086-D1F35BEDB9C5",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241207:*:*:*:*:*:*",
"matchCriteriaId": "FC35855B-F702-48E9-AD8E-DBE542B29CD1",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241214:*:*:*:*:*:*",
"matchCriteriaId": "920C5FD1-3614-4252-9F19-089CF2FDAF96",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241221:*:*:*:*:*:*",
"matchCriteriaId": "C134C17C-AB7D-4182-9D2F-98DE5615ACAC",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20241228:*:*:*:*:*:*",
"matchCriteriaId": "6AAE6560-8BB3-4761-AFA3-6FF4CF3931C2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250104:*:*:*:*:*:*",
"matchCriteriaId": "786764EE-4C0A-4801-BA0A-6751350E574D",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250111:*:*:*:*:*:*",
"matchCriteriaId": "488796C4-88A8-4F62-A9C0-E96DF926C59B",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250118:*:*:*:*:*:*",
"matchCriteriaId": "5F8EAFB1-DB1C-4107-987C-12C803F98C9B",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250125:*:*:*:*:*:*",
"matchCriteriaId": "CF4738B1-966C-4999-8DEC-6E3317957664",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250201:*:*:*:*:*:*",
"matchCriteriaId": "C2F1AACB-C3DF-4511-A261-B5BA24013645",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250208:*:*:*:*:*:*",
"matchCriteriaId": "B9B386A4-D643-4B27-83F2-57ADC2F190C2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250215:*:*:*:*:*:*",
"matchCriteriaId": "60E7F820-9A4D-48D1-A817-A582CEC9CD54",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250216:*:*:*:*:*:*",
"matchCriteriaId": "3D2291EE-1EA4-48E0-9CA6-2A6DD644F4F4",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250222:*:*:*:*:*:*",
"matchCriteriaId": "2E4353C2-22B4-44DB-817F-4BDB385B6DC2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250301:*:*:*:*:*:*",
"matchCriteriaId": "2CFFF73B-C236-424D-B3A8-B03DE0A3D608",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250308:*:*:*:*:*:*",
"matchCriteriaId": "F077FBC1-03F0-48EC-8D1A-91A0D34A526F",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250315:*:*:*:*:*:*",
"matchCriteriaId": "BF4DF4F2-C8DC-43E1-A38D-D13C402BAB7E",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250322:*:*:*:*:*:*",
"matchCriteriaId": "D9198719-6C21-4C72-ADAA-C34D47FBCCA4",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250329:*:*:*:*:*:*",
"matchCriteriaId": "17C22701-BFF0-4A09-B8B8-2851D34B5DA0",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250405:*:*:*:*:*:*",
"matchCriteriaId": "74FB0A6F-C157-429A-A769-6B5ED94296C2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250412:*:*:*:*:*:*",
"matchCriteriaId": "70B219DA-5D24-4AA2-9EBA-EDEAE59BBFE8",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250419:*:*:*:*:*:*",
"matchCriteriaId": "A6443172-FB7F-408B-A104-86B98F4FEEE3",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250426:*:*:*:*:*:*",
"matchCriteriaId": "DCE6DEF3-9792-4BF7-AF16-B59DA2CB066A",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250503:*:*:*:*:*:*",
"matchCriteriaId": "EB98C70C-02EA-4A97-A475-BC30170C90A0",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250510:*:*:*:*:*:*",
"matchCriteriaId": "166696C0-BC8E-47E5-814B-B8D8AF0F9DBF",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250517:*:*:*:*:*:*",
"matchCriteriaId": "49C22417-14A4-4CFB-BAF0-B53F9EA19E8D",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250524:*:*:*:*:*:*",
"matchCriteriaId": "B7642084-2D96-4604-A43B-43C777B243A2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250531:*:*:*:*:*:*",
"matchCriteriaId": "D80D2BF8-0795-4CA5-B33F-14024FEB9C7C",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250614:*:*:*:*:*:*",
"matchCriteriaId": "2F73803B-F963-4AE5-8A45-01FCFC991D15",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250621:*:*:*:*:*:*",
"matchCriteriaId": "CDA61BDD-96FF-42D6-8145-5B4F2D27EB81",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250628:*:*:*:*:*:*",
"matchCriteriaId": "4E855110-A534-4035-A52D-AEA00FB46F7E",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250705:*:*:*:*:*:*",
"matchCriteriaId": "BF1013BF-649F-402F-A746-08F51D243384",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250712:*:*:*:*:*:*",
"matchCriteriaId": "2DA2CC90-D9C7-47E1-A0CC-C9C8B5692297",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250720:*:*:*:*:*:*",
"matchCriteriaId": "F50B46A2-2730-416B-91F9-003A8F31A34E",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250726:*:*:*:*:*:*",
"matchCriteriaId": "BC9CBD76-49EB-4F2F-B423-C29295383692",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250802:*:*:*:*:*:*",
"matchCriteriaId": "A4620E27-7771-4D47-99DD-317CD5051469",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250809:*:*:*:*:*:*",
"matchCriteriaId": "1DF12182-D312-4118-8708-38C990D22542",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250816:*:*:*:*:*:*",
"matchCriteriaId": "AF1E3C6A-F963-4B32-A7AA-DFB7D60775DC",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250823:*:*:*:*:*:*",
"matchCriteriaId": "5152E3B8-6B07-455A-9A1F-ED564EF41C66",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250830:*:*:*:*:*:*",
"matchCriteriaId": "CC15F32E-9F0B-4268-B487-621249016034",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250913:*:*:*:*:*:*",
"matchCriteriaId": "7E4F453B-6948-4E87-AEA6-19AC85DEF3DF",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250920:*:*:*:*:*:*",
"matchCriteriaId": "47A4E2C3-38DF-4E0C-9C99-F27258D5F46D",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20250927:*:*:*:*:*:*",
"matchCriteriaId": "47BECB6C-23E4-41B1-889A-FDEEB36A658E",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251004:*:*:*:*:*:*",
"matchCriteriaId": "F686C3CA-4EEA-412A-BC2D-C491FE5C3216",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251010:*:*:*:*:*:*",
"matchCriteriaId": "EFC895B9-95C1-4DBF-9FAF-46DB073D1D84",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251018:*:*:*:*:*:*",
"matchCriteriaId": "FD76C797-9CCD-4435-BD0B-4BDC635D18F2",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251025:*:*:*:*:*:*",
"matchCriteriaId": "8FBA0671-FCA3-4EBC-BF88-6EEDF94A55B4",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251101:*:*:*:*:*:*",
"matchCriteriaId": "924191D6-7FC1-49FB-BE3C-C788B7EFD031",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251115:*:*:*:*:*:*",
"matchCriteriaId": "F6CF94C0-97BF-4370-AF63-2673C99F9835",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251122:*:*:*:*:*:*",
"matchCriteriaId": "9DE8A0A0-74CF-4850-9974-681BC8EAF606",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251123:*:*:*:*:*:*",
"matchCriteriaId": "9D5CA575-EDE5-4E42-B465-284C4B9BD822",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251129:*:*:*:*:*:*",
"matchCriteriaId": "ACA7CB1C-8F84-497E-A48E-E975D625CD43",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:invisible-island:ncurses:6.5:20251206:*:*:*:*:*:*",
"matchCriteriaId": "46993193-F710-4CBF-AA5A-3218E2A53BC6",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c."
},
{
"lang": "es",
"value": "ncurses v6.5 y v6.4 son vulnerables a desbordamiento de b\u00fafer en progs/infocmp.c, funci\u00f3n analyze_string()."
}
],
"id": "CVE-2025-69720",
"lastModified": "2026-06-17T10:00:50.423",
"metrics": {
"cvssMetricV31": [
{
"cvssData": {
"attackComplexity": "LOW",
"attackVector": "LOCAL",
"availabilityImpact": "LOW",
"baseScore": 7.3,
"baseSeverity": "HIGH",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "REQUIRED",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L",
"version": "3.1"
},
"exploitabilityScore": 1.8,
"impactScore": 5.5,
"source": "cve@mitre.org",
"type": "Secondary"
},
{
"cvssData": {
"attackComplexity": "LOW",
"attackVector": "LOCAL",
"availabilityImpact": "HIGH",
"baseScore": 7.8,
"baseSeverity": "HIGH",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "REQUIRED",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"exploitabilityScore": 1.8,
"impactScore": 5.9,
"source": "nvd@nist.gov",
"type": "Primary"
},
{
"cvssData": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 9.8,
"baseSeverity": "CRITICAL",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"exploitabilityScore": 3.9,
"impactScore": 5.9,
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"type": "Secondary"
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2025-69720",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "yes"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-03-24T01:05:11.996191Z",
"version": "2.0.3"
}
}
]
},
"published": "2026-03-19T15:16:21.293",
"references": [
{
"source": "cve@mitre.org",
"tags": [
"Exploit",
"Third Party Advisory"
],
"url": "https://github.com/Cao-Wuhui/CVE-2025-69720"
},
{
"source": "cve@mitre.org",
"tags": [
"Release Notes"
],
"url": "https://invisible-island.net/archives/ncurses/6.5/"
},
{
"source": "cve@mitre.org",
"tags": [
"Product"
],
"url": "https://invisible-island.net/ncurses/"
},
{
"source": "cve@mitre.org",
"tags": [
"Issue Tracking",
"Mailing List",
"Vendor Advisory"
],
"url": "https://marc.info/?l=ncurses-bug\u0026m=176539968328570\u0026w=2"
},
{
"source": "cve@mitre.org",
"tags": [
"Issue Tracking",
"Mailing List",
"Vendor Advisory"
],
"url": "https://marc.info/?l=ncurses-bug\u0026m=176540731801330\u0026w=2"
},
{
"source": "cve@mitre.org",
"tags": [
"Issue Tracking",
"Mailing List",
"Vendor Advisory"
],
"url": "https://marc.info/?l=ncurses-bug\u0026m=176545557728083\u0026w=2"
},
{
"source": "0b142b55-0307-4c5a-b3c9-f314f3fb7c5e",
"url": "https://cert-portal.siemens.com/productcert/html/ssa-253495.html"
}
],
"sourceIdentifier": "cve@mitre.org",
"vulnStatus": "Modified",
"weaknesses": [
{
"description": [
{
"lang": "en",
"value": "CWE-121"
}
],
"source": "cve@mitre.org",
"type": "Secondary"
},
{
"description": [
{
"lang": "en",
"value": "CWE-120"
}
],
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"type": "Secondary"
}
]
}
},
"redhat_vex": {
"aggregate_severity": "Moderate",
"current_release_date": "2026-08-31T11:29:42+00:00",
"cve": "CVE-2025-69720",
"id": "CVE-2025-69720",
"initial_release_date": "2025-01-01T00:00:00+00:00",
"product_status:fixed": "106",
"product_status:known_not_affected": "29",
"source": "Red Hat CSAF VEX",
"status": "final",
"title": "ncurses: ncurses: Buffer overflow vulnerability may lead to arbitrary code execution.",
"url": "https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-69720.json",
"version": "3"
},
"suse_vex": {
"aggregate_severity": "moderate",
"current_release_date": "2026-08-28T16:48:32Z",
"cve": "CVE-2025-69720",
"id": "CVE-2025-69720",
"initial_release_date": "2026-03-20T10:10:06Z",
"product_status:known_affected": "848",
"product_status:recommended": "213",
"source": "SUSE CSAF VEX",
"status": "interim",
"title": "SUSE CVE CVE-2025-69720",
"url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2025-69720.json",
"version": "28"
},
"vulnrichment": {
"containers": {
"adp": [
{
"affected": [
{
"defaultStatus": "unknown",
"product": "RUGGEDCOM RST2428P",
"vendor": "Siemens",
"versions": [
{
"lessThan": "V4.0",
"status": "affected",
"version": "0",
"versionType": "custom"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-06-02T13:00:33.095Z",
"orgId": "0b142b55-0307-4c5a-b3c9-f314f3fb7c5e",
"shortName": "siemens-SADP"
},
"references": [
{
"url": "https://cert-portal.siemens.com/productcert/html/ssa-253495.html"
}
],
"x_adpType": "supplier"
},
{
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 9.8,
"baseSeverity": "CRITICAL",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
"version": "3.1"
}
},
{
"other": {
"content": {
"id": "CVE-2025-69720",
"options": [
{
"Exploitation": "poc"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "total"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-03-24T01:05:11.996191Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-120",
"description": "CWE-120 Buffer Copy without Checking Size of Input (\u0027Classic Buffer Overflow\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-03-24T01:06:48.727Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "ncurses",
"vendor": "GNU",
"versions": [
{
"lessThan": "6.5-20251213",
"status": "affected",
"version": "0",
"versionType": "custom"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:gnu:ncurses:*:*:*:*:*:*:*:*",
"versionEndExcluding": "6.5-20251213",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c."
}
],
"metrics": [
{
"cvssV3_1": {
"baseScore": 7.3,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-121",
"description": "CWE-121 Stack-based Buffer Overflow",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-03-26T15:08:06.834Z",
"orgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
"shortName": "mitre"
},
"references": [
{
"url": "https://marc.info/?l=ncurses-bug\u0026m=176539968328570\u0026w=2"
},
{
"url": "https://marc.info/?l=ncurses-bug\u0026m=176540731801330\u0026w=2"
},
{
"url": "https://marc.info/?l=ncurses-bug\u0026m=176545557728083\u0026w=2"
},
{
"url": "https://github.com/Cao-Wuhui/CVE-2025-69720"
},
{
"url": "https://invisible-island.net/archives/ncurses/6.5/"
},
{
"url": "https://invisible-island.net/ncurses/"
}
],
"x_generator": {
"engine": "enrichogram 0.0.1"
}
}
},
"cveMetadata": {
"assignerOrgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
"assignerShortName": "mitre",
"cveId": "CVE-2025-69720",
"datePublished": "2026-03-19T00:00:00.000Z",
"dateReserved": "2026-01-09T00:00:00.000Z",
"dateUpdated": "2026-06-02T13:00:33.095Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
}
}
Loading…
Loading…
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Loading…
The MITRE ATT&CK techniques below are AI-generated suggestions, inferred from the description of the
vulnerability by the CIRCL/vulnerability-attack-technique-classification-roberta-base
model, served locally by ML-Gateway.
They have not been verified by an analyst and are provided for guidance only.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Loading…
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.
Loading…