CVE-2023-3079
Google Chromium V8
2023-06-07
Google Chromium V8 Engine contains a type confusion vulnerability that allows a remote attacker to potentially exploit heap corruption via a crafted HTML page. This vulnerability could affect multiple web browsers that utilize Chromium, including, but not limited to, Google Chrome, Microsoft Edge, and Opera.
Технический анализ и план устранения
Суть уязвимости
CVE-2023-3079 представляет собой критическую уязвимость типа Type Confusion (путаница типов) в движке JavaScript V8, который используется в браузере Chromium и основанных на нем продуктах. Уязвимость возникает, когда движок некорректно интерпретирует тип объекта в памяти, что позволяет злоумышленнику выйти за пределы логики выполнения сценария.
При посещении специально созданной вредоносной HTML-страницы атакующий может вызвать повреждение кучи (heap corruption). Это создает условия для произвольного чтения/записи памяти и, в конечном итоге, позволяет выполнить произвольный код (RCE) в контексте процесса рендеринга браузера. Данная уязвимость классифицируется как "Zero-day", так как на момент обнаружения она уже эксплуатировалась злоумышленниками в реальных атаках.
Как исправить
Основным и единственным надежным способом устранения уязвимости является обновление браузера до версии, в которой закрыта данная брешь. Для Google Chrome это версии 114.0.5735.110 (для Windows) и 114.0.5735.106 (для Mac и Linux) или выше.
Для пользователей Google Chrome (Linux/Debian/Ubuntu):
sudo apt update && sudo apt upgrade google-chrome-stable -y
Для пользователей Microsoft Edge (Windows PowerShell):
Start-Process "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" -ArgumentList "--edge-redirect-to-about-help"
Для системных администраторов (проверка версии через PowerShell):
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {$_.DisplayName -like "*Chrome*"} | Select-Object DisplayName, DisplayVersion
После установки обновления необходимо полностью перезапустить браузер, чтобы изменения вступили в силу. Проверьте версию в меню: Настройки -> О браузере Chrome (Help -> About Google Chrome).
Временные меры
Если немедленное обновление невозможно, рекомендуется применить следующие защитные механизмы для снижения риска эксплуатации:
-
Включите режим "Улучшенная защита" (Enhanced Safe Browsing) в настройках безопасности браузера для более глубокого анализа загружаемого контента.
-
Используйте политики изоляции сайтов (Site Isolation), чтобы ограничить потенциальный ущерб рамками одной вкладки.
-
Ограничьте выполнение JavaScript на недоверенных ресурсах с помощью расширений (например, NoScript) или встроенных настроек контента:
chrome://settings/content/javascript
- В корпоративной среде примените AppLocker или Windows Defender Exploit Guard для мониторинга подозрительной активности дочерних процессов браузера.