เชจเซ‹เชก-เช†เช‡เชชเซ€เชธเซ€ เชเชจเชชเซ€เชเชฎ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชฆเซ‚เชทเชฟเชค เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เชœเซ‡ เชฐเชถเชฟเชฏเชพ เช…เชจเซ‡ เชฌเซ‡เชฒเชพเชฐเซเชธเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ‡ เช›เซ‡.

เชจเซ‹เชก-ipc NPM เชชเซ‡เช•เซ‡เชœ (CVE-2022-23812) เชฎเชพเช‚ เชฆเซ‚เชทเชฟเชค เชซเซ‡เชฐเชซเชพเชฐ เชœเซ‹เชตเชพ เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชฎเชพเช‚ 25% เชธเช‚เชญเชพเชตเชจเชพ เช›เซ‡ เช•เซ‡ เชฒเช–เชตเชพเชจเซ€ เชเช•เซเชธเซ‡เชธ เชงเชฐเชพเชตเชคเซ€ เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ "โค๏ธ" เช…เช•เซเชทเชฐเชฅเซ€ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฆเซ‚เชทเชฟเชค เช•เซ‹เชก เชคเซเชฏเชพเชฐเซ‡ เชœ เชธเช•เซเชฐเชฟเชฏ เชฅเชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฐเชถเชฟเชฏเชพ เช…เชฅเชตเชพ เชฌเซ‡เชฒเชพเชฐเซเชธเชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช“ เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เชฒเซ‹เช‚เชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชจเซ‹เชก-เช†เชˆเชชเซ€เชธเซ€ เชชเซ‡เช•เซ‡เชœ เชฆเชฐ เช…เช เชตเชพเชกเชฟเชฏเซ‡ เชฒเช—เชญเช— เชเช• เชฎเชฟเชฒเชฟเชฏเชจ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเซเชฏเซ-เช•เซเชฒเซ€ เชธเชนเชฟเชค 354 เชชเซ‡เช•เซ‡เชœเซ‹ เชชเชฐ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชคเชฐเซ€เช•เซ‡ เชฅเชพเชฏ เช›เซ‡. เชจเชฟเชฐเซเชญเชฐเชคเชพ เชคเชฐเซ€เช•เซ‡ เชจเซ‹เชก-เช†เชˆเชชเซ€เชธเซ€ เชงเชฐเชพเชตเชคเชพ เชคเชฎเชพเชฎ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชชเชฃ เชธเชฎเชธเซเชฏเชพเชฅเซ€ เชชเซเชฐเชญเชพเชตเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชจเซ‹เชก-ipc 10.1.1 เช…เชจเซ‡ 10.1.2 เชฐเชฟเชฒเซ€เชเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชฆเซ‚เชทเชฟเชค เช•เซ‹เชก NPM เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชชเซ‹เชธเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. 11 เชฆเชฟเชตเชธ เชชเชนเซ‡เชฒเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชฒเซ‡เช–เช• เชตเชคเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เช—เชฟเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฆเซ‚เชทเชฟเชค เชซเซ‡เชฐเชซเชพเชฐ เชชเซ‹เชธเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. api.ipgeolocation.io เชธเซ‡เชตเชพ เชชเชฐ เช•เซ‰เชฒ เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชกเชฎเชพเช‚ เชฆเซ‡เชถ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชฆเซ‚เชทเชฟเชค เชเชฎเซเชฌเซ‡เชกเชฎเชพเช‚เชฅเซ€ ipgeolocation.io API เชฎเชพเช‚ เชเช•เซเชธเซ‡เชธ เช•เชฐเชพเชฏเซ‡เชฒเซ€ เช•เซ€ เชนเชตเซ‡ เชฐเชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชถเช‚เช•เชพเชธเซเชชเชฆ เช•เซ‹เชกเชจเชพ เชฆเซ‡เช–เชพเชต เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€เชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชฒเซ‡เช–เช•เซ‡ เชœเชฃเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชซเซ‡เชฐเชซเชพเชฐ เชกเซ‡เชธเซเช•เชŸเซ‰เชช เชชเชฐ เชซเชพเช‡เชฒ เช‰เชฎเซ‡เชฐเชตเชพ เชธเชฎเชพเชจ เช›เซ‡ เชœเซ‡ เชถเชพเช‚เชคเชฟ เชฎเชพเชŸเซ‡ เชฌเซ‹เชฒเชพเชตเชคเซ‹ เชธเช‚เชฆเซ‡เชถ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช•เซ‹เชกเซ‡ เชคเชฎเชพเชฎ เชซเชพเชˆเชฒเซ‹เชจเซ‡ เช“เชตเชฐเชฐเชพเชˆเชŸ เช•เชฐเชตเชพเชจเชพ เชชเซเชฐเชฏเชพเชธ เชธเชพเชฅเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ€ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชถเซ‹เชง เชนเชพเชฅ เชงเชฐเซ€ เชนเชคเซ€.

เชจเซ‹เชก-เช†เชˆเชชเซ€เชธเซ€ 11.0.0 เช…เชจเซ‡ 11.1.0 เชจเซ€ เชฐเซ€เชฒเซ€เช เชชเช›เซ€เชฅเซ€ NPM เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชชเซ‹เชธเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡เชฃเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชฆเซ‚เชทเชฟเชค เช•เซ‹เชกเชจเซ‡ เชฌเชพเชนเซเชฏ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซเชฏเซ‹ เชนเชคเซ‹, "เชชเซ€เชธเชจเซ‹เชŸเชตเชพเชฐ", เชœเซ‡ เชธเชฎเชพเชจ เชฒเซ‡เช–เช• เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชนเชคเซเช‚ เช…เชจเซ‡ เชˆเชšเซเช›เชคเชพ เชชเซ‡เช•เซ‡เชœ เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชพเชตเซ‡เชถ เชฎเชพเชŸเซ‡ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชตเชฟเชฐเซ‹เชงเชฎเชพเช‚ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡. เชเชตเซเช‚ เชœเชฃเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ peacenotwar เชชเซ‡เช•เซ‡เชœ เชฎเชพเชคเซเชฐ เชถเชพเช‚เชคเชฟ เชตเชฟเชถเซ‡เชจเซ‹ เชธเช‚เชฆเซ‡เชถเซ‹ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฒเซ‡เช–เช• เชฆเซเชตเชพเชฐเชพ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, เชชเซ‡เช•เซ‡เชœเชจเซ€ เช†เช—เชณเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เช…เชฃเชงเชพเชฐเซ€ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชจเชพเชถเช• เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€เชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€.

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชธเซเชฅเชฟเชฐ เชจเซ‹เชก-เช†เชˆเชชเซ€เชธเซ€ 9.2.2 เชถเชพเช–เชพเชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— Vue.js เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚, เชถเชพเช‚เชคเชฟเชจเซ‹เชŸเชตเชพเชฐ เช‰เชชเชฐเชพเช‚เชค, เชฐเช‚เช—เซ‹เชจเซเช‚ เชชเซ‡เช•เซ‡เชœ เชชเชฃ เชจเชฟเชฐเซเชญเชฐเชคเชพเช“เชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡เชจเชพ เชฒเซ‡เช–เช• เชœเชพเชจเซเชฏเซเช†เชฐเซ€เชฎเชพเช‚ เช•เซ‹เชกเชฎเชพเช‚ เชตเชฟเชจเชพเชถเช• เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจ เชฎเชพเชŸเซ‡ เชธเซเชคเซเชฐเซ‹เชค เชฒเชพเช‡เชธเชจเซเชธ MIT เชฅเซ€ DBAD เชฎเชพเช‚ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚ เช›เซ‡.

เชฒเซ‡เช–เช•เชจเซ€ เช†เช—เชณเชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“ เช…เชฃเชงเชพเชฐเซ€ เชนเซ‹เชตเชพเชฅเซ€, node-ipc เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช†เชตเซƒเชคเซเชคเชฟ 9.2.1 เชชเชฐ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡ เชœ เชฒเซ‡เช–เช• เชฆเซเชตเชพเชฐเชพ เช…เชจเซเชฏ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชฃเซ‡ 41 เชชเซ‡เช•เซ‡เชœเซ‹ เชœเชพเชณเชตเซเชฏเชพ เชนเชคเชพ. เชธเชฎเชพเชจ เชฒเซ‡เช–เช• (js-queue, easy-stack, js-message, event-pubsub) เชฆเซเชตเชพเชฐเชพ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เช•เซ‡เชŸเชฒเชพเช• เชชเซ‡เช•เซ‡เชœเซ‹ เชฆเชฐ เช…เช เชตเชพเชกเชฟเชฏเซ‡ เชฒเช—เชญเช— เชเช• เชฎเชฟเชฒเชฟเชฏเชจ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡.

เช‰เชฎเซ‡เชฐเชฃ: เชตเชฟเชตเชฟเชง เช–เซเชฒเซเชฒเชพ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚ เช•เซเชฐเชฟเชฏเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช…เชจเซเชฏ เชชเซเชฐเชฏเชพเชธเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชธเซ€เชงเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชจเชฅเซ€ เช…เชจเซ‡ IP เชธเชฐเชจเชพเชฎเชพเช“ เช…เชฅเชตเชพ เชธเชฟเชธเซเชŸเชฎ เชฒเซ‹เช•เซ‡เชฒ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เช›เซ‡. เช† เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชธเซŒเชฅเซ€ เชนเชพเชจเชฟเช•เชพเชฐเช• (es5-ext, rete, PHP เช•เช‚เชชเซ‹เชเชฐ, PHPUnit, Redis เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชฎเซ‡เชจเซ‡เชœเชฐ, เช…เชฆเซเชญเซเชค เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชšเซ‡เชคเชตเชฃเซ€เช“, เชตเชฐเซเชกเชพเชธเซ€เชฏเซ‹, เชซเชพเช‡เชฒเชธเซเชŸเซ‡เชถ) เชฐเชถเชฟเชฏเชพ เช…เชจเซ‡ เชฌเซ‡เชฒเชพเชฐเซเชธเชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฏเซเชฆเซเชง เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‰เชฒเซเชธ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เช•เชณเซ‡ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชตเชงเซ เช–เชคเชฐเชจเชพเช• เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เชชเชฃ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, AWS เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎ เชฎเซ‹เชกเซเชฏเซเชฒเซเชธ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชฒเชพเชฏเชธเชจเซเชธเชฎเชพเช‚ เชฐเชพเชœเช•เซ€เชฏ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. ESP8266 เช…เชจเซ‡ ESP32 เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ Tasmota เชซเชฐเซเชฎเชตเซ‡เชฐเชฎเชพเช‚ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชฌเซเช•เชฎเชพเชฐเซเช• เช›เซ‡ เชœเซ‡ เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เชธเช‚เชšเชพเชฒเชจเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เช†เชตเซ€ เชชเซเชฐเชตเซƒเชคเซเชคเชฟ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชชเชฐเชจเชพ เชตเชฟเชถเซเชตเชพเชธเชจเซ‡ เช—เช‚เชญเซ€เชฐเชชเชฃเซ‡ เชจเชฌเชณเซ€ เชชเชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹