Joshua Poore created FLAGON-422:
-----------------------------------

             Summary: Update NPM modules to fix prototype pollution issues in 
npm packages
                 Key: FLAGON-422
                 URL: https://issues.apache.org/jira/browse/FLAGON-422
             Project: Flagon
          Issue Type: Bug
          Components: UserALE.js
    Affects Versions: UserALE.js 2.0.0, UserALE.js 2.0.1
            Reporter: Joshua Poore
            Assignee: Joshua Poore
             Fix For: UserALE.js 2.0.1, UserALE.js 2.0.0


Prototype Pollution is the new hot way to exploit JS, and its wrecking havoc in 
the larger NPMJS community:

[https://medium.com/@daniakash/what-is-prototype-pollution-and-why-is-it-such-a-big-deal-2dd8d89a93c]

Its a latent exploit at the core of JS that most of you already know about. If 
not read the above article. Packages like jquery and other massive projects are 
affected. 

Should we be scared for UserALE.js? No, probably not at all. Our scripts are 
accessible to the page only through limited APIs, they live elsewhere, and 
likely more difficult or impossible exploit in general. 

However, our build pipeline has deep dependencies that rely on affected 
packages: set-value, mixin, lodash (these are like depth=10+). The immediate 
dependencies that are affected include babel, gulp, nodemon. I have already 
issued bug reports or bumped issues in these projects to make sure they're 
getting attention. In some cases like set-value, the gulp community has 
pressured them and npm to update their registry and include fixes in old 
versions of set-value. 

Low risk for our users, i think, however, we should adopt any pactches ASAP. 

 

found 282 high severity vulnerabilities in 11741 scanned packages

  run `npm audit fix` to fix 281 of them.

  1 vulnerability requires manual review. See the full report for details.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to