~ / search / GHSA-x43g-gj9x-838x

GHSA-x43g-gj9x-838x

PhantomJS Arbitrary File Read

Source: GitHub Advisory Database (reviewed) High CVE-2019-17221

Packages

EcosystemPackageAffectedFixed in
npm phantomjs <= 2.1.1 no fix listed

Details

As written in the advisory (Markdown source, shown as plain text).

PhantomJS through 2.1.1 has an arbitrary file read vulnerability, as demonstrated by an XMLHttpRequest for a `file://` URI. The vulnerability exists in the `page.open()` function of the webpage module, which loads a specified URL and calls a given callback. An attacker can supply a specially crafted HTML file, as user input, that allows reading arbitrary files on the filesystem. For example, if `page.render()` is the function callback, this generates a PDF or an image of the targeted file. **NOTE**: this product is no longer developed.

References

External links from the advisory. They lead to third-party sites.