Π ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΡΡΡΠ³ΠΎΠ²ΠΈΡ
ΠΠ΄ΠΈΠ½ ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° Π½Π΅ΡΠΏΡΠ»Π½ΠΎΠΌΠΎΡΠ΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ΡΠΎ Π½Π° 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