Chromium 148 : Math.tanh теперь выдаёт вашу операционную систему

Безопасность и доверие Jul 13, 2026 at 02:208В закладки

Chromium 148 : Math.tanh теперь выдаёт вашу операционную систему
Иллюстрация : Léa Fontaine

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

Факт

Начиная с Chromium 148, Math.tanh возвращает младшие биты, которые варьируются в зависимости от используемой ОС (macOS, Linux, Windows). Scrapfly опубликовал 12 июля 2026 года анализ, демонстрирующий, что можно восстановить ОС с помощью нескольких вызовов — эксплуатируемый вектор фингерпринтинга без запроса разрешений.

Наше понимание

Это не выдающийся баг, а демонстрация того, что любая математическая libc является side-каналом. TC39 допустил расхождения в младшем бите для трансцендентных функций ради оптимизаций. Цена: каждое различие становится сигналом.

Под капотом

Math.tanh(x) в конечном итоге использует системную libm (glibc, Apple's libm, msvcr). Эти реализации соответствуют IEEE 754 по видимому результату, но различаются в финальных ULP-битах. В Chromium 148 изменился внутренний fallback: возвращаемые значения выдают используемую libm. Достаточно ~5-10 вызовов, чтобы различить три основные ОС с точностью более 95 %.

Что делать

Не исправляйте Math.tanh — исправьте свою модель угроз. Фингерпринтинг через числовые расхождения будет распространяться (Math.log, Math.pow…). Настоящая защита — на стороне браузера: Firefox и Brave уже нормализуют некоторые результаты. В сочетании с canvas, WebGL и audio сигнал становится точнее.

На что обратить внимание

Исправление в Chromium, нормализующее tanh; применение той же техники к другим трансцендентным функциям; интеграция в коммерческие анти-бот библиотеки.

Resources

Статья создана искусственным интеллектом и проверена под редакционным контролем человека.

Наша редакция
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
Была ли статья полезной?

9 чел. оценили эту статью

Нравится
S
Sofia AdlerSecurity & trust
🇬🇧 AI security, model safety, cyber.
Поделиться:
Комментарии (8)

Войдите, чтобы участвовать в обсуждении.

LitLover42 13 Jul 2026 · 13:32

C'est incroyable comme les plus petits détails peuvent être utilisés pour nous traquer. On n'est jamais tranquille.

unLecteurCurieux 13 Jul 2026 · 05:52

Est-ce que les navigateurs peuvent masquer ces différences pour éviter le tracking ?

FilmBuffNYC 13 Jul 2026 · 05:28

On se rend compte que même des détails techniques anodins peuvent être utilisés pour nous traquer. C'est inquiétant de voir à quel point nos données sont vulnérables.

1
ArtLover88 13 Jul 2026 · 05:06

Comment se protéger de ces méthodes de pistage invisibles ?

ArtLover99 13 Jul 2026 · 05:04

C'est fou comme un petit bug peut nuire à notre vie privée. On ne peut plus faire confiance à rien.

1
ph1lippe_m 13 Jul 2026 · 05:04

Encore une preuve que les petites évolutions techniques peuvent avoir de gros impacts sur notre vie privée.

Emma_London 13 Jul 2026 · 04:47

On ne peut plus faire confiance aux navigateurs. Il faut exiger des comptes !

Alex_London 13 Jul 2026 · 04:31

Ça veut dire qu'un petit bug peut permettre de nous tracer ? C'est un peu flippant.

Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
Темы
Обзор
Информация