Loading HuntDB...

Vulnerabilities

CVE-2018-3730

UNKNOWN

mcstatic node module suffers from a Path Traversal vulnerability due to lack of validation of filePath, which allows a malicious user to read content of any file with known path.

Published Jun 07, 2018

CVE-2017-16107

UNKNOWN

pooledwebsocket is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 07, 2018

CVE-2017-16110

UNKNOWN

weather.swlyons is a simple web server for weather updates. weather.swlyons is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 07, 2018

CVE-2017-16144

UNKNOWN

myserver.alexcthomas18 is a file server. myserver.alexcthomas18 is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 07, 2018

CVE-2017-16213

UNKNOWN

mfrserver is a simple file server. mfrserver is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 07, 2018

CVE-2017-16188

UNKNOWN

reecerver is a web server. reecerver is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 07, 2018

CVE-2017-16057

UNKNOWN

nodemssql was a malicious module published with the intent to hijack environment variables. It has been unpublished by npm.

Published Jun 07, 2018

CVE-2017-16158

UNKNOWN

dcserver is a static file server. dcserver is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 07, 2018

CVE-2017-16133

UNKNOWN

goserv is an http server. goserv is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 07, 2018

CVE-2017-16224

UNKNOWN

st is a module for serving static files. An attacker is able to craft a request that results in an HTTP 301 (redirect) to an entirely different domain. A request for: http://some.server.com//nodesecurity.org/%2e%2e would result in a 301 to //nodesecurity.org/%2e%2e which most browsers treat as a proper redirect as // is translated into the current schema being used. Mitigating factor: In order for this to work, st must be serving from the root of a server (/) rather than the typical sub directory (/static/) and the redirect URL will end with some form of URL encoded .. ("%2e%2e", "%2e.", ".%2e").

Published Jun 07, 2018

CVE-2017-16119

UNKNOWN

Fresh is a module used by the Express.js framework for HTTP response freshness testing. It is vulnerable to a regular expression denial of service when it is passed specially crafted input to parse. This causes the event loop to be blocked causing a denial of service condition.

Published Jun 07, 2018

CVE-2018-3738

UNKNOWN

protobufjs is vulnerable to ReDoS when parsing crafted invalid .proto files.

Published Jun 07, 2018

CVE-2017-16176

UNKNOWN

jansenstuffpleasework is a file server. jansenstuffpleasework is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 07, 2018

CVE-2017-16039

UNKNOWN

`hftp` is a static http or ftp server `hftp` is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 04, 2018

CVE-2017-16038

UNKNOWN

`f2e-server` 1.12.11 and earlier is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url. This is compounded by `f2e-server` requiring elevated privileges to run.

Published Jun 04, 2018

CVE-2017-16030

UNKNOWN

Useragent is used to parse useragent headers. It uses several regular expressions to accomplish this. An attacker could edit their own headers, creating an arbitrarily long useragent string, causing the event loop and server to block. This affects Useragent 2.1.12 and earlier.

Published Jun 04, 2018

CVE-2017-16042

UNKNOWN

Growl adds growl notification support to nodejs. Growl before 1.10.2 does not properly sanitize input before passing it to exec, allowing for arbitrary command execution.

Published Jun 04, 2018

CVE-2017-16035

UNKNOWN

The hubl-server module is a wrapper for the HubL Development Server. During installation hubl-server downloads a set of dependencies from api.hubapi.com. It appears in the code that these files are downloaded over HTTPS however the api.hubapi.com endpoint redirects to a HTTP url. Because of this behavior an attacker with the ability to man-in-the-middle a developer or system performing a package installation could compromise the integrity of the installation.

Published Jun 04, 2018

CVE-2017-16031

UNKNOWN

Socket.io is a realtime application framework that provides communication via websockets. Because socket.io 0.9.6 and earlier depends on `Math.random()` to create socket IDs, the IDs are predictable. An attacker is able to guess the socket ID and gain access to socket.io servers, potentially obtaining sensitive information.

Published Jun 04, 2018

CVE-2017-16026

UNKNOWN

Request is an http client. If a request is made using ```multipart```, and the body type is a ```number```, then the specified number of non-zero memory is passed in the body. This affects Request >=2.2.6 <2.47.0 || >2.51.0 <=2.67.0.

Published Jun 04, 2018

CVE-2017-16037

UNKNOWN

`gomeplus-h5-proxy` is vulnerable to a directory traversal issue, allowing attackers to access any file in the system by placing '../' in the URL.

Published Jun 04, 2018

CVE-2017-16007

UNKNOWN

node-jose is a JavaScript implementation of the JSON Object Signing and Encryption (JOSE) for current web browsers and node.js-based servers. node-jose earlier than version 0.9.3 is vulnerable to an invalid curve attack. This allows an attacker to recover the private secret key when JWE with Key Agreement with Elliptic Curve Diffie-Hellman Ephemeral Static (ECDH-ES) is used.

Published Jun 04, 2018

CVE-2017-16023

UNKNOWN

Decamelize is used to convert a dash/dot/underscore/space separated string to camelCase. Decamelize 1.1.0 through 1.1.1 uses regular expressions to evaluate a string and takes unescaped separator values, which can be used to create a denial of service attack.

Published Jun 04, 2018

CVE-2016-10697

UNKNOWN

react-native-baidu-voice-synthesizer is a baidu voice speech synthesizer for react native. react-native-baidu-voice-synthesizer downloads resources over HTTP, which leaves it vulnerable to MITM attacks. It may be possible to cause remote code execution (RCE) by swapping out the requested resources with an attacker controlled copy if the attacker is on the network or positioned in between the user and the remote server.

Published Jun 04, 2018

CVE-2017-0928

UNKNOWN

html-janitor node module suffers from an External Control of Critical State Data vulnerability via user-control of the '_sanitized' variable causing sanitization to be bypassed.

Published Jun 04, 2018

CVE-2017-16017

UNKNOWN

sanitize-html is a library for scrubbing html input for malicious values Versions 1.2.2 and below have a cross site scripting vulnerability.

Published Jun 04, 2018

CVE-2017-16043

UNKNOWN

Shout is an IRC client. Because the `/topic` command in messages is unescaped, attackers have the ability to inject HTML scripts that will run in the victim's browser. Affects shout >=0.44.0 <=0.49.3.

Published Jun 04, 2018

CVE-2017-16014

UNKNOWN

Http-proxy is a proxying library. Because of the way errors are handled in versions before 0.7.0, an attacker that forces an error can crash the server, causing a denial of service.

Published Jun 04, 2018

CVE-2017-16055

UNKNOWN

`sqlserver` was a malicious module published with the intent to hijack environment variables. It has been unpublished by npm.

Published Jun 04, 2018

CVE-2017-16044

UNKNOWN

`d3.js` was a malicious module published with the intent to hijack environment variables. It has been unpublished by npm.

Published Jun 04, 2018

CVE-2017-16052

UNKNOWN

`node-fabric` was a malicious module published with the intent to hijack environment variables. It has been unpublished by npm.

Published Jun 04, 2018

CVE-2017-0930

UNKNOWN

augustine node module suffers from a Path Traversal vulnerability due to lack of validation of url, which allows a malicious user to read content of any file with known path.

Published Jun 04, 2018

CVE-2017-16041

UNKNOWN

ikst versions before 1.1.2 download resources over HTTP, which leaves it vulnerable to MITM attacks.

Published Jun 04, 2018

CVE-2016-10695

UNKNOWN

The npm-test-sqlite3-trunk module provides asynchronous, non-blocking SQLite3 bindings. npm-test-sqlite3-trunk downloads binary resources over HTTP, which leaves it vulnerable to MITM attacks. It may be possible to cause remote code execution (RCE) by swapping out the requested resources with an attacker controlled copy if the attacker is on the network or positioned in between the user and the remote server.

Published Jun 04, 2018

CVE-2017-16024

UNKNOWN

The sync-exec module is used to simulate child_process.execSync in node versions <0.11.9. Sync-exec uses tmp directories as a buffer before returning values. Other users on the server have read access to the tmp directory, possibly allowing an attacker on the server to obtain confidential information from the buffer/tmp file, while it exists.

Published Jun 04, 2018

CVE-2017-0931

UNKNOWN

html-janitor node module suffers from a Cross-Site Scripting (XSS) vulnerability via clean() accepting user-controlled values.

Published Jun 04, 2018

CVE-2017-16021

UNKNOWN

uri-js is a module that tries to fully implement RFC 3986. One of these features is validating whether or not a supplied URL is valid or not. To do this, uri-js uses a regular expression, This regular expression is vulnerable to redos. This causes the program to hang and the CPU to idle at 100% usage while uri-js is trying to validate if the supplied URL is valid or not. To check if you're vulnerable, look for a call to `require("uri-js").parse()` where a user is able to send their own input. This affects uri-js 2.1.1 and earlier.

Published Jun 04, 2018

CVE-2017-16046

UNKNOWN

`mariadb` was a malicious module published with the intent to hijack environment variables. It has been unpublished by npm.

Published Jun 04, 2018

CVE-2017-16029

UNKNOWN

hostr is a simple web server that serves up the contents of the current directory. There is a directory traversal vulnerability in hostr 2.3.5 and earlier that allows an attacker to read files outside the current directory by sending `../` in the url path for GET requests.

Published Jun 04, 2018

CVE-2017-16049

UNKNOWN

`nodesqlite` was a malicious module published with the intent to hijack environment variables. It has been unpublished by npm.

Published Jun 04, 2018

CVE-2017-16019

UNKNOWN

GitBook is a command line tool (and Node.js library) for building beautiful books using GitHub/Git and Markdown (or AsciiDoc). Stored Cross-Site-Scripting (XSS) is possible in GitBook before 3.2.2 by including code outside of backticks in any ebook. This code will be executed on the online reader.

Published Jun 04, 2018

CVE-2016-10696

UNKNOWN

windows-latestchromedriver downloads the latest version of chromedriver.exe. windows-latestchromedriver downloads binary resources over HTTP, which leaves it vulnerable to MITM attacks. It may be possible to cause remote code execution (RCE) by swapping out the requested resources with an attacker controlled copy if the attacker is on the network or positioned in between the user and the remote server.

Published Jun 04, 2018

CVE-2017-16013

UNKNOWN

hapi is a web and services application framework. When hapi >= 15.0.0 <= 16.1.0 encounters a malformed `accept-encoding` header an uncaught exception is thrown. This may cause hapi to crash or to hang the client connection until the timeout period is reached.

Published Jun 04, 2018

CVE-2017-16006

UNKNOWN

Remarkable is a markdown parser. In versions 1.6.2 and lower, remarkable allows the use of `data:` URIs in links and can therefore execute javascript.

Published Jun 04, 2018

CVE-2017-16025

UNKNOWN

Nes is a websocket extension library for hapi. Hapi is a webserver framework. Versions below and including 6.4.0 have a denial of service vulnerability via an invalid Cookie header. This is only present when websocket authentication is set to `cookie`. Submitting an invalid cookie on the websocket upgrade request will cause the node process to error out.

Published Jun 04, 2018

CVE-2017-16009

UNKNOWN

ag-grid is an advanced data grid that is library agnostic. ag-grid is vulnerable to Cross-site Scripting (XSS) via Angular Expressions, if AngularJS is used in combination with ag-grid.

Published Jun 04, 2018

CVE-2017-16008

UNKNOWN

i18next is a language translation framework. Because of how the interpolation is implemented, making replacements from the dictionary one at a time, untrusted user input can use the name of one of the dictionary keys to inject script into the browser. This affects i18next <=1.10.2.

Published Jun 04, 2018

CVE-2017-16050

UNKNOWN

`sqlite.js` was a malicious module published with the intent to hijack environment variables. It has been unpublished by npm.

Published Jun 04, 2018

CVE-2017-16020

UNKNOWN

Summit is a node web framework. When using the PouchDB driver in the module, Summit 0.1.0 and later allows an attacker to execute arbitrary commands via the collection name.

Published Jun 04, 2018

CVE-2017-16036

UNKNOWN

`badjs-sourcemap-server` receives files sent by `badjs-sourcemap`. `badjs-sourcemap-server` is vulnerable to a directory traversal issue, giving an attacker access to the filesystem by placing "../" in the url.

Published Jun 04, 2018