How to get rid of the ‘hoek’ vulnerabilities

前端 未结 3 1914
梦如初夏
梦如初夏 2021-02-12 06:04

I recently pushed an Angular CLI 5 application to GitHub and it indicated the following:

We found a potential security vulnerability in one of your dependencies.         


        
3条回答
  •  半阙折子戏
    2021-02-12 06:59

    This answer addresses similar hoek problem, and this answer explains non-vulnerability audit reports in detail.

    npm audit reports possible problems. It's unnecessary that they are real problems that should be solved.

    A nested dependency like karma > log4js > loggly > request > hawk > boom > hoek may require to fork numerous packages in dependency chain in case it has to be fixed.

    Prototype pollution diagnosis indicates code smell. The reason why prototype pollution smells is that it can cause security problems. This is the reason why it's labeled as Moderate. It's unlikely that it causes any security risks in hoek package due to how it works, regardless of how the package is used (that's important as well).

    Additionally, karma > log4js > loggly > request > hawk > boom > hoek dependency chain means that the problem occurs in development dependency. Most security problems are primarily applicable to dependencies that are used in production. This problem is specific to tests and Karma. It's virtually impossible it is a threat.

    TL;DR: this is not a vulnerability. It has to be ignored. Any npm audit report should pass sanity check before any efforts to fix it will be made.

提交回复
热议问题