Command injection in 'pdf-image'
Medium
N
Node.js third-party modules
Submitted None
Actions:
Reported by
defmax
Vulnerability Details
Technical details and impact analysis
I would like to report command injection in pdf-image
It allows executing commands on the server
# Module
**module name:** pdf-image
**version:** 1.0.5
**npm page:** `https://www.npmjs.com/package/pdf-image`
## Module Description
> Provides an interface to convert PDF's pages to png files in Node.js by using ImageMagick.
## Module Stats
[2013] downloads in the last week
# Vulnerability
## Vulnerability Description
> Description about how the vulnerability was found and how it can be exploited, how it harms package users (data modification/lost, system access, other.
## Steps To Reproduce:
> The constructGetInfoCommand would be initializing the command that is to the passed to 'exec' of getInfo(). The user input is not getting validated in #L26 of constructGetInfoCommand and it leads to command injection in #L43.
https://github.com/mooz/node-pdf-image/blob/master/index.js#L26
https://github.com/mooz/node-pdf-image/blob/master/index.js#L43## Patch
## Supporting Material/References:
> State all technical information about the stack where the vulnerability was found
- Kali linux
- Nodejs v8.10.0
- Npm v5.8.0
# Wrap up
- I contacted the maintainer to let them know: N
- I opened an issue in the related repository: N
## Impact
An attacker could execute arbitrary shell commands
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Submitted
Weakness
Command Injection - Generic