Рубріки: Новини

Браузер Chrome перевели на бібліотеку Skrifa, яка написана на Rust

Дмитро Сімагін

Компанія Google перевела браузер Chrome на бібліотеку Skrifa, яка написана на мові програмування Rust і надає можливість обробки шрифтів у форматі OpenType. Для позбавлення існуючої бібліотеки Skia, яка використовується в Chrome і Chromium, від прив’язки до рушія FreeType створено новий шрифтовий бекенд, заснований на Skrifa. Про це повідомляє блог Chrome for Developers.

Код Skrifa розроблений в Google у рамках інструментарію Fontations, він відкритий для використання під ліцензіями MIT та Apache 2.0. Розробка компонентів Chrome на Rust почалася через недостатню ефективність виявлення помилок за допомогою fuzzing-тестування, оскільки формати шрифтів надто складні для охоплення всіх можливих комбінацій. Наприклад, нещодавно у FreeType виявили ​​критичну вразливість, яка дозволяє виконати код при обробці спеціально оформлених шрифтів з переповнення буфера. 

Використання Rust дозволило значно знизити ймовірність появи проблем при роботі з пам’яттю, підвищити якість коду, знизити витрати часу на виправлення проблем з безпекою та прискорити внесення покращень у можливості Chrome, пов’язані зі шрифтами. 

За статистикою Google та Microsoft, близько 70% небезпечних вразливостей викликані проблемами при роботі з пам’яттю, яких можна уникнути при використанні мови Rust. Наприклад, це позбавляє проблем в коді FreeType, пов’язаних зі зверненням до звільнених областей пам’яті, виходом за межі буфера, доступом до масивів без перевірки індексів, цілими переповненнями, некоректним використанням необнулених областей пам’яті і помилками приведення типів.

Останні статті

Фахівці Google виявили новий експлойт DarkSword: атакує українців з iPhone під управлінням iOS 18

Спеціалісти Групи розвідки загроз Google (GTIG) виявили новий небезпечний для українських користувачів набір експлойтів під…

18.03.2026

Секретна ІТ-армія Кім Чен Ина. Як фейкові розробники заробляють $500 млн на рік для КНДР

Дослідники з підрозділів IBM X-Force та Flare Research оприлюднили детальний звіт «Всередині загрози північнокорейського лазівника»,…

18.03.2026

Мінекономіки: цифрова платформа оцінки «Пульс» заощадила бізнесу 2 млрд грн

Завдяки впровадженню онлайн-інструменту оцінки бізнесу «Пульс» та активній роботі Ради з питань підтримки підприємництва при…

18.03.2026

Anthropic запустила функцію Dispatch: вона перетворює Claude на аналог OpenClaw

Компанія Anthropic додала функцію Dispatch до агентського режиму Cowork. Вона дозволяє Claude працювати безперервно із…

18.03.2026

Project Detroit: як Java, Python та JavaScript нарешті запрацюють разом

Oracle готується представити на конференції JavaOne, яка триває з 17 по 19 березня, новий проект…

18.03.2026

Розкішні вілли як нові інкубатори штучного інтелекту

Епоха затишних гаражів, де колись народжувалися технологічні гіганти на кшталт Apple чи Google, остаточно відходить…

18.03.2026