Я только что установил Flickity из NPM и получил отчет по безопасности аудита NPM после запуска npm audit
, в котором говорится, что у меня возникла проблема с высокой степенью уязвимости, касающаяся Произвольного перезаписи файла в пакете tar , который зависимость node-sass , как вы можете видеть здесь:
High......................... Arbitrary File Overwrite
Package...................... tar
Patched in................... >=4.4.2
Dependency of................ node-sass [dev]
Path......................... node-sass > node-gyp > tar
More info.................... https://npmjs.com/advisories/803
Выполнение npm audit fix
не решило проблему, поскольку уязвимость требует проверки вручную. Рекомендация по ссылке more info гласит об обновлении до версии 4.4.2
или выше. Когда я запустил npm show tar version
, я понял, что я использую версию 4.4.8
, и это меня смутило. Я перешел к package-lock.json
и понял, что node-gyp, который является зависимостью от node-sass, использует tar версию ^ 2.0.0
Это сбивает меня с толку, так как я видел много разных версий tar как зависимость от других пакетов, но этот node-sass > node-gyp > tar version
единственный ниже v4.4.2
. Почему это так работает, , почему я должен исправить это вручную и как я могу вручную исправить / обновить этот один tar-пакет?