เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เบŠเบธเบ” node-netmask NPM เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ 270 เบžเบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™

ะ’ NPM-ะฟะฐะบะตั‚ะต node-netmask, ะฝะฐัั‡ะธั‚ั‹ะฒะฐัŽั‰ะตะผ ะพะบะพะปะพ 3 ะผะปะฝ ะทะฐะณั€ัƒะทะพะบ ะฒ ะฝะตะดะตะปัŽ ะธ ะธัะฟะพะปัŒะทัƒะตะผะพะผ ะฒ ะบะฐั‡ะตัั‚ะฒะต ะทะฐะฒะธัะธะผะพัั‚ะธ ัƒ ะฑะพะปะตะต 270 ั‚ั‹ััั‡ ะฟั€ะพะตะบั‚ะพะฒ ะฝะฐ GitHub, ะฒั‹ัะฒะปะตะฝะฐ ัƒัะทะฒะธะผะพัั‚ัŒ (CVE-2021-28918), ะฟะพะทะฒะพะปััŽั‰ะฐั ะพะฑะพะนั‚ะธ ะฟั€ะพะฒะตั€ะบะธ, ะฒ ะบะพั‚ะพั€ั‹ั… ัะตั‚ะตะฒะฐั ะผะฐัะบะฐ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะดะปั ะพะฟั€ะตะดะตะปะตะฝะธั ะฒั…ะพะถะดะตะฝะธั ะฒ ะดะธะฐะฟะฐะทะพะฝั‹ ะฐะดั€ะตัะพะฒ ะธะปะธ ะดะปั ั„ะธะปัŒั‚ั€ะฐั†ะธะธ. ะŸั€ะพะฑะปะตะผะฐ ัƒัั‚ั€ะฐะฝะตะฝะฐ ะฒ ะฒั‹ะฟัƒัะบะต node-netmask 2.0.0.

ะฃัะทะฒะธะผะพัั‚ัŒ ะฟะพะทะฒะพะปัะตั‚ ะดะพะฑะธั‚ัŒัั ะพะฑั€ะฐะฑะพั‚ะบะธ ะฒะฝะตัˆะฝะตะณะพ IP-ะฐะดั€ะตัะฐ ะบะฐะบ ะฐะดั€ะตัะฐ ะธะท ะฒะฝัƒั‚ั€ะตะฝะฝะตะน ัะตั‚ะธ ะธ ะฝะฐะพะฑะพั€ะพั‚, ะฐ ะฟั€ะธ ะพะฟั€ะตะดะตะปั‘ะฝะฝะพะน ะปะพะณะธะบะต ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะผะพะดัƒะปั node-netmask ะฒ ะฟั€ะธะปะพะถะตะฝะธะธ ัะพะฒะตั€ัˆะธั‚ัŒ ะฐั‚ะฐะบะธ SSRF (Server-side request forgery),RFI (Remote File Inclusion) ะธ LFI (Local File Inclusion) ะดะปั ะพะฑั€ะฐั‰ะตะฝะธั ะบ ั€ะตััƒั€ัะฐะผ ะฒะพ ะฒะฝัƒั‚ั€ะตะฝะฝะตะน ัะตั‚ะธ ะธ ะฒะบะปัŽั‡ะตะฝะธั ะฒ ั†ะตะฟะพั‡ะบัƒ ะฒั‹ะฟะพะปะฝะตะฝะธั ะฒะฝะตัˆะฝะธั… ะธะปะธ ะปะพะบะฐะปัŒะฝั‹ั… ั„ะฐะนะปะพะฒ. ะŸั€ะพะฑะปะตะผะฐ ะทะฐะบะปัŽั‡ะฐะตั‚ัั ะฒ ั‚ะพะผ, ั‡ั‚ะพ ะฒ ัะพะพั‚ะฒะตั‚ัั‚ะฒะธะธ ัะพ ัะฟะตั†ะธั„ะธะบะฐั†ะธะตะน ัั‚ั€ะพะบะพะฒั‹ะต ะทะฝะฐั‡ะตะฝะธั ะฐะดั€ะตัะพะฒ, ะฝะฐั‡ะธะฝะฐัŽั‰ะธะตัั ั ะฝัƒะปั, ะดะพะปะถะฝั‹ ะธะฝั‚ะตั€ะฟั€ะตั‚ะธั€ะพะฒะฐั‚ัŒัั ะบะฐะบ ะฒะพััŒะผะตั€ะธั‡ะฝั‹ะต ั‡ะธัะปะฐ, ะฝะพ ะผะพะดัƒะปัŒ ยซnode-netmaskยป ะฝะต ัƒั‡ะธั‚ั‹ะฒะฐะตั‚ ะดะฐะฝะฝัƒัŽ ะพัะพะฑะตะฝะฝะพัั‚ัŒ ะธ ะพะฑั€ะฐะฑะฐั‚ั‹ะฒะฐะตั‚ ะธั… ะบะฐะบ ะดะตััั‚ะธั‡ะฝั‹ะต ั‡ะธัะปะฐ.

ะะฐะฟั€ะธะผะตั€, ะฐั‚ะฐะบัƒัŽั‰ะธะน ะผะพะถะตั‚ ะทะฐะฟั€ะพัะธั‚ัŒ ะปะพะบะฐะปัŒะฝั‹ะน ั€ะตััƒั€ั, ัƒะบะฐะทะฐะฒ ะทะฝะฐั‡ะตะฝะธะต ยซ0177.0.0.1ยป, ะบะพั‚ะพั€ะพะต ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ยซ127.0.0.1ยป, ะฝะพ ะผะพะดัƒะปัŒ ยซnode-netmaskยป ะพั‚ะฑั€ะพัะธั‚ ะฝะพะปัŒ, ะธ ะพะฑั€ะฐะฑะพั‚ะฐะตั‚ 0177.0.0.1โ€ณ ะบะฐะบ ยซ177.0.0.1ยป, ั‡ั‚ะพ ะฒ ะฟั€ะธะปะพะถะตะฝะธะธ ะฟั€ะธ ะพั†ะตะฝะบะต ะฟั€ะฐะฒะธะป ะดะพัั‚ัƒะฟะฐ ะฝะต ะดะฐัั‚ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะพะฟั€ะตะดะตะปะธั‚ัŒ ั‚ะพะถะดะตัั‚ะฒะตะฝะฝะพัั‚ัŒ ั ยซ127.0.0.1ยป. ะะฝะฐะปะพะณะธั‡ะฝะพ ะฐั‚ะฐะบัƒัŽั‰ะธะน ะผะพะถะตั‚ ัƒะบะฐะทะฐั‚ัŒ ะฐะดั€ะตั ยซ0127.0.0.1ยป, ะบะพั‚ะพั€ั‹ะน ะดะพะปะถะตะฝ ะฑั‹ั‚ัŒ ั‚ะพะถะดะตัั‚ะฒะตะฝะตะฝ ยซ87.0.0.1ยป, ะฝะพ ะฒ ะผะพะดัƒะปะต ยซnode-netmaskยป ะฑัƒะดะตั‚ ะพะฑั€ะฐะฑะพั‚ะฐะฝ ะบะฐะบ ยซ127.0.0.1ยป. ะะฝะฐะปะพะณะธั‡ะฝะพ ะผะพะถะฝะพ ะพะฑะผะฐะฝัƒั‚ัŒ ะฟั€ะพะฒะตั€ะบัƒ ะพะฑั€ะฐั‰ะตะฝะธั ะบ ะธะฝั‚ั€ะฐะฝะตั‚ ะฐะดั€ะตัะฐะผ, ัƒะบะฐะทะฐะฒ ะทะฝะฐั‡ะตะฝะธั ะฟะพะดะพะฑะฝั‹ะต ยซ012.0.0.1ยป (ัะบะฒะธะฒะฐะปะตะฝั‚ ยซ10.0.0.1ยป, ะฝะพ ะฟั€ะธ ะฟั€ะพะฒะตั€ะบะต ะฑัƒะดะตั‚ ะพะฑั€ะฐะฑะพั‚ะฐะฝ ะบะฐะบ 12.0.0.1).

ะ’ั‹ัะฒะธะฒัˆะธะต ะฟั€ะพะฑะปะตะผัƒ ะธััะปะตะดะพะฒะฐั‚ะตะปะธ ะฝะฐะทั‹ะฒะฐัŽั‚ ะฟั€ะพะฑะปะตะผัƒ ะบะฐั‚ะฐัั‚ั€ะพั„ะธั‡ะฝะพะน ะธ ะฟั€ะธะฒะพะดัั‚ ะฝะตัะบะพะปัŒะบะพ ัั†ะตะฝะฐั€ะธะตะฒ ะฐั‚ะฐะบ, ะฝะพ ะฑะพะปัŒัˆะธะฝัั‚ะฒะพ ะธะท ะฝะธั… ะฒั‹ะณะปัะดัั‚ ัƒะผะพะทั€ะธั‚ะตะปัŒะฝั‹ะผะธ. ะะฐะฟั€ะธะผะตั€, ะณะพะฒะพั€ะธั‚ัั ะพ ะฒะพะทะผะพะถะฝะพัั‚ะธ ะฐั‚ะฐะบะพะฒะฐั‚ัŒ ะฟั€ะธะปะพะถะตะฝะธะต ะฝะฐ ะฑะฐะทะต Node.js, ัƒัั‚ะฐะฝะฐะฒะปะธะฒะฐัŽั‰ะตะต ะฒะฝะตัˆะฝะธะต ัะพะตะดะธะฝะตะฝะธั ะดะปั ะทะฐะฟั€ะพัะฐ ั€ะตััƒั€ัะฐ ะฝะฐ ะพัะฝะพะฒะต ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะธะปะธ ะดะฐะฝะฝั‹ั… ะฒั…ะพะดะฝะพะณะพ ะทะฐะฟั€ะพัะฐ, ะฝะพ ะบะพะฝะบั€ะตั‚ะฝะพ ะฟั€ะธะปะพะถะตะฝะธะต ะฝะต ะฝะฐะทั‹ะฒะฐะตั‚ัั ะธ ะฝะต ะดะตั‚ะฐะปะธะทะธั€ัƒะตั‚ัั. ะ”ะฐะถะต ะตัะปะธ ะฝะฐะนั‚ะธ ะฟั€ะธะปะพะถะตะฝะธั, ะฒั‹ะฟะพะปะฝััŽั‰ะธะต ะทะฐะณั€ัƒะทะบัƒ ั€ะตััƒั€ัะพะฒ ะฝะฐ ะพัะฝะพะฒะต ะฒะฒะตะดั‘ะฝะฝั‹ั… IP-ะฐะดั€ะตัะพะฒ, ะฝะต ัะพะฒัะตะผ ััะฝะพ ะบะฐะบ ะผะพะถะฝะพ ะฟั€ะธะผะตะฝะธั‚ัŒ ัƒัะทะฒะธะผะพัั‚ัŒ ะฝะฐ ะฟั€ะฐะบั‚ะธะบะต ะฑะตะท ะฟะพะดัะพะตะดะธะฝะตะฝะธั ะบ ะปะพะบะฐะปัŒะฝะพะน ัะตั‚ะธ ะธะปะธ ะฑะตะท ะฟะพะปัƒั‡ะตะฝะธั ะบะพะฝั‚ั€ะพะปั ะทะฐ ยซะทะตั€ะบะฐะปัŒะฝั‹ะผะธยป IP-ะฐะดั€ะตัะฐะผะธ.

ะ˜ััะปะตะดะพะฒะฐั‚ะตะปะธ ะปะธัˆัŒ ะฟั€ะตะดะฟะพะปะฐะณะฐัŽั‚, ั‡ั‚ะพ ะฒะปะฐะดะตะปัŒั†ั‹ 87.0.0.1 (Telecom Italia) ะธ 0177.0.0.1 (Brasil Telecom) ะธะผะตัŽั‚ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะพะฑะพะนั‚ะธ ะพะณั€ะฐะฝะธั‡ะตะฝะธะต ะดะพัั‚ัƒะฟะฐ ะบ 127.0.0.1. ะ‘ะพะปะตะต ั€ะตะฐะปะธัั‚ะธั‡ะฝั‹ะผ ัั†ะตะฝะฐั€ะธะตะผ ัะฒะปัะตั‚ัั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ัƒัะทะฒะธะผะพัั‚ะธ ะดะปั ะพะฑั…ะพะดะฐ ั€ะฐะทะปะธั‡ะฝั‹ั… ัะฟะธัะบะพะฒ ะฑะปะพะบะธั€ะพะฒะบะธ, ั€ะตะฐะปะธะทะพะฒะฐะฝะฝั‹ั… ะฝะฐ ัั‚ะพั€ะพะฝะต ะฟั€ะธะปะพะถะตะฝะธั. ะŸั€ะพะฑะปะตะผะฐ ั‚ะฐะบะถะต ะผะพะถะตั‚ ะฟั€ะธะผะตะฝัั‚ัŒัั ะดะปั ะพะฑะผะตะฝะฐ ะพะฟั€ะตะดะตะปะตะฝะธั ะธะฝั‚ั€ะฐะฝะตั‚-ะดะธะฐะฟะฐะทะพะฝะพะฒ ะฒ NPM-ะผะพะดัƒะปะต ยซprivate-ipยป.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™