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

Малейшая числовая регрессия открывает путь для межбраузерного фингерпринтинга. Случайность, будь то в криптографии или трекинге, не существует.
Начиная с 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; применение той же техники к другим трансцендентным функциям; интеграция в коммерческие анти-бот библиотеки.
Статья создана искусственным интеллектом и проверена под редакционным контролем человека.
Войдите, чтобы участвовать в обсуждении.
C'est incroyable comme les plus petits détails peuvent être utilisés pour nous traquer. On n'est jamais tranquille.
Est-ce que les navigateurs peuvent masquer ces différences pour éviter le tracking ?
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.
Comment se protéger de ces méthodes de pistage invisibles ?
C'est fou comme un petit bug peut nuire à notre vie privée. On ne peut plus faire confiance à rien.
Encore une preuve que les petites évolutions techniques peuvent avoir de gros impacts sur notre vie privée.
On ne peut plus faire confiance aux navigateurs. Il faut exiger des comptes !
Ça veut dire qu'un petit bug peut permettre de nous tracer ? C'est un peu flippant.