ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Google ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ Π½ΠΎΠ²ΠΈΡ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Vanir, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΡΠ°ΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΡΠΈΠ»Π°Π³Π°Π½ΠΈ ΠΊΡΠΌ ΠΊΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ²Π΅, ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. Vanir ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π°Π·Π° ΠΎΡ ΡΠΈΠ³Π½Π°ΡΡΡΠΈ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈ ΠΏΠ°ΡΠΎΠ²Π΅ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ ΠΈΠΌ. ΠΠΎΠ΄ΠΎΠ±Π½Π° ΠΠ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ Google ΠΎΡ ΡΠ»ΠΈ 2020 Π³. ΠΈ ΠΎΠ±Ρ Π²Π°ΡΠ° 95% ΠΎΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ Π½Π° Π΅Π·ΠΈΡΠΈ C, C++ ΠΈ Java. ΠΠΎΠ΄ΡΡ Π½Π° Vanir Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π·ΠΈΡΠΈΡΠ΅ C++ ΠΈ Python ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ BSD.
ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π΄Π²Π΅ ΡΠ°ΡΡΠΈ β Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΠΈΠ³Π½Π°ΡΡΡΠΈ ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ Π½Π° ΠΏΡΠΎΠΏΡΡΠ½Π°ΡΠΈ ΠΏΠ°ΡΠΎΠ²Π΅. ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡΡ ΡΠΎΡΠΌΠΈΡΠ° ΡΠΈΠ³Π½Π°ΡΡΡΠ° Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ Π½Π° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Π½Π° Π±Π°Π·Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π² ΡΠΎΡΠΌΠ°Ρ OSV ΠΈ Π»ΠΈΠ½ΠΊ ΠΊΡΠΌ ΠΏΠ°Ρ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΈΡ, ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ°. Π ΡΠ΅ΠΊΡΡΠΈΡ ΡΠΈ Π²ΠΈΠ΄ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΈΡΠΈ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΡΠ΅ googlesource.com ΠΈ git.codelinaro.org, Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π±ΡΠ΄Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΡΡΠ΅Π· Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π°.
ΠΠ΅ΡΠ΅ΠΊΡΠΎΡΡΡ ΠΈΠ·Π²ΡΡΡΠ²Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠΎΠ΄Π° Π² ΡΠΊΠ°Π·Π°Π½ΠΎΡΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π² Π½Π΅Π³ΠΎ Π½Π° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ, ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π² ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΡΠΈΠ³Π½Π°ΡΡΡΠΈ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠΎΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³Π½Π°ΡΡΡΠΈΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π±Π»ΠΎΠ½ΠΈ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π² ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ReDeBug ΠΈ VUDDY. ΠΠ° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π΅Π½ ΠΠ Ρ 16-ΡΠ΄ΡΠ΅Π½ CPU ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²Π΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android ΠΏΠΎ OSV-Π±Π°Π·Π°ΡΠ° Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 2000 ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΎΡΠ½Π΅ΠΌΠ° 10-20 ΠΌΠΈΠ½ΡΡΠΈ. ΠΠ° ΠΈΠ·Ρ ΠΎΠ΄Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΡΡΠ΅Ρ ΡΡΡ ΡΠΏΠΈΡΡΠΊ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΊΡΠΌ ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ Ρ ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π² ΠΊΠΎΠ΄Π°, CVE-ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΠΈ ΠΏΠ°ΡΠΎΠ²Π΅. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°ΡΠ°, ΡΡΠ±ΡΠ°Π½Π° Π·Π° Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Vanir Π² Google, Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΠ°Π»ΡΠΈΠ²ΠΈ ΡΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈΡ Π΅ 2.72%.


ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° Π½Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ:
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² ΡΡΠΆΠ΄ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°Π½ΠΈΡ, ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ Π·Π°ΠΈΠΌΡΡΠ²Π°Π½ΠΈΡ Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΠΏΡΡΠΊΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ. Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° Android ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈΡΠ΅ Π² Π²Π΅ΡΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android, ΡΠ°Π·Π²ΠΈΠ²Π°Π½ΠΈ ΠΎΡ OEM ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
- ΠΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°ΠΌΠΎ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΈΡ ΠΊΠΎΠ΄, Π±Π΅Π· ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΡΠΎ Π½ΠΎΠΌΠ΅Ρ Π½Π° Π²Π΅ΡΡΠΈΡ, ΠΈΡΡΠΎΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠΈΡΠΈΡΠ΅ ΠΈ SBOM (Π‘ΠΎΡΡΡΠ΅ΡΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΡΠ΅).
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠ³Π½Π°ΡΡΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΏΠΎΡΠ²ΡΠ²Π°ΡΠ° ΡΠ΅ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ, ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ ΠΏΡΠΈΠ΄ΡΡΠΆΠ°Π²Π°ΡΠΈ ΠΏΠ°ΡΠΎΠ²Π΅.
- ΠΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΡΠ°ΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΡΠ±ΠΎΡΠΊΠΈ.
- ΠΠ²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΡΡ - Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π±Π΅Π· ΠΏΡΠΈΠ±ΡΠ³Π²Π°Π½Π΅ Π΄ΠΎ Π²ΡΠ½ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ.
- ΠΠ°Π»ΠΈΡΠΈΠ΅ Π½Π° Π°ΠΊΡΡΠ°Π»Π½Π° Π±Π°Π·Π° ΠΎΡ Π³ΠΎΡΠΎΠ²ΠΈ ΡΠΈΠ³Π½Π°ΡΡΡΠΈ, ΠΏΡΠΈΠ΄ΡΡΠΆΠ°Π²Π°Π½Π° ΠΎΡ Π΅ΠΊΠΈΠΏΠ° Π½Π° Google Android Security Team.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠ° (CI/CD). ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π² Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Vanir ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° Python.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π·Π°Π΄Π°ΡΠΈ, Π½Π΅ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΠΎΠ½ΠΈΡΠ°Π½ΠΎ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ°Π½ ΠΊΠΎΠ΄ Π² Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
