{"api_version":"1","generated_at":"2026-04-23T16:53:05+00:00","cve":"CVE-2017-2790","urls":{"html":"https://cve.report/CVE-2017-2790","api":"https://cve.report/api/cve/CVE-2017-2790.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2017-2790","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2017-2790"},"summary":{"title":"CVE-2017-2790","description":"When processing a record type of 0x3c from a Workbook stream from an Excel file (.xls), JustSystems Ichitaro Office trusts that the size is greater than zero, subtracts one from the length, and uses this result as the size for a memcpy. This results in a heap-based buffer overflow and can lead to code execution under the context of the application.","state":"PUBLIC","assigner":"talos-cna@cisco.com","published_at":"2017-02-24 22:59:00","updated_at":"2022-04-19 19:15:00"},"problem_types":["CWE-119"],"metrics":[],"references":[{"url":"http://www.talosintelligence.com/reports/TALOS-2016-0197/","name":"http://www.talosintelligence.com/reports/TALOS-2016-0197/","refsource":"MISC","tags":[],"title":"TALOS-2016-0197 ||  Cisco Talos Intelligence Group - Comprehensive Threat Intelligence","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"http://www.securityfocus.com/bid/96442","name":"96442","refsource":"BID","tags":[],"title":"JustSystems Ichitaro CVE-2017-2790 Heap-Based Buffer Overflow Vulnerability","mime":"text/html","httpstatus":"200","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-2790","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-2790","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2017","cve_id":"2790","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"justsystems","cpe5":"ichitaro","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"},{"cve_year":"2017","cve_id":"2790","vulnerable":"1","versionEndIncluding":"1","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"justsystems","cpe5":"ichitaro","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"CVE_data_meta":{"ASSIGNER":"talos-cna@cisco.com","ID":"CVE-2017-2790","STATE":"PUBLIC"},"affects":{"vendor":{"vendor_data":[{"product":{"product_data":[{"product_name":"Ichitaro","version":{"version_data":[{"version_value":"n/a"}]}}]},"vendor_name":"JustSystems"}]}},"data_format":"MITRE","data_type":"CVE","data_version":"4.0","description":{"description_data":[{"lang":"eng","value":"When processing a record type of 0x3c from a Workbook stream from an Excel file (.xls), JustSystems Ichitaro Office trusts that the size is greater than zero, subtracts one from the length, and uses this result as the size for a memcpy. This results in a heap-based buffer overflow and can lead to code execution under the context of the application."}]},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"remote code execution"}]}]},"references":{"reference_data":[{"name":"96442","refsource":"BID","url":"http://www.securityfocus.com/bid/96442"},{"name":"http://www.talosintelligence.com/reports/TALOS-2016-0197/","refsource":"MISC","url":"http://www.talosintelligence.com/reports/TALOS-2016-0197/"}]},"impact":{"cvss":{"baseScore":8.8,"baseSeverity":"High","vectorString":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","version":"3.0"}}},"nvd":{"publishedDate":"2017-02-24 22:59:00","lastModifiedDate":"2022-04-19 19:15:00","problem_types":["CWE-119"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.0","vectorString":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH","baseScore":9.8,"baseSeverity":"CRITICAL"},"exploitabilityScore":3.9,"impactScore":5.9},"baseMetricV2":{"cvssV2":{"version":"2.0","vectorString":"AV:N/AC:L/Au:N/C:P/I:P/A:P","accessVector":"NETWORK","accessComplexity":"LOW","authentication":"NONE","confidentialityImpact":"PARTIAL","integrityImpact":"PARTIAL","availabilityImpact":"PARTIAL","baseScore":7.5},"severity":"HIGH","exploitabilityScore":10,"impactScore":6.4,"obtainAllPrivilege":false,"obtainUserPrivilege":false,"obtainOtherPrivilege":false,"userInteractionRequired":false}},"configurations":{"CVE_data_version":"4.0","nodes":[{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:justsystems:ichitaro:*:*:*:*:*:*:*:*","cpe_name":[]}]}]}},"legacy_mitre":{"record":{"CveYear":"2017","CveId":"2790","Ordinal":"98929","Title":"CVE-2017-2790","CVE":"CVE-2017-2790","Year":"2017"},"notes":[{"CveYear":"2017","CveId":"2790","Ordinal":"1","NoteData":"When processing a record type of 0x3c from a Workbook stream from an Excel file (.xls), JustSystems Ichitaro Office trusts that the size is greater than zero, subtracts one from the length, and uses this result as the size for a memcpy. This results in a heap-based buffer overflow and can lead to code execution under the context of the application.","Type":"Description","Title":null},{"CveYear":"2017","CveId":"2790","Ordinal":"2","NoteData":"2017-02-24","Type":"Other","Title":"Published"},{"CveYear":"2017","CveId":"2790","Ordinal":"3","NoteData":"2017-03-01","Type":"Other","Title":"Modified"}]}}}