zone117x / node-cryptonote-pool

Mining pool for CryptoNote based coins such as Bytecoin and Monero
GNU General Public License v2.0
825 stars 1.14k forks source link

Security: Out of Date #183

Open PhearZero opened 7 years ago

PhearZero commented 7 years ago

Project is out of date and needs to be updated to use the latest node-gyp and any LTS release. We are about 2 years past v0.10 and this needs to be corrected asap. There are a few XSS attacks in the older versions of NodeJS and you might want to get them patched

SecList Subset on Nodejs -> https://www.cvedetails.com/vulnerability-list/vendor_id-12113/Nodejs.html https://www.cvedetails.com/cve/CVE-2016-2086/ https://github.com/nodejs/LTS

zone117x commented 7 years ago

Agreed. Pull requests are welcome. I know there has been some work on NOMP (similar codebase) to get it working with latest node. I'm not paying very close attention but looks like its mostly the c/c++ node extensions that need updated.

PhearZero commented 7 years ago

Yea that's what I noticed and I'm gonna try to push this downstream to some other CryptoNote projects. We can port to es2015 with no problems but like you mentioned the node-gyp bindings are WAY different these days. I started the other day but got pulled off in another direction. Let's get this thing jiggling. I'll branch out from this issue and we can go from there

PhearZero commented 7 years ago

:boom: :tada: :fire: It's late here and I pushed that issue branch to the wrong fork. lol :beer: :see_no_evil: https://travis-ci.org/PhearZero/node-multi-hashing