ΠΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π΅-ΡΡΠ³ΠΎΠ²ΠΈΡΠ°
ΠΠ΄Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π½Π΅Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎΡΡ Π½Π° JavaScript (XSS) ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΏΡΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΎΡΠΊΠ°ΠΆΠ°Π½ΠΈ ΠΊΡΠΏΡΠ²Π°ΡΠ° Π²ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. Π‘ΡΡΡΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ΅ΠΊΡΡ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° escapeHtmlWithLinks() ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±Π΅Π»Π΅ΡΠΊΠ° Π²ΠΎ ΡΠΎΡΠΌΡΠ»Π°ΡΠΎΡ Π·Π° ΠΎΡΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π·Π° Π½Π°ΠΏΠ»Π°ΡΠ° (ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΎΠ·Π½Π°ΠΊΠ°ΡΠ° βa href=http://onmouseover=...β Π²Π³Π½Π΅Π·Π΄Π΅Π½ΠΈ Π²ΠΎ Π΄ΡΡΠ³Π° ΠΎΠ·Π½Π°ΠΊΠ°). ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠ΅ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΈΡΠ° ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΠΎΡ ΠΌΠΎΠ΄ΡΠ» Authorize.Net, ΠΊΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΡΠΈΡΠ°ΡΠ°ΡΠ΅ ΠΏΠ»Π°ΡΠ°ΡΠ° ΡΠΎ ΠΊΡΠ΅Π΄ΠΈΡΠ½Π° ΠΊΠ°ΡΡΠΈΡΠΊΠ°.
ΠΠ° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ JavaScript ΠΊΠΎΠ΄ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½Π°ΡΠ° ΡΠ΅ΡΠΈΡΠ° Π½Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΠΎ ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠ°ΡΠ°, ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΡΠ²Π° Π²ΡΠΎΡΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ, ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π²ΡΠΈΡΠ°ΡΠ΅ phar-Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠ΄ ΠΌΠ°ΡΠΊΠ°ΡΠ° Π½Π° ΡΠ»ΠΈΠΊΠ° (
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ XSS Π±Π΅Π° ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΈ Π΄ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° Magento ΡΡΡΠ΅ Π²ΠΎ ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ 2018 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΠΎ ΡΡΠΎ Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½Π° Π·Π°ΠΊΡΠΏΠ° Π½Π° ΠΊΡΠ°ΡΠΎΡ Π½Π° Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ, ΠΊΠΎΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΈΡΠΏΠΎΡΡΠ°Π²ΠΈ, Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° ΡΠ°ΠΌΠΎ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ ΠΈ Π»Π΅ΡΠ½ΠΎ ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΠ²Π°. ΠΠΎ ΡΠ°Π½ΡΠ°ΡΠΈ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΎ Π·Π° ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Phar ΠΏΠΎΠ΄ ΠΌΠ°ΡΠΊΠ°ΡΠ° Π½Π° ΡΠ»ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΠΎΠ΄ Π΄Π²Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ½Π»Π°ΡΠ½ ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠΈΡΠ΅. ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΌΠ°ΡΡ Π²ΠΎ Magento 2.3.1,
2.2.8 ΠΈ 2.1.17 Π³ΠΎ ΡΠ΅ΡΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ Phar-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅, Π½ΠΎ Π³ΠΎ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΡΠ° ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ΠΈΠΎΡ XSS, ΠΈΠ°ΠΊΠΎ ΡΠΈΠΊΠ΅ΡΠΎΡ Π·Π° ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ Π±Π΅ΡΠ΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½. ΠΠΎ Π°ΠΏΡΠΈΠ», ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° XSS ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π±Π΅ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°ΡΠ° 2.3.2, 2.2.9 ΠΈ 2.1.18.
Π’ΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΠΎΠ²ΠΈΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎΠΏΡΠ°Π²Π°Π°Ρ 75 ΠΏΡΠΎΠΏΡΡΡΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ 16 ΡΠ΅ ΠΎΡΠ΅Π½Π΅ΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ, Π° 20 ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° PHP ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° SQL. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ°ΠΌΠΎ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΎ ΠΏΠΎΠ³ΠΎΡΠ΅, Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° XSS ΠΏΡΠΎΠΏΡΡΡΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ Π·Π°ΠΊΡΠΏΠ΅Π½ΠΈ Π²ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°.
ΠΠ·Π²ΠΎΡ: opennet.ru