270 рд╣рдЬрд╛рд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдиреЛрдб-рдиреЗрдЯрдорд╛рд╕реНрдХ NPM рдкреЕрдХреЗрдЬрдордзреАрд▓ рднреЗрджреНрдпрддрд╛

рдиреЛрдб-рдиреЗрдЯрдорд╛рд╕реНрдХ NPM рдкреЕрдХреЗрдЬ, рдЬреНрдпрд╛рдордзреНрдпреЗ рджрд░ рдЖрдард╡рдбреНрдпрд╛рд▓рд╛ рд╕реБрдорд╛рд░реЗ 3 рджрд╢рд▓рдХреНрд╖ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрддрд╛рдд рдЖрдгрд┐ GitHub рд╡рд░реАрд▓ 270 рд╣рдЬрд╛рд░рд╛рд╣реВрди рдЕрдзрд┐рдХ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рддреНрдпрд╛рдд рдПрдХ рднреЗрджреНрдпрддрд╛ (CVE-2021-28918) рдЖрд╣реЗ рдЬреА рдиреЗрдЯрдорд╛рд╕реНрдХ рд╡рд╛рдкрд░рдгрд╛рд░реНтАНрдпрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рдВрдирд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЕреЕрдбреНрд░реЗрд╕ рд░реЗрдВрдЬ рдХрд┐рдВрд╡рд╛ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧрд╕рд╛рдареА рдШрдЯрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рдиреЛрдб-рдиреЗрдЯрдорд╛рд╕реНрдХ 2.0.0 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ.

рднреЗрджреНрдпрддреЗрдореБрд│реЗ рдмрд╛рд╣реНрдп IP рдкрддреНрддреНрдпрд╛рд▓рд╛ рдЕрдВрддрд░реНрдЧрдд рдиреЗрдЯрд╡рд░реНрдХрдордзреАрд▓ рдкрддреНрддрд╛ рдорд╛рдирдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЙрд▓рдЯ, рдЖрдгрд┐ SSRF (рд╕рд░реНрд╡реНрд╣рд░-рд╕рд╛рдЗрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдлреЛрд░реНрдЬрд░реА), RFI рдкрд╛рд░ рдкрд╛рдбрдгреНрдпрд╛рд╕рд╛рдареА рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреАрд▓ рдиреЛрдб-рдиреЗрдЯрдорд╛рд╕реНрдХ рдореЙрдбреНрдпреВрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реНрдХрд╛рдиреЗ. (рд░рд┐рдореЛрдЯ рдлрд╛рдЗрд▓ рд╕рдорд╛рд╡реЗрд╢) рдЖрдгрд┐ LFI (рд╕реНрдерд╛рдирд┐рдХ рдлрд╛рдЗрд▓ рд╕рдорд╛рд╡реЗрд╢) рд╣рд▓реНрд▓рд╛ ) рдЕрдВрддрд░реНрдЧрдд рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕рд╛рдЦрд│реАрдордзреНрдпреЗ рдмрд╛рд╣реНрдп рдХрд┐рдВрд╡рд╛ рд╕реНрдерд╛рдирд┐рдХ рдлрд╛рдЗрд▓реНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рдЕрдбрдЪрдг рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирдиреБрд╕рд╛рд░, рд╢реВрдиреНрдпрд╛рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрдгрд╛рд░реНтАНрдпрд╛ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡реНрд╣реЕрд▓реНрдпреВрдЬрдЪрд╛ рдЕрд░реНрде рдСрдХреНрдЯрд▓ рдирдВрдмрд░реНрд╕ рдореНрд╣рдгреВрди рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ, рдкрд░рдВрддреБ рдиреЛрдб-рдиреЗрдЯрдорд╛рд╕реНрдХ рдореЙрдбреНрдпреВрд▓ рд╣реЗ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдд рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рджрд╢рд╛рдВрд╢ рд╕рдВрдЦреНрдпрд╛ рдорд╛рдирддреЗ.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ "0177.0.0.1" рдореВрд▓реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрди рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░реВ рд╢рдХрддреЛ, рдЬреЗ "127.0.0.1" рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ "рдиреЛрдб-рдиреЗрдЯрдорд╛рд╕реНрдХ" рдореЙрдбреНрдпреВрд▓ рдирд▓ рдЯрд╛рдХреВрди рджреЗрдИрд▓ рдЖрдгрд┐ 0177.0.0.1тА│ рд▓рд╛ "рдореНрд╣рдгреВрди рд╣рд╛рддрд╛рд│реЗрд▓. 177.0.0.1", рдЬреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдорд╛рдВрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛рдирд╛, "127.0.0.1" рд╕рд╣ рдУрд│рдЦ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ "0127.0.0.1" рдкрддреНрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддреЛ, рдЬреЛ "87.0.0.1" рд╕рд╛рд░рдЦрд╛ рдЕрд╕рд╛рд╡рд╛, рдкрд░рдВрддреБ "рдиреЛрдб-рдиреЗрдЯрдорд╛рд╕реНрдХ" рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ "127.0.0.1" рдореНрд╣рдгреВрди рд╣рд╛рддрд╛рд│рд▓рд╛ рдЬрд╛рдИрд▓. рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, рддреБрдореНрд╣реА "012.0.0.1" ("10.0.0.1" рдЪреНрдпрд╛ рд╕рдорддреБрд▓реНрдп, рдкрд░рдВрддреБ рдЪреЗрдХ рджрд░рдореНрдпрд╛рди 12.0.0.1 рдореНрд╣рдгреВрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓) рд╕рд╛рд░рдЦреА рдореВрд▓реНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрди рдЗрдВрдЯреНрд░рд╛рдиреЗрдЯ рдкрддреНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╛рдареА рдЪреЗрдХрдЪреА рдлрд╕рд╡рдгреВрдХ рдХрд░реВ рд╢рдХрддрд╛.

рдЬреНрдпрд╛ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрд▓реА рддреНрдпрд╛рдВрдиреА рд╕рдорд╕реНрдпреЗрд▓рд╛ рдЖрдкрддреНрддреАрдЬрдирдХ рдореНрд╣рдЯрд▓реЗ рдЖрдгрд┐ рдЕрдиреЗрдХ рдЖрдХреНрд░рдордг рдкрд░рд┐рд╕реНрдерд┐рддреА рдкреНрд░рджрд╛рди рдХреЗрд▓реА, рдкрд░рдВрддреБ рддреНрдпрд╛рдкреИрдХреА рдмрд╣реБрддреЗрдХ рд╕рдЯреНрдЯрд╛ рджрд┐рд╕рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЗрдирдкреБрдЯ рд╡рд┐рдирдВрддреАрдЪреНрдпрд╛ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдХрд┐рдВрд╡рд╛ рдбреЗрдЯрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд╛рд╣реНрдп рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгрд╛рд░реНтАНрдпрд╛ Node.js-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╡рд░ рд╣рд▓реНрд▓рд╛ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдмрджреНрджрд▓ рддреЗ рдмреЛрд▓рддреЗ, рдкрд░рдВрддреБ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреЗ рдирд╛рд╡ рдХрд┐рдВрд╡рд╛ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА. рдЬрд░реА рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдВрдЯрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ IP рдкрддреНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рд╕рдВрд╕рд╛рдзрдиреЗ рд▓реЛрдб рдХрд░рдгрд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдврд│рд▓реЗ рддрд░реАрд╣реА, рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХрд┐рдВрд╡рд╛ "рдорд┐рд░рд░" IP рдкрддреНрддреНрдпрд╛рдВрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рди рдорд┐рд│рд╡рддрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдд рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪрд╛ рдХрд╕рд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рд╣реЗ рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА.

рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рдлрдХреНрдд рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рд▓реЗ рдЖрд╣реЗ рдХреА 87.0.0.1 (рдЯреЗрд▓рд┐рдХреЙрдо рдЗрдЯрд╛рд▓рд┐рдпрд╛) рдЖрдгрд┐ 0177.0.0.1 (рдмреНрд░рд╛рд╕рд┐рд▓ рдЯреЗрд▓рд┐рдХреЙрдо) рдЪреЗ рдорд╛рд▓рдХ 127.0.0.1 рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдз рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЗрдд. рдЕрдзрд┐рдХ рд╡рд╛рд╕реНрддрд╡рд╡рд╛рджреА рдкрд░рд┐рд╕реНрдерд┐рддреА рдореНрд╣рдгрдЬреЗ рд╡рд┐рд╡рд┐рдз рдНрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕рд╛рдЗрдб рдмреНрд▓реЙрдХ рд▓рд┐рд╕реНрдЯ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрдгреЗ. NPM рдореЙрдбреНрдпреВрд▓ "private-ip" рдордзреНрдпреЗ рдЗрдВрдЯреНрд░рд╛рдиреЗрдЯ рд░реЗрдВрдЬрдЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЗрдЦреАрд▓ рд╣реА рд╕рдорд╕реНрдпрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛