Poisoned proxy PAC. The NPM package with a network-wide security hole … – Naked Security

Not long ago, freelance software developer Tim Perry, creator of the HTTP toolkit for intercepting and debugging web traffic …

… decided to add proxy support to your product, which, like many current programs, is written using Node.js.

ICYMI, Node.js is the project that removed the JavaScript language from your browser and turned it into a complete application development system, in its own way, similar to Java (which, by the way, has nothing to do with JavaScript, because everything that names sound).

In addition to the JavaScript core, which uses the JavaScript V8 engine of the Google Chromium project, Node.js the software is usually also based on NPM, el Node package manager, and the NPM register, a huge repository of open source tools and programming libraries.

The NPM register covers from basic text format to full facial recognition and just about anything in between.

Instead of writing all, or even most, of your project code, simply reference the add-on packages you want to use and NPM will get them, along with the additional packages the chosen package needs. …

… and all packages that need these packages, following the file turtles packages until all the add-on codes needed to complete the puzzle are automatically located and installed.