Багцыг суулгах явцад дурын файлуудыг өөрчлөх боломжийг олгодог NPM-ийн эмзэг байдал

NPM 6.13.4 хувилбарын шинэчлэлтэд багц менежер нь Node.js-д багтсан бөгөөд JavaScript модулиудыг түгээхэд ашиглагдаж байсан. хасагдсан гурван эмзэг байдал (CVE-2019-16775, CVE-2019-16776 и CVE-2019-16777), хортойгоор бүтээгдсэн багц суулгах үед дурын системийн файлуудыг өөрчлөх эсвэл дарж бичих боломжийг олгодог. Тойрог зам нь суулгасан багц боловсруулагчдыг ажиллуулахаас сэргийлдэг "--ignore-scripts" сонголтоор суулгах явдал юм. NPM хөгжүүлэгчид репозитор дахь багцуудыг шинжилж, тодорхойлсон эмзэг байдлыг халдлагад ашигласан нотолгоо олдсонгүй.

  • CVE-2019-16777 илэрсэн 6.13.4 хувилбараас өмнөх хувилбаруудад энэ функц нь танд дэлхийн багц суулгах явцад системийн гүйцэтгэгдэх файлуудыг дарж бичих боломжийг олгодог. Зөвхөн гүйцэтгэгдэх файлууд суулгагдсан зорилтот сан дахь файлуудыг (ихэвчлэн /usr/local/bin) дарж бичих боломжтой.
  • CVE-2019-16775 и CVE-2019-16776 6.13.3 хувилбараас өмнөх хувилбаруудад гарч ирэх бөгөөд модулиудтай (node_modules) санд байгаа файлуудтай симбол холбоос үүсгэх эсвэл package.json файл дахь bin талбарыг өөрчлөх замаар дурын файл бичихийг зөвшөөрдөг (bin талбарт “/../” гэсэн замуудыг зөвшөөрсөн).

    Эх сурвалж: opennet.ru

  • DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster