Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅

πŸ”΄ 0-day Π² VS Code: Ρ‚Π²ΠΎΠΉ GitHub ΡƒΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ

Пока Ρ‚Ρ‹ пишСшь ΠΊΠΎΠ΄ - ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Π² Ρ‚Π²ΠΎΠΈ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΏΡ‹. 😏 Π˜Π‘-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Аммар Аскар ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ PoC-эксплойт для 0-day Π² Visual Studio Code, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΠ³Π½Π°Ρ‚ΡŒ GitHub OAuth-Ρ‚ΠΎΠΊΠ΅Π½ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎ ссылкС. Никакого Ρ„ΠΈΡˆΠΈΠ½Π³Π°, Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ социалки - просто ΠΊΠ»ΠΈΠΊ, ΠΈ ΠΏΡ€ΠΈΠ²Π΅Ρ‚, всС Ρ‚Π²ΠΎΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅) ΡƒΠΆΠ΅ Π² Ρ‡ΡƒΠΆΠΈΡ… Ρ€ΡƒΠΊΠ°Ρ…. 🫠 βš™οΈ Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: - ΠΡ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ создаёт врСдоносный Jupyter Notebook ΠΈ ΠΊΠ»Π°Π΄Ρ‘Ρ‚ Π΅Π³ΠΎ Π² Ρ€Π΅ΠΏΠΎ - Π–Π΅Ρ€Ρ‚Π²Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅ΠΏΠΎ Ρ‡Π΅Ρ€Π΅Π· github.dev (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ VS Code) - Π’Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° - скрытый JS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ симулируСт Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш (Ctrl+Shift+P), ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Command Palette ΠΈ ΠΌΠΎΠ»Ρ‡Π° устанавливаСт ΠΌΠ°Π»Π²Π°Ρ€ΡŒ-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ - Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π²Ρ‹Π΄Ρ‘Ρ€Π³ΠΈΠ²Π°Π΅Ρ‚ OAuth-Ρ‚ΠΎΠΊΠ΅Π½ ΠΈΠ· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈ сливаСт Π΅Π³ΠΎ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅ΠΌΡƒ - Π’ΠΎΠΊΠ΅Π½ - Π½Π΅ скоупированный, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ read/write доступ ΠΊΠΎ Π’Π‘Π•Πœ рСпозиториям ΠΆΠ΅Ρ€Ρ‚Π²Ρ‹, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ πŸ’€ πŸ’£ ΠŸΠΎΡ‡Π΅ΠΌΡƒ это ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ: OAuth-Ρ‚ΠΎΠΊΠ΅Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ github.com ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π² github.dev, Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ Π² вСсь Π°ΠΊΠΊ

πŸ”΄ 0-day Π² VS Code: Ρ‚Π²ΠΎΠΉ GitHub ΡƒΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ

Пока Ρ‚Ρ‹ пишСшь ΠΊΠΎΠ΄ - ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Π² Ρ‚Π²ΠΎΠΈ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΏΡ‹. 😏

Π˜Π‘-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Аммар Аскар ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ PoC-эксплойт для 0-day Π² Visual Studio Code, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΠ³Π½Π°Ρ‚ΡŒ GitHub OAuth-Ρ‚ΠΎΠΊΠ΅Π½ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎ ссылкС. Никакого Ρ„ΠΈΡˆΠΈΠ½Π³Π°, Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ социалки - просто ΠΊΠ»ΠΈΠΊ, ΠΈ ΠΏΡ€ΠΈΠ²Π΅Ρ‚, всС Ρ‚Π²ΠΎΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅) ΡƒΠΆΠ΅ Π² Ρ‡ΡƒΠΆΠΈΡ… Ρ€ΡƒΠΊΠ°Ρ…. 🫠

βš™οΈ Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

- ΠΡ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ создаёт врСдоносный Jupyter Notebook ΠΈ ΠΊΠ»Π°Π΄Ρ‘Ρ‚ Π΅Π³ΠΎ Π² Ρ€Π΅ΠΏΠΎ

- Π–Π΅Ρ€Ρ‚Π²Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅ΠΏΠΎ Ρ‡Π΅Ρ€Π΅Π· github.dev (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ VS Code)

- Π’Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° - скрытый JS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ симулируСт Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш (Ctrl+Shift+P), ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Command Palette ΠΈ

ΠΌΠΎΠ»Ρ‡Π° устанавливаСт ΠΌΠ°Π»Π²Π°Ρ€ΡŒ-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅

- Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π²Ρ‹Π΄Ρ‘Ρ€Π³ΠΈΠ²Π°Π΅Ρ‚ OAuth-Ρ‚ΠΎΠΊΠ΅Π½ ΠΈΠ· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈ сливаСт Π΅Π³ΠΎ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅ΠΌΡƒ

- Π’ΠΎΠΊΠ΅Π½ - Π½Π΅ скоупированный, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ read/write доступ ΠΊΠΎ Π’Π‘Π•Πœ рСпозиториям ΠΆΠ΅Ρ€Ρ‚Π²Ρ‹, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ πŸ’€

πŸ’£ ΠŸΠΎΡ‡Π΅ΠΌΡƒ это ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ:

OAuth-Ρ‚ΠΎΠΊΠ΅Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ github.com ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π² github.dev, Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ Π² вСсь Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚. Supply chain Π°Ρ‚Π°ΠΊΠ° ΠΌΠ΅Ρ‡Ρ‚Ρ‹ - ΡΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° = ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ всСй Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹/ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

πŸ›‘οΈ Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ прямо сСйчас:

Microsoft Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΠ»Π° ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ сторону (github.dev) 3 июня. Но дСсктопная вСрсия VS Code - Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΏΠΎΠ΄ вопросом

.

ΠŸΠΎΡ‡ΠΈΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ сайта github.dev Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅:

Настройки адрСсной строки β†’ Cookies and site data β†’ Manage on-device site data β†’ ΡƒΠ΄Π°Π»ΠΈ github.dev

Аскар, ΠΊ слову, Π½Π΅ стал ΠΆΠ΄Π°Ρ‚ΡŒ Microsoft ΠΈ Π΄Ρ€ΠΎΠΏΠ½ΡƒΠ» PoC ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ - ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ тСрял Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ Ρ€Π΅Π΄ΠΌΠΎΠ½Π΄Ρ†Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π±Π°Π³ΠΈ. РСспСкт Π·Π° Ρ‡Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ. 🀘

πŸ”— Π”Π΅Ρ‚Π°Π»ΠΈ: blog.ammaraskar.com | BleepingComputer | SecurityWeek

#security #vscode #github #0day #infosec #bugbounty #Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° #ΠΊΠΈΠ±Π΅Ρ€Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ