Google помогла устранить более тысячи проблем в исходном коде проекта FFmpeg

Google помогла устранить множество проблем в исходном коде проекта FFmpeg

Корпорация Google поделилась деталями проекта, связанного с поиском и устранением ошибок в открытом мультимедиа пакете FFmpeg, который, как оказалось, активно используется внутри корпорации и в её продуктах, включая YouTube и Google Chrome.

В течение последних двух лет для процесса тестирования кодовой базы были задействованы 500 компьютерных ядер, а также исходный мультимедиа материал, собранный со всего интернета, включая файлы из самого проекта, находящиеся на сайте samples.mplayerhq.hu и собственный набор для тестирования регрессий проекта FFmpeg под названием FATE.

Тестирование заключалось в изменении исходных файлов и добавлении разнообразного случайного мусора с тем, чтобы выявить проблемы в функциях, занятых обработкой исходного материала для кодирования и декодирования - в компьютерной среде этот способ обыкновенно называется fuzzing. Другой способ тестирования - это прямой вызов функций библиотеки с не совсем корректными данными, чтобы проверить надёжность обработки подобной информации. Впоследствии, проект был расширен до 2000 ядер, а методы мутации исходных материалов были сделаны более разнообразными, пишет opennet.ru.

В ходе работы над проектом было выявлено более 1120 ошибок, которые уже устранены. Найденные ошибки можно разделить на следующие классы:

  • Разыменование NULL-указателей;
  • Неверные вычисления указателей, приводящие к SIGSEGV из-за использования "чужой" памяти;
  • Чтение и запись за пределы стека, кучи и массивов;
  • Неверные вызовы free(), а также двойное освобождение указателей;
  • Ошибки деления;
  • Ошибки assert();
  • Использование неинициализированной памяти.

Google таким же образом помогла форку FFmpeg, libav, в котором было устранено 413 ошибок.

В Госдуму внесли законопроект о цифровых правах россиян

В Госдуму внесли новый законопроект о цифровых правах граждан. Речь идёт о документе № 1208651-8 «О государственных гарантиях цифровых прав граждан Российской Федерации», который был зарегистрирован 16 апреля 2026 года и сейчас находится на рассмотрении.

Авторы — группа депутатов Госдумы, а профильным назначен комитет по информационной политике, информационным технологиям и связи.

Инициатива предлагает закрепить на уровне закона базовые правила игры в цифровой среде. Например, право на доступ к интернету, свобода выражения мнений онлайн, защита персональных данных и право на анонимность в Сети. Авторы законопроекта прямо говорят, что хотят создать единую правовую основу для защиты цифровых прав граждан и ограничить возможности для их произвольного урезания.

Одна из самых заметных норм касается ограничения доступа к интернету. Авторы предлагают, чтобы такие меры применялись только по решению суда. Исключения тоже прописаны: это кибератаки или случаи, когда есть письменный акт спецслужб. Но даже тогда внесудебное ограничение не должно длиться дольше 48 часов.

Отдельно в документе закрепляется и право на анонимность в интернете. На фоне всё более жёстких дискуссий о цифровом контроле эта норма выглядит особенно заметно. По сути, депутаты предлагают не просто описать общие принципы, а оформить их как государственные гарантии, за нарушение которых должна работать отдельная система надзора и санкций. Об этом же говорится и в пояснительной записке к проекту.

Авторы инициативы считают, что принятие закона должно укрепить доверие граждан к цифровой среде, задать более понятные рамки для государства и платформ, а заодно защитить пользователей от слишком вольного расширения оснований для ограничений.

Другой вопрос — каков у этого проекта реальный политический путь.

RSS: Новости на портале Anti-Malware.ru