PatchSiren cyber security CVE debrief
CVE-2020-37279 karuppiah7890 CVE debrief
This debrief summarizes CVE-2020-37279, an OS command injection vulnerability in easy-pdf-merge versions 0.1.0 through 0.2.6. The vulnerability allows attackers to execute commands by injecting shell metacharacters into source paths, destination paths, or the maxHeap option. Defenders should assess potential exposure and impact, prioritizing verification of affected systems and application of patches or updates. The vulnerability has a CVSS score of 9.2, indicating critical severity. Affected systems may be compromised if not properly patched, and defenders should verify exposure and assess potential impact.
- Vendor
- karuppiah7890
- Product
- easy-pdf-merge
- CVSS
- CRITICAL 9.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-12
- Original CVE updated
- 2026-10-12
- Advisory published
- 2026-10-12
- Advisory updated
- 2026-10-12
Who should care
Defenders responsible for maintaining or securing systems that use easy-pdf-merge versions 0.1.0 through 0.2.6 should assess potential exposure and impact, and prioritize verifying and applying patches or updates.
Why it matters
CVE-2020-37279 is a critical OS command injection vulnerability in easy-pdf-merge versions 0.1.0 through 0.2.6, allowing attackers to execute commands with Node.js process privileges. Defenders should prioritize verifying exposure, assessing potential impact, and applying patches or updates.
- Potential command execution with Node.js process privileges
- Possible compromise of systems using affected easy-pdf-merge versions
- Need for verification of exposure and potential impact
- Priority for applying patches or updates
Technical summary
The easy-pdf-merge package contains an OS command injection vulnerability that allows attackers to execute commands by injecting shell metacharacters into source paths, destination paths, or the maxHeap option. The vulnerability affects versions 0.1.0 through 0.2.6 and has a CVSS score of 9.2, indicating critical severity. 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. Defenders should prioritize verifying exposure and assessing potential impact.
Defensive priority
Defenders should prioritize verifying exposure and assessing potential impact, as the vulnerability has a CVSS score of 9.2 and is considered critical.
Recommended defensive actions
- Verify if easy-pdf-merge versions 0.1.0 through 0.2.6 are used in the environment
- Assess potential exposure and impact based on the vulnerability's CVSS score and description
- Review and apply patches or updates from the vendor, if available
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and source item provide details on the vulnerability, including its description, affected versions, and references to supplemental sources. The vulnerability is confirmed to exist in easy-pdf-merge versions 0.1.0 through 0.2.6. Defenders should verify if these versions are used in their environment and assess potential exposure and impact. The CVE Program record and NIST NVD detail page offer additional information on the vulnerability.
Sources and references
Verified primary and authoritative sources
-
CVE-2020-37279 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2020-37279
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2020-37279 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2020-37279
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
easy-pdf-merge 0.1.0 through 0.2.6 OS Command Injection via merge function
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2020/37xxx/CVE-2020-37279.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/karuppiah7890/easy-pdf-merge/pull/28
Supplemental source - issue-tracking, patch
-
Source reference
Unverified legacy reference
URL: https://github.com/karuppiah7890/easy-pdf-merge/pull/45
Supplemental source - issue-tracking, patch
-
Source reference
Unverified legacy reference
URL: https://github.com/karuppiah7890/easy-pdf-merge/blob/v0.2.6/source/lib/PDFMerger.js
Supplemental source - technical-description
-
Source reference
Unverified legacy reference
URL: https://github.com/karuppiah7890/easy-pdf-merge
Supplemental source - product
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/easy-pdf-merge-0.1.0-through-0.2.6-os-command-injection-via-merge-function
Supplemental source - third-party-advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.