Description
office-converter through 1.0.2 contains an OS command injection vulnerability that allows attackers to execute commands by supplying a crafted fileName to generatePdf() or generateHtml(). Attackers can embed $(...), backticks, or a closing quote with shell metacharacters in the file name, which is concatenated into an unoconv command run via child_process.exec(), executing commands with Node.js process privileges.
Published: 2026-10-14
Score: 9.3 Critical
EPSS: 3.4% Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

office-converter through 1.0.2 contains an OS command injection flaw that allows attackers to run arbitrary commands on the host system with the privileges of the Node.js process. The vulnerability arises from unsanitized fileName values in generatePdf() or generateHtml(), which are concatenated into a child_process.exec() call to unoconv. An attacker can embed shell metacharacters such as $(...), backticks, or a closing quote in the file name, causing the underlying command to be interpreted and executed by the operating system.

Affected Systems

The affected product is vworld4u:office-converter, any deployment of this package at or below version 1.0.2. The vulnerability exists in both generatePdf() and generateHtml() methods of this library.

Risk and Exploitability

The CVSS score of 9.3 indicates high severity and the vulnerability qualifies as remote code execution. The EPSS score of 3% indicates that exploit attempts are occasionally observed, yet the absence of a release that addresses the issue means the risk remains high. The vulnerability is not listed in the CISA KEV catalog, but that does not diminish its potential impact. The likely attack path is a remote attacker supplying a crafted file name to an exposed API endpoint that triggers generatePdf() or generateHtml(), leading to execution of arbitrary shell commands with the Node.js process privileges.

Generated by OpenCVE AI on October 15, 2026 at 21:57 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the available patches or updates from the vendor once they become available. If no update exists, manually patch the code to sanitize or escape the fileName parameter before it is used in the unoconv command. Edit the generatePdf() and generateHtml() implementations to avoid shell concatenation, for example by using child_process.execFile or providing validated arguments.
  • Validate the fileName input against a restrictive whitelist of allowed characters and reject any input that contains shell metacharacters or unexpected patterns before it is passed to the unoconv command.
  • Run the office-converter process with the least privilege necessary and, if possible, deploy it inside a dedicated container that limits file system and network access to reduce the impact of a potential exploitation.

Generated by OpenCVE AI on October 15, 2026 at 21:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 26 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 19 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Vworld4u
Vworld4u office-converter
Vendors & Products Vworld4u
Vworld4u office-converter

Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description office-converter through 1.0.2 contains an OS command injection vulnerability that allows attackers to execute commands by supplying a crafted fileName to generatePdf() or generateHtml(). Attackers can embed $(...), backticks, or a closing quote with shell metacharacters in the file name, which is concatenated into an unoconv command run via child_process.exec(), executing commands with Node.js process privileges.
Title office-converter through 1.0.2 OS Command Injection via fileName in generatePdf
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Vworld4u Office-converter
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-26T16:26:03.555Z

Reserved: 2026-10-14T13:07:16.238Z

Link: CVE-2020-37282

cve-icon Vulnrichment

Updated: 2026-10-26T16:25:38.242Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T15:16:59.520

Modified: 2026-10-26T17:17:10.743

Link: CVE-2020-37282

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T13:09:10Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')