ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Google ΠΎΠ±ΡΡΠ²ΠΈΠ»Π° ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Ρ ΠΏΠΎ Π²ΡΠΏΠ»Π°ΡΠ΅ Π΄Π΅Π½Π΅ΠΆΠ½ΡΡ Π²ΠΎΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΠΉ Π·Π° Π²ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ Π² ΡΠ΄ΡΠ΅ Linux, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Π΄Π»Ρ ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Kubernetes, Π΄Π²ΠΈΠΆΠΊΠ΅ GKE (Google Kubernetes Engine) ΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠΎΠΈΡΠΊΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ kCTF (Kubernetes Capture the Flag).
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΎΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΠΉ Π²Π²Π΅Π΄Π΅Π½Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±ΠΎΠ½ΡΡΠ½ΡΠ΅ Π²ΡΠΏΠ»Π°ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 20 ΡΡΡΡΡ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π·Π° 0-day ΡΡΠ²Π·ΠΈΠΌΠΎΡΡΠΈ, Π·Π° ΡΠΊΡΠΏΠ»ΠΎΠΈΡΡ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΡΠ½ ΠΈΠ½Π΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (user namespaces) ΠΈ Π·Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π½ΠΎΠ²ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ. ΠΠ°Π·ΠΎΠ²Π°Ρ Π²ΡΠΏΠ»Π°ΡΠ° Π·Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π² kCTF ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΠΊΡΠΏΠ»ΠΎΠΈΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 31337 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² (Π±Π°Π·ΠΎΠ²Π°Ρ Π²ΡΠΏΠ»Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΡ, ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΠΊΡΠΏΠ»ΠΎΠΈΡ, Π½ΠΎ Π±ΠΎΠ½ΡΡΠ½ΡΠ΅ Π²ΡΠΏΠ»Π°ΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Ρ ΠΈ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΊΡΠΏΠ»ΠΎΠΈΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠΉ ΠΆΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ).
Π ΡΡΠΌΠΌΠ΅ Ρ ΡΡΡΡΠΎΠΌ Π±ΠΎΠ½ΡΡΠΎΠ² ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π²ΠΎΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΡ Π·Π° 1-day ΡΠΊΡΠΏΠ»ΠΎΠΈΡ (ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π²ΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅, ΡΠ²Π½ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΡ ΠΊΠ°ΠΊ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ) ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΡ ΠΎΠ΄ΠΈΡΡ Π΄ΠΎ 71337 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² (Π±ΡΠ»ΠΎ $31337), Π° Π·Π° 0-day (ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡ Π½Π΅Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ) — 91337 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² (Π±ΡΠ»ΠΎ $50337). ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠ»Π°Ρ Π±ΡΠ΄Π΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π΄ΠΎ 31 Π΄Π΅ΠΊΠ°Π±ΡΡ 2022 Π³ΠΎΠ΄Π°.
ΠΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π·Π° ΠΏΡΠΎΡΠ»ΡΠ΅ ΡΡΠΈ ΠΌΠ΅ΡΡΡΠ° Google ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π» 9 Π·Π°ΡΠ²ΠΎΠΊ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎΠ± ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΡ
, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ»ΠΎ Π²ΡΠΏΠ»Π°ΡΠ΅Π½ΠΎ 175 ΡΡΡΡΡ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ². ΠΡΠΈΠ½ΡΠ²ΡΠΈΠΌΠΈ ΡΡΠ°ΡΡΠΈΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΎ ΠΏΡΡΡ ΡΠΊΡΠΏΠ»ΠΎΠΈΡΠΎΠ² Π΄Π»Ρ 0-day ΡΡΠ²Π·ΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ Π΄Π²Π° Π΄Π»Ρ 1-day ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ. ΠΠΎ ΡΡΡΠΌ ΡΠΆΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ Π² ΡΠ΄ΡΠ΅ Linux ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ (CVE-2021-4154 Π² cgroup-v1, CVE-2021-22600 Π² af_packet ΠΈ CVE-2022-0185 Π² VFS) ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ°ΡΠΊΡΡΡΠ° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ (ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΡΠΆΠ΅ Π±ΡΠ»ΠΈ Π²ΡΡΠ²Π»Π΅Π½Ρ ΡΠ΅ΡΠ΅Π· Syzkaller ΠΈ Π΄Π»Ρ Π΄Π²ΡΡ
ΠΏΡΠΎΠ±ΠΎΠ΅ΠΌ Π² ΡΠ΄ΡΠΎ Π±ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ).
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru