GitHub ΠΎΡΠΊΡΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π±Π΅ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅Π½Π° ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΠ΅ΡΠ½ΠΈΠΊ Π²ΠΎ Bug Bounty ΠΊΠΎΡ Π±Π°ΡΠ° Π½Π°Π³ΡΠ°Π΄Π° Π·Π° Π½Π°ΠΎΡΠ°ΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π²Π»ΠΈΡΠ°Π΅ ΠΈ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° GitHub.com ΠΈ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° GitHub Enterprise Server (GHES) ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠ° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π΅ ΠΎΡΠΊΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΡΠ°Π³ΠΈ Π½Π° ΠΈΡΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π²ΠΎ ΠΌΠΈΠ½Π°ΡΠΎΡΠΎ ΠΎΡΠ²Π΅Π½ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° Π½Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΎΡ ΠΊΠΎΡ Π³ΠΎ ΠΏΡΠΈΡΠ°Π²ΠΈΠ» ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ. Π‘Π΅ΠΏΠ°ΠΊ, ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π±Π΅ΡΠ΅ ΠΈΠ½ΠΈΡΠΈΡΠ°Π½Π° Π·Π° Π΄Π° Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈ ΡΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π°ΠΊΡΠ΅Π΄ΠΈΡΠΈΠ²ΠΈ ΠΊΠΎΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°Π½ΠΈ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π±ΠΈΠ»Π° ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½Π° ΠΎΠ΄ Π½Π°ΠΏΠ°ΡΠ°Ρ. ΠΠ°ΠΌΠ΅Π½Π°ΡΠ° Π½Π° Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠ΅ΠΊΠΈΠ½ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΎΠ΄ 27 Π΄ΠΎ 29 Π΄Π΅ΠΊΠ΅ΠΌΠ²ΡΠΈ. ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° GitHub ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ° Π΄Π° Π³ΠΈ Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈΡΠ΅ ΠΊΠΎΠΈ Π²Π»ΠΈΡΠ°Π°Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π²ΡΠ΅ΡΠ°.
ΠΠ΅ΡΡ Π΄ΡΡΠ³ΠΎΡΠΎ, Π°ΠΆΡΡΠΈΡΠ°Π½ Π΅ ΠΊΠ»ΡΡΠΎΡ GPG ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½ΠΎ ΠΏΠΎΡΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ±Π²ΡΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡΠ΅ΠΊΡ Π²Π΅Π±-ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ Π½Π° GitHub ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΡΠΈΡΠ°ΡΠ°Π°Ρ Π±Π°ΡΠ°ΡΠ° Π·Π° ΠΏΠΎΠ²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΊΡ Π°Π»Π°ΡΠΊΠ°ΡΠ° Codespace. Π‘ΡΠ°ΡΠΈΠΎΡ ΠΊΠ»ΡΡ ΠΏΡΠ΅ΡΡΠ°Π½Π° Π΄Π° Π²Π°ΠΆΠΈ Π½Π° 16 ΡΠ°Π½ΡΠ°ΡΠΈ Π²ΠΎ 23 ΡΠ°ΡΠΎΡ ΠΏΠΎ ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅, Π° Π½Π°ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ ΠΎΠ΄ Π²ΡΠ΅ΡΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½ΠΎΠ² ΠΊΠ»ΡΡ. ΠΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ 23 ΡΠ°Π½ΡΠ°ΡΠΈ, ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΎΠ±Π²ΡΡΠΊΠΈ ΠΏΠΎΡΠΏΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΠΎΡ ΠΊΠ»ΡΡ Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΠ²ΡΠ΄Π΅Π½ΠΈ Π½Π° GitHub.
ΠΠ° 16 ΡΠ°Π½ΡΠ°ΡΠΈ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π³ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΡΠ°Π²Π½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΈ ΠΏΡΠ΅ΠΊΡ API Π΄ΠΎ GitHub Actions, GitHub Codespaces ΠΈ Dependabot. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ°Π²Π½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π²ΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° GitHub Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Π°Ρ ΠΎΠ±Π²ΡΡΠΊΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΡΠΈΡΡΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π²ΠΎ ΡΡΠ°Π½Π·ΠΈΡ, ΠΈΠΌ ΡΠ΅ ΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ³ΡΠΈΠΆΠ°Ρ Π΄Π° Π³ΠΈ Π°ΠΆΡΡΠΈΡΠ°Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ GitHub GPG, ΡΠ°ΠΊΠ° ΡΡΠΎ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π΄Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π°Ρ ΠΏΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈΡΠ΅.
GitHub Π²Π΅ΡΠ΅ ΡΠ° ΠΏΠΎΠΏΡΠ°Π²ΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π½Π° GitHub.com ΠΈ ΠΎΠ±ΡΠ°Π²ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ Π·Π° GHES 3.8.13, 3.9.8, 3.10.5 ΠΈ 3.11.3, ΡΡΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Π·Π° CVE-2024-0200 (Π½Π΅Π±Π΅Π·Π±Π΅Π΄Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΠΈ ΡΡΠΎ Π΄ΠΎΠ²Π΅Π΄ΡΠ²Π° Π΄ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ). ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π½Π°ΠΏΠ°Π΄ Π²ΡΠ· Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ Π½Π° GHES Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΈΠΌΠ° ΡΠΌΠ΅ΡΠΊΠ° ΡΠΎ ΠΏΡΠ°Π²Π° Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ°.
ΠΠ·Π²ΠΎΡ: opennet.ru