Staging Environment: Content and features may be unstable or change without notice.

Advisory Weakness Curation

GHSA-886v-mm6p-4m66

Progress 0 / 0

Advisory Summaries

github_osv/GHSA-886v-mm6p-4m66

High severity vulnerability that affects gun ## Urgent Upgrade The static file server module included with GUN had a **serious vulnerability**: - Using `curl --path-as-is` allowed reads on any parent directory or files. This did not work via the browser or via curl without as-is option. ### Fixed This has been fixed since version `0.2019.416` and higher. ### Who Was Effected? Most NodeJS users who use the default setup, such as: - `npm start` - `node examples/http.js` - `Heroku` 1-click-deploy - `Docker` - `Now` If you have a custom NodeJS code then you are probably safe *unless* you have something like `require('http').createServer(Gun.serve(__dirname))` in it. If you have not upgraded, it is **mandatory** or else it is highly likely your environment variables and AWS (or other) keys could be leaked. ### Credit It was reported and fixed by JK0N https://github.com/amark/gun/pull/527, but I did not understand the `--path-as-is` condition. Joonas Loppi from function61 http://function61.com rediscovered it and explained the urgency to me to fix it.

gitlab/npm/gun/GMS-2019-29

High severity vulnerability that affects gun ## Urgent Upgrade The static file server module included with GUN had a **serious vulnerability**: - Using `curl --path-as-is` allowed reads on any parent directory or files. This did not work via the browser or via curl without as-is option. ### Fixed This has been fixed since version `0.2019.416` and higher. ### Who Was Effected? Most NodeJS users who use the default setup, such as: - `npm start` - `node examples/http.js` - `Heroku` 1-click-deploy - `Docker` - `Now` If you have a custom NodeJS code then you are probably safe *unless* you have something like `require('http').createServer(Gun.serve(__dirname))` in it. If you have not upgraded, it is **mandatory** or else it is highly likely your environment variables and AWS (or other) keys could be leaked. ### Credit It was reported and fixed by JK0N https://github.com/amark/gun/pull/527, but I did not understand the `--path-as-is` condition. Joonas Loppi from function61 http://function61.com rediscovered it and explained the urgency to me to fix it.