CVE-2020-37279
higheasy-pdf-merge 0.1.0 through 0.2.6 contains an OS command injection vulnerability that allows attackers to execute commands by injecting shell metacharacters i…
easy-pdf-merge 0.1.0 through 0.2.6 contains an OS command injection vulnerability that allows attackers to execute commands by injecting shell metacharacters into source paths, destination path, or maxHeap option. Attackers can supply file names or options containing double quotes, semicolons, $() or backticks, which child_process.exec() runs through a shell with the Node.js process privileges.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Affected products
Not reported by the source (unknown — not "none").
Weakness classification (CWE)
Source: NVD / CISA. “NVD-CWE-Other” and “NVD-CWE-noinfo” mean NVD could not assign a specific weakness.
Mitigation & advisories
No vendor advisory or patch reference tagged by NVD. Check the references below.
References
- https://github.com/karuppiah7890/easy-pdf-merge disclosure@vulncheck.com
- https://github.com/karuppiah7890/easy-pdf-merge/blob/v0.2.6/source/lib/PDFMerger.js#L71-L7... disclosure@vulncheck.com
- https://github.com/karuppiah7890/easy-pdf-merge/pull/28 disclosure@vulncheck.com
- https://github.com/karuppiah7890/easy-pdf-merge/pull/45 disclosure@vulncheck.com
- https://www.vulncheck.com/advisories/easy-pdf-merge-0.1.0-through-0.2.6-os-command-injecti... disclosure@vulncheck.com
- https://github.com/karuppiah7890/easy-pdf-merge/pull/28 134c704f-9b21-4f2e-91b3-4a467353bcc0
