Ҳамлаҳои занҷираи таъминоти NPM

Ҳамлаҳои занҷираи таъминоти NPM: Ҳодисаҳои бузургтарин ва чӣ гуна онҳоро пешгирӣ кардан мумкин аст

Ҷавоби зуд: Ҳамлаҳои занҷираи таъминоти NPM тавассути вайрон кардани ҳисоби боэътимоди нигоҳдоранда ё CI/CD токен, нашри версияи зараровари бастае, ки таҳиягарон аллакай ба он эътимод доранд ва имкон медиҳанд, ки скриптҳои насб ё мантиқи кирми он баста боқимондаро анҷом диҳанд. Аз моҳи августи соли 2025 то нимаи соли 2026, ин намуна бузургтарин мавҷи ҳамлаҳои занҷири таъминоти бастаҳои npm-ро дар таърихи феҳрист ба вуҷуд овард, аз ҷумла рабудани тахтапушт/дюбаг, Кирми Шай-Ҳулуд, ва нармафзори зараровари иёлати миллӣ, ки дар бастае пинҳон шудааст, ки 100 миллион маротиба дар як ҳафта зеркашӣ карда мешавад. Ислоҳ ин аст, ки рамзро пас аз ворид шуданаш скан накунед. Он бастаҳои зарароварро пеш аз насб карданашон пайдо мекунад ва онҳоро тамошо мекунад. pipeline барои рафтори дақиқи ин ҳамлаҳо.

Ҳар як насб амали эътимод аст ва ҳамлагарон инро медонанд

Як таҳиягар кор мекунад насбДар паси он як фармон дарахти вобастагӣ бо садҳо, баъзан ҳазорҳо бастаҳо ҷойгир аст, ки аксари онҳо аз ҷониби одамоне навишта ва нигоҳдорӣ мешаванд, ки таҳиягар ҳеҷ гоҳ бо онҳо вонахӯрда наметавонад. Ҳеҷ кас ин дарахтро сатр ба сатр баррасӣ намекунад. Ҳеҷ кас вақт надорад, ки ин корро кунад.

Ин эътимод ҳадаф аст. Барои ҳамлагар фишинг кардани як нигоҳдорандаи npm бо 2.6 миллиард зеркашии ҳафтаина нисбат ба ёфтани рӯзи сифрӣ дар девори оташи Fortune 500 арзонтар аст. Ҳамлаҳои занҷираи таъминоти Npm маҳз аз ҳамин нобаробарӣ истифода мебаранд ва мавҷи солҳои 2025-2026 нишон медиҳад, ки ин истисмор то чӣ андоза васеъ шудааст: аз типосквотинги ҷудогона ба кирмҳои худпаҳншаванда ки бастаҳои зараровари худро нисбат ба ҳар як инсон зудтар нашр мекунанд.

Он чизе, ки ҳамчун ҳамлаи занҷираи таъминоти npm ҳисоб мешавад

Ҳамлаи занҷираи таъминоти npm ҳар гуна ҳодисаест, ки дар он ҳамлагар рамзи зарароварро ба тақсимоти npm ворид мекунад. pipeline на ба пойгоҳи рамзи худи ҳадаф, то нармафзори зараровар ҳамчун навсозии муқаррарии вобастагӣ ворид шавад. Нуқтаи вуруд одатан яке аз се чиз аст: эътимодномаҳои дуздидашудаи нигоҳдоранда, нашри дуздидашуда ё CI/CD токен, ё сохтори вайроншуда pipeline ки фиреб дода мешавад ва аз номи ҳамлагар нашр карда мешавад. Азбаски бастаҳои npm ба таври худкор вобастагиҳои транзитиро ҷалб мекунанд, як бастаи осебдида метавонад ба барномаҳое бирасад, ки ҳеҷ гоҳ онро ҳамчун вобастагии мустақим эълон накардаанд.

Ҷадвали вақт: бузургтарин ҳамлаҳои занҷираи таъминоти npm дар солҳои 2025-2026

Ҷадвали бузургтарин ҳамлаҳои занҷираи таъминоти npm, солҳои 2025-2026 Ҳашт ҳамлаи занҷири таъминоти npm аз августи соли 2025 то июни соли 2026. Ранги норанҷӣ маъракаҳои худпарвози кирмҳоро нишон медиҳад; ранги хокистарӣ эътимодномаҳо ё созишҳои токенро нишон медиҳад. Aug 26, 2025 Созиши кунҷҳои Nx / s1 Токени нашр дуздида шудааст Сен 8, 2025 рабудани тахак/дюбаги хато Ҳисоби нигоҳдорандаи фишингшуда Сен 14, 2025 Кирми Шай-Ҳулуд Аввалин кирми худпаҳншаванда Нов 24, 2025 Шай-Ҳулуд 2.0 Варианти кирми бештар саркаш мар 2026 Нармафзори зараровари Axios дар иёлати миллӣ Нармафзори зараровари давлатӣ, 100 миллион дл/ҳафта Март 2026 Созиши SAP npm Enterprise-намунаи кирми миқёсӣ Мумкин аст 11, 2026 ТанСтак CI/CD созишнома Дуздии токенҳои CI, 84 версия Июн 1, 2026 Созиши фазои номҳои Red Hat SLSA-и дуруст, ҳанӯз ҳам зараровар аст Кирми худпаҳншаванда Созиши эътимоднома ё токен
Ҳашт ҳамлаи занҷираи таъминот бо суръати npm, аз августи соли 2025 то июни соли 2026. Норанҷӣ маъракаҳои худпаҳншавандаи кирмҳоро қайд мекунад.

Нақшаи паси ҳар як ҳамлаи занҷираи таъминоти бастаҳои npm

Агар ҷузъиётро аз байн баред, қариб ҳар як ҳодисаи дар боло зикршуда аз ҳамон чор қадам иборат аст:

  • Аз шахсият даст кашед, на аз система. Нигоҳдорандаи фишингшуда, токени npm-и ихроҷшуда, PAT-и дуздидашудаи GitHub ё токени OIDC, ки аз он гирифта шудааст CI/CD хотираи иҷрокунанда. Ҳамлагар феҳристро вайрон намекунад. Онҳо калиди касеро барои он қарз мегиранд.
  • Бо номе нашр кунед, ки таҳиягарон аллакай ба он эътимод доранд. Вақте ки номи аслии баста кор мекунад, хатогиҳои чопӣ лозим нестанд. Ин аст он чизе, ки ин ҳамлаҳоро бар зидди навсозиҳои автоматӣ ин қадар самаранок мегардонад pipelineс: навсозӣ комилан қонунӣ ба назар мерасад.
  • Пеш аз он ки касе онро баррасӣ кунад, иҷро кунед. Скриптҳои насби зараровар, борҳои норавшан ё рамзи хоб, ки танҳо дар шароити мушаххас фаъол мешаванд, лаҳзаро иҷро мекунанд насб кор мекунад, аксар вақт дар ноутбуки таҳиягар, хеле пеш аз он ки сканкунии амниятии ба нақша гирифташуда онро бубинад.
  • Пойдорӣ кунед ва, бештар ва бештар паҳн кунед. Шай-Ҳулуд ва наслҳои он аз эътимодномаҳое, ки дуздидаанд, барои нашри худкори бастаи навбатии заҳролудшуда истифода мебаранд ва як созишро ба як аксуламали занҷирӣ дар саросари графики вобастагӣ табдил медиҳанд.

Чаро дифоъҳои маъмулӣ онро аз даст медиҳанд

Аксари абзорҳои AppSec барои таҳлили он чизе, ки аллакай дар анбор мавҷуд аст, сохта шудаанд: CVE-ҳои маълум, намунаҳои рамзи статикӣ, масъалаҳои иҷозатнома. Ин зарур аст, аммо аз ҷиҳати сохторӣ он барои ин синфи ҳамла хеле дер меояд. Вақте ки сканер вобастагиро мебинад, скрипти насб метавонад аллакай дар мошини таҳиягар иҷро шуда бошад. Антивируси анъанавӣ ва EDR системаи амалиётиро назорат мекунанд, на ба феҳристҳои бастаҳо, аз ин рӯ онҳо ягон мафҳуми "барориши нави npm"-ро ҳамчун воҳиди хатар надоранд. Ва чунон ки ҳодисаҳои TanStack ва Red Hat нишон медиҳанд, ҳатто шаҳодатномаҳои якпорчагии сохтмон ба монанди SLSA provenance вақте ки ҳамлагар шахсияти имзокардаи онҳоро қонунӣ сабт кардааст, кӯмак намекунад: имзо эътибор дорад, баста ҳанӯз ҳам зараровар аст.

Фосилаи ин ҳамлаҳои занҷираи таъминоти npm махсусан дар нашр ва вақти насб, пеш аз мавҷуд будани имзои нармафзори зараровар ва пеш аз он ки баста дар ҷое, ки сканери анъанавӣ меҷӯяд, кор мекунад, ҷой дорад.

Чӣ тавр ҳамлаи навбатии занҷираи таъминоти npm-ро қатъ кардан мумкин аст

Баъзе аз инҳо интизоми равандҳо мебошанд, ки ҳар як дастаи муҳандисӣ имрӯз метавонад онҳоро қабул кунад:

  • Вобастагиҳои PIN ва commit файлҳои қулфӣ, бинобар ин навсозии худкор наметавонад версияи зараровари нав нашршударо пинҳонӣ ворид кунад.
  • Скриптҳои пас аз насбкунӣ ғайрифаъол ё қуттии регдор бо нобаёнӣ; аксари бастаҳо ҳангоми насб кардан ба иҷрои рамзи худсарона ниёз надоранд.
  • Барои ҳисобҳои нашри npm MFA-и бо сахтафзор дастгирӣшударо татбиқ кунед, масири фишинги дақиқеро, ки chalk, debug ва ҳисоби Qix-ро зери хатар гузошта буд, мебандад.
  • Доира ва гардиш CI/CD токенҳо ба таври хашмгинона, ва токенҳои OIDC-ро дар хотираи даванда ҳамчун эътимодномаи арзанда ҳифз кардан, на тафсилоти татбиқ, баррасӣ кунед.
  • Ба намунаи кушодани қулф-инъексияи-аз нав қулф кардан диққат диҳед in CI/CD: қоидаи ҳифзи шоха ғайрифаъол аст, commit тела дода шуд, қоида дубора фаъол шуд, ҳамааш дар як муддати кӯтоҳ. Ин як имзои такроршавандаи pipeline-созиш дар сатҳи занҷираи таъминот.

Дар ҷое, ки интизоми раванд аз байн меравад

Интизоми равандҳо таъсири манфиро кам мекунад. Он бастаи зарароварро ҳангоми нашр шуданаш намегирад ва кирмеро, ки аллакай дар график нисбат ба он ки инсон метавонад онро муайян кунад, зудтар паҳн мешавад, намегирад. Ин қабатест, ки Амнияти Занҷираи Таъминоти Xygeni барои он сохта шудааст.

Xygeni's MEW (Огоҳӣ барвақти нармафзори зараровар) бастаҳои наверо, ки дар npm, PyPI ва Maven нашр шудаанд, пайваста таҳлил мекунад, нармафзори зарароварро пеш аз мавҷуд будани имзо, на баъд аз он, муайян мекунад ва таҳдидҳои тасдиқшударо ба он бармегардонад. Xygeni's муҳаррики ошкоркунии худӣ. Девори оташи вобастагӣ npm, PyPI, Maven, NuGet ва RubyGems-ро дар вақти воқеӣ скан мекунад ва насбҳои зарароварро пеш аз расидан ба мошини таҳиягар ё версияи сохташуда масдуд мекунад. CI/CD ошкор кардани аномалия соъати pipelines барои намунаи рафтории паси ҳодисаҳо ба монанди созиши TanStack, аз ҷумла пайдарпайии unlock-inject-relock бо пайгирии пурраи аудит. Ва азбаски Xygeni Триаж ва барқарорсозӣ бо ёрии зеҳни сунъӣ Агар ба бозёфтҳои сканерҳои тарафи сеюм низ татбиқ шавад, дастаҳо маҷбур нестанд, ки абзорҳои мавҷударо барои пӯшонидани ин холигӣ ​​аз байн баранд.

Саволҳои зуд-зуд додашаванда: ҳамлаҳои занҷираи таъминоти npm

Ҳамлаи занҷираи таъминоти npm чист?

Ин ҳамлаест, ки дар он рамзи зараровар ба барномаи мақсаднок тавассути вобастагии боэътимоди npm, на тавассути рамзи худи ҳадаф, мерасад, одатан аз он сабаб, ки ҳамлагар ҳисоби нигоҳдоранда, токени нашрия ё ...-ро вайрон кардааст. CI/CD pipelineшахсият.

Бузургтарин ҳамлаи занҷираи таъминоти npm кадом буд?

Аз рӯи радиуси таркиш, ҳамлаи моҳи сентябри соли 2025 бо истифода аз тахтапушт/дюбаг яке аз бузургтаринҳо ба ҳисоб меравад: 18 баста бо шумораи умумии 2.6 миллиард зеркашии ҳафтаина тавассути як ҳисоби фишингӣ осеб дидаанд. Аз рӯи навоварии техникӣ, Шай-Ҳулуд нуқтаи гардиши муҳимтар буд, зеро аввалин кирми худпаҳншаванда дар таърихи npm буд.

Ҳамлаи занҷири таъминоти бастаҳои npm одатан чӣ гуна оғоз мешавад?

Қариб ҳамеша бо шахсияти дуздидашуда: нигоҳдорандаи фишинг, токени нашри фошшуда ё дуздидашуда CI/CD эътимоднома ба монанди токени OIDC, ки аз хотираи даванда гирифта шудааст, на вуруди техникӣ ба худи npm.

Оё антивирус ё EDR метавонад ҳамлаи занҷири таъминоти npm-ро боздорад?

Боэътимод нест. EDR системаи амалиётиро назорат мекунад ва феҳристҳои бастаҳоро намефаҳмад ва антивирус бар асоси имзо аст, ки бар зидди нармафзори зарароваре, ки пеш аз мавҷуд будани ягон имзо нашр шудааст, ноком мешавад. Қатъ кардани ин синфи ҳамла назоратро дар нуқтаи нашр ва насб, на танҳо дар нуқтаи ниҳоӣ, талаб мекунад.

Оё SLSA provenance ё сертификатсияи сохтмонӣ инро пешгирӣ мекунад?

Он исбот мекунад, pipeline худи он ҳангоми сохтан тағйир дода нашудааст. Ин исбот намекунад, ки шахсияти ба вуҷуд омадаи сохтан осеб надидааст, чунон ки ҳодисаҳои TanStack ва Red Hat бо тасдиқҳои эътиборноки замимашуда ба бастаҳои зараровар нишон доданд.

Чӣ тавр як даста метавонад бастаи зараровари npm-ро пеш аз насб карданаш муайян кунад?

Бо иҷро кардани таҳлили пайваста ва пеш аз имзои нармафзори зараровар дар бастаҳои нав нашршуда, ки ин корест, ки системаи огоҳкунии барвақти нармафзори зараровар ва девори оташи вобастагӣ барои иҷрои он тарҳрезӣ шудаанд, ба ҷои такя ба сканкунии осебпазирии пас аз hoc-и рамзи аллакай дар анбор.

Аз куҷо оғоз кунед

Ҳамлаҳои занҷираи таъминоти NPM суст намешаванд ва хати тамоюл аз замони Шай-Ҳулуд ба сӯи автоматикунонии бештар, на камтар, ишора мекунад. Дастаҳое, ки барои маъракаи навбатӣ беҳтарин мавқеъ доранд, онҳое мебошанд, ки ба ҳар як насби npm ҳамчун як рӯйдоди муқаррарӣ муносибат карданро бас карданд ва ба мушоҳидаи феҳрист шурӯъ карданд, pipeline, ва нуқтаи ниҳоӣ ҳамчун як сатҳи ҳамлаи пайвастшуда.

Нақшаи таҳиягарони Xygeni фарогирии MEW ва Dependency Firewall-ро дар бар мегирад барои то 25 анбор ройгон. Ин ҷои муносиб барои дидани он чизест, ки аллакай дар дарахти вобастагӣ ҷойгир аст.

асбобҳои sca-tools-нармафзор-таҳлили таркиб
Хатарҳои нармафзори худро афзалият диҳед, ислоҳ кунед ва бехатар созед
Ҳисоби ройгони худро дастрас кунед.
Корти кредитӣ лозим нест.

Таҳия ва интиқоли нармафзори худро таъмин кунед

бо маҷмӯи маҳсулоти Xygeni