ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈ 75 пропусти Π²ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° Π΅-Ρ‚Ρ€Π³ΠΎΠ²ΠΈΡ˜Π° Magento

Π’ΠΎ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π΅-Ρ‚Ρ€Π³ΠΎΠ²ΠΈΡ˜Π° Magento, ΡˆΡ‚ΠΎ Ρ‚Ρ€Π°Π΅ ΠΎΠΊΠΎΠ»Ρƒ 20% ΠΏΠ°Π·Π°Ρ€ Π½Π° систСми Π·Π° создавањС онлајн ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†ΠΈ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ранливости, Ρ‡ΠΈΡ˜Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ˜Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π½Π°ΠΏΠ°Π΄ Π·Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π²Π°ΡˆΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° сСрвСрот, Π΄Π° стСкнСтС цСлосна ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π°Π΄ онлајн ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π°Ρ‚Π° ΠΈ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€Π΅Π½Π°ΡΠΎΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ»Π°ΡœΠ°ΡšΠ°Ρ‚Π°. Ранливости Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ Magento Π³ΠΈ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π° 2.3.2, 2.2.9 ΠΈ 2.1.18, ΠΊΠΎΠΈ Π·Π°Π΅Π΄Π½ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ˜Π° 75 бСзбСдносни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Π•Π΄Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΡƒ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° Π½Π΅Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ корисник Π΄Π° постигнС поставСност Π½Π° JavaScript (XSS) ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΎΡ‚ΠΊΠ°ΠΆΠ°Π½ΠΈ ΠΊΡƒΠΏΡƒΠ²Π°ΡšΠ° Π²ΠΎ административниот ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ. Π‘ΡƒΡˆΡ‚ΠΈΠ½Π°Ρ‚Π° Π½Π° ранливоста Π΅ моТноста Π΄Π° сС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Ρ‡ΠΈΡΡ‚Π΅ΡšΠ΅ тСкст со помош Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° escapeHtmlWithLinks() ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° бСлСшка Π²ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ€ΠΎΡ‚ Π·Π° ΠΎΡ‚ΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚ Π·Π° Π½Π°ΠΏΠ»Π°Ρ‚Π° (со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΎΠ·Π½Π°ΠΊΠ°Ρ‚Π° β€ža href=http://onmouseover=...β€œ Π²Π³Π½Π΅Π·Π΄Π΅Π½ΠΈ Π²ΠΎ Π΄Ρ€ΡƒΠ³Π° ΠΎΠ·Π½Π°ΠΊΠ°). ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ сС манифСстира ΠΏΡ€ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ» Authorize.Net, кој сС користи Π·Π° ΠΏΡ€ΠΈΡ„Π°ΡœΠ°ΡšΠ΅ плаќања со ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠ°.

Π—Π° Π΄Π° сС Π΄ΠΎΠ±ΠΈΠ΅ цСлосна ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ JavaScript ΠΊΠΎΠ΄ Π²ΠΎ контСкст Π½Π° Ρ‚Π΅ΠΊΠΎΠ²Π½Π°Ρ‚Π° сСсија Π½Π° Π²Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π²ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π°Ρ‚Π°, сС искористува Π²Ρ‚ΠΎΡ€Π° ранливост, која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π²Ρ‡ΠΈΡ‚Π°Ρ‚Π΅ phar-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ΄ маската Π½Π° слика (Π΄Ρ€ΠΆΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ β€žΠ€Π°Ρ€ Π΄Π΅ΡΠ΅Ρ€ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°β€œ). Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Phar ΠΌΠΎΠΆΠ΅ Π΄Π° сС постави ΠΏΡ€Π΅ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ€ΠΎΡ‚ Π·Π° Π²ΠΌΠ΅Ρ‚Π½ΡƒΠ²Π°ΡšΠ΅ слика Π²ΠΎ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΠΎΡ‚ ΡƒΡ€Π΅Π΄Π½ΠΈΠΊ WYSIWYG. ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС Π³ΠΎ постигнС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ PHP ΠΊΠΎΠ΄, Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ ΠΏΠΎΡ‚ΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΡ‚Π΅ Π·Π° плаќањС ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ прСсрСтнС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€