{"api_version":"1","generated_at":"2026-07-23T15:43:29+00:00","cve":"CVE-2019-10788","urls":{"html":"https://cve.report/CVE-2019-10788","api":"https://cve.report/api/cve/CVE-2019-10788.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2019-10788","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2019-10788"},"summary":{"title":"CVE-2019-10788","description":"im-metadata through 3.0.1 allows remote attackers to execute arbitrary commands via the \"exec\" argument. It is possible to inject arbitrary commands as part of the metadata options which is given to the \"exec\" function.","state":"PUBLIC","assigner":"report@snyk.io","published_at":"2020-02-04 21:15:00","updated_at":"2020-08-24 17:37:00"},"problem_types":["CWE-78"],"metrics":[],"references":[{"url":"https://github.com/Turistforeningen/node-im-metadata/commit/ea15dddbe0f65694bfde36b78dd488e90f246639","name":"https://github.com/Turistforeningen/node-im-metadata/commit/ea15dddbe0f65694bfde36b78dd488e90f246639","refsource":"CONFIRM","tags":["Patch","Third Party Advisory"],"title":"fix: check path argument before processing (#10) · Turistforeningen/node-im-metadata@ea15ddd · GitHub","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://snyk.io/vuln/SNYK-JS-IMMETADATA-544184","name":"https://snyk.io/vuln/SNYK-JS-IMMETADATA-544184","refsource":"MISC","tags":["Exploit","Patch","Third Party Advisory"],"title":"Command Injection in im-metadata | Snyk","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-10788","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-10788","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2019","cve_id":"10788","vulnerable":"1","versionEndIncluding":"3.0.1","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"dnt","cpe5":"im-metadata","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"node.js","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[{"cve":"CVE-2019-10788","qid":"982792","title":"Nodejs (npm) Security Update for im-metadata (GHSA-qfxv-qqvg-24pg)"}]},"source_records":{"cve_program":{"data_type":"CVE","data_format":"MITRE","data_version":"4.0","CVE_data_meta":{"ID":"CVE-2019-10788","ASSIGNER":"report@snyk.io","STATE":"PUBLIC"},"affects":{"vendor":{"vendor_data":[{"vendor_name":"n/a","product":{"product_data":[{"product_name":"im-metadata","version":{"version_data":[{"version_value":"All versions"}]}}]}}]}},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"Command Injection"}]}]},"references":{"reference_data":[{"refsource":"MISC","name":"https://snyk.io/vuln/SNYK-JS-IMMETADATA-544184","url":"https://snyk.io/vuln/SNYK-JS-IMMETADATA-544184"},{"refsource":"CONFIRM","name":"https://github.com/Turistforeningen/node-im-metadata/commit/ea15dddbe0f65694bfde36b78dd488e90f246639","url":"https://github.com/Turistforeningen/node-im-metadata/commit/ea15dddbe0f65694bfde36b78dd488e90f246639"}]},"description":{"description_data":[{"lang":"eng","value":"im-metadata through 3.0.1 allows remote attackers to execute arbitrary commands via the \"exec\" argument. It is possible to inject arbitrary commands as part of the metadata options which is given to the \"exec\" function."}]}},"nvd":{"publishedDate":"2020-02-04 21:15:00","lastModifiedDate":"2020-08-24 17:37:00","problem_types":["CWE-78"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.1","vectorString":"CVSS:3.1/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,"acInsufInfo":false,"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:dnt:im-metadata:*:*:*:*:*:node.js:*:*","versionEndIncluding":"3.0.1","cpe_name":[]}]}]}},"legacy_mitre":{"record":{"CveYear":"2019","CveId":"10788","Ordinal":"149067","Title":"CVE-2019-10788","CVE":"CVE-2019-10788","Year":"2019"},"notes":[{"CveYear":"2019","CveId":"10788","Ordinal":"1","NoteData":"im-metadata through 3.0.1 allows remote attackers to execute arbitrary commands via the \"exec\" argument. It is possible to inject arbitrary commands as part of the metadata options which is given to the \"exec\" function.","Type":"Description","Title":null},{"CveYear":"2019","CveId":"10788","Ordinal":"2","NoteData":"2020-02-04","Type":"Other","Title":"Published"},{"CveYear":"2019","CveId":"10788","Ordinal":"3","NoteData":"2020-02-04","Type":"Other","Title":"Modified"}]}}}