Çalıştırdığımda npm installdiyor found 33 vulnerabilities (2 low, 31 moderate)
run `npm audit fix` to fix them, or `npm audit` for details.
Ancak npm audit fixçıktılarup to date in 11s
fixed 0 of 33 vulnerabilities in 24653 scanned packages
33 vulnerabilities required manual review and could not be updated
reviewBu, kullanıcı tarafından düzeltilmemesi gerektiği anlamına mı geliyor?
Çalıştırdığımda npm auditbana şuna benzer bir tablo listesi veriyor:
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ Low │ Prototype Pollution │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package │ lodash │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in │ >=4.17.5 │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ browser-sync [dev] │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path │ browser-sync > easy-extender > lodash │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info │ https://nodesecurity.io/advisories/577 │
└───────────────┴──────────────────────────────────────────────────────────────┘
Bu örnekte, bağlantılı sayfanın iyileştirme bölümü diyor Update to version 4.17.5 or later.. Ancak, /node_modules/browser-sync/package.jsonsatırlar var:
"devDependencies": {
"lodash-cli": "4.17.5",
}
ve artık bağımlılık yok. Yani zaten v4.17.5 olmalı. /node_modules/lodash/lodash.jsonHangisinin var VERSION = '4.17.10';çizgisi olduğunu da kontrol ettim . Şu /node_modules/lodash/package.jsonsatırlar var:
"_from": "lodash@^4.17.4",
"_id": "lodash@4.17.10",
Sürümün "_from" değil, "_id" de gösterildiğine inanıyorum, bu nedenle sürümler doğru ancak güvenlik açığı hala denetim listesinde görünüyor.
Hala node.js'de yeniyim ve bu mesajlar kafamı çok karıştırıyor. Manuel olarak düzeltmenin veya bu mesajlardan kurtulmanın bir yolu var mı, hiçbir şey yapamam?