FixVibe

// прожектор уязвимостей

Каждая проверка FixVibe,
разобранная по полочкам.

69+ классов уязвимостей в комплекте FixVibe. Каждая запись запускает до 35 под-проверок за скан и разбирает, как работает баг, что получает атакующий, как мы его проверяем и что нужно для защиты.

01 / 07

HTTP и поверхность

02 / 07

Секреты

критический· CWE-798

Захардкоженные паттерны секретов

Ключи Stripe, креды AWS, токены OpenAI — паттерн-матчинг ловит простые ошибки.

Читать прожектор

критический· CWE-798

Секреты в JavaScript-бандлах

Если это попало в клиентский бандл, это не секрет — это публикация.

Читать прожектор

высокий· CWE-345

Целостность JWT (alg confusion, слабые секреты)

Если твой верификатор JWT доверяет заголовку самого токена, он поверит чему угодно, что напишет атакующий.

Читать прожектор

высокий· CWE-922

Токены в браузерном хранилище

localStorage читается из JavaScript. Хранящиеся там токены auth по дизайну угоняются через XSS.

Читать прожектор

средний· CWE-540

Открытые source maps

Если твои .map-файлы публичны — атакующий читает твой TypeScript.

Читать прожектор

низкий· CWE-200

Утечки информации в JavaScript

Внутренние API-хосты, баннеры версий, TODO-комментарии — мелкие утечки складываются в карту твоего стека.

Читать прожектор

03 / 07

Backend-as-a-Service

04 / 07

DNS

05 / 07

Discovery

высокий· CWE-1395

Сверка с CVE

Обнаруженная версия + публичная база CVE = список уже задокументированных атак.

Читать прожектор

высокий· CWE-489

Debug- и admin-эндпоинты

/debug, /admin, /server-status — пути, которые никогда не должны быть доступны из интернета.

Читать прожектор

высокий· CWE-538

Открытые файлы и резервные директории

.env, .git, .DS_Store, backup.sql — файлы, которые никогда не должны быть публичными, оказываются такими случайно.

Читать прожектор

высокий· CWE-20

SPIP Template RCE Version Exposure

Public SPIP version banners can reveal an RCE-class patch gap.

Читать прожектор

средний· CWE-693

Поза origin и прокси Cloudflare

Если твой origin IP обнаружим, WAF Cloudflare обходим.

Читать прожектор

средний· CWE-200

Открытая интроспекция GraphQL

Интроспекция в проде вручает атакующему всю систему типов.

Читать прожектор

средний· CWE-693

Сверка с threat intel

Spamhaus DBL, URLhaus — репутация твоего домена снаружи.

Читать прожектор

низкий· CWE-200

Открытая документация API

/swagger.json, /openapi.json, /docs — публичные карты API и для тебя, и для атакующего.

Читать прожектор

низкий· CWE-200

Утечки, специфичные для Netlify

URL Netlify deploy preview, заголовки x-nf-*, ошибки в _redirects.

Читать прожектор

низкий· CWE-281

Маркеры соответствия требованиям приватности и cookie

Страницы, требуемые GDPR — должны существовать и быть слинкованы, иначе риск жалобы.

Читать прожектор

низкий· CWE-200

Фингерпринтинг технологий

Знать твой стек — половина разведки, устаревшие фреймворки добавляют вторую половину.

Читать прожектор

низкий· CWE-200

Утечки, специфичные для Vercel

_next/static, заголовки x-vercel-*, preview-URL — Vercel-измы, утекающие больше, чем должны.

Читать прожектор

06 / 07

Активные пробы

критический· CWE-639

Утечки данных между тенантами

Multi-tenant SaaS без enforce-ивания tenant ID утекает данные клиентов между организациями.

Читать прожектор

критический· CWE-345

JWT alg=none Acceptance

A decoded token is not an authenticated identity.

Читать прожектор

критический· CWE-78

Инъекция команд ОС

Когда пользовательский ввод становится частью shell-команды, shell выполняет всё, что напишет атакующий.

Читать прожектор

критический· CWE-94

Серверная инъекция шаблонов (SSTI)

Если шаблонизатор воспринимает пользовательский ввод как шаблон, сервер воспринимает его как код.

Читать прожектор

критический· CWE-89

SQL-инъекция

Когда пользовательский ввод становится частью запроса, база данных перестаёт быть твоей.

Читать прожектор

высокий· CWE-287

Дефекты flow аутентификации

Логин, регистрация, сброс пароля — большинство угонов аккаунтов реально происходят здесь.

Читать прожектор

высокий· CWE-918

Слепой SSRF (out-of-band)

Если сервер тянет URL-ы от пользователя, пользователь может заставить его тянуть внутренние сервисы.

Читать прожектор

высокий· CWE-89

CKAN DataStore SQL Authorization Bypass

Public DataStore SQL access can turn open data APIs into private data exposure.

Читать прожектор

высокий· CWE-942

Неверная настройка CORS

Разрешающий Access-Control-Allow-Origin плюс credentials означает, что твоё API — общее API.

Читать прожектор

высокий· CWE-79

DOM-XSS через URL-фрагмент

Современные SPA читают location.hash и пишут его в DOM — пейлоады атакующего едут вместе.

Читать прожектор

высокий· CWE-434

Валидация загрузки файлов

Файлы, загруженные пользователем, — произвольные байты. Принимать их как «картинки» без проверки — звать RCE.

Читать прожектор

высокий· CWE-321

FUXA Hardcoded JWT Fallback Secret

Default token-signing secrets can turn an HMI login into a weak boundary.

Читать прожектор

высокий· CWE-770

Бомбы глубины GraphQL и обход батчинга

Гибкость GraphQL — это и его уязвимость: бомбы глубины, alias-батчинг, утечки field-suggestion.

Читать прожектор

высокий· CWE-444

HTTP Request Smuggling

Front-прокси и бэкенд расходятся в том, где заканчивается запрос — атакующий едет по шву.

Читать прожектор

высокий· CWE-639

IDOR / BOLA

Если твоё API доверяет клиенту слать правильный ID, клиент может слать любой ID.

Читать прожектор

высокий· CWE-77

Инъекция промпта в LLM

Если твоя AI-фича доверяет пользовательскому вводу как инструкции, пользователь может переписать системный промпт.

Читать прожектор

высокий· CWE-943

Инъекция операторов NoSQL

MongoDB-операторы в JSON, который контролирует пользователь, превращают запрос в wildcard.

Читать прожектор

высокий· CWE-79

Отражённый межсайтовый скриптинг (XSS)

Тихий перехват: один не очищенный параметр выполняет код атакующего в браузерах твоих пользователей.

Читать прожектор

высокий· CWE-611

XML External Entity (XXE)

Если XML-парсер резолвит внешние сущности, сервер читает файлы для атакующего.

Читать прожектор

высокий· CWE-200

ZoneMinder Directory Listing Exposure

A camera management UI should not publish its web root index.

Читать прожектор

средний· CWE-203

Перечисление аккаунтов

Если логин отвечает по-разному, когда email есть и когда его нет, атакующие могут собрать список клиентов.

Читать прожектор

средний

Confirming Next.js middleware bypass exposure

Confirming Next.js middleware bypass exposure

Читать прожектор

средний· CWE-113

CRLF / Response Splitting

Если пользовательский ввод попадает в заголовок ответа, переводы строк позволяют атакующему писать свои заголовки.

Читать прожектор

средний· CWE-352

Защита от CSRF

Если эндпоинты, меняющие состояние, не требуют CSRF-токен, сторонние сайты могут действовать как твои пользователи.

Читать прожектор

средний· CWE-307

Отсутствие rate-limit

Без rate-limit на auth-эндпоинтах атакующий может делать credential stuffing на скорости канала.

Читать прожектор

средний· CWE-693

Next.js Header Configuration Drift

Headers set on `/` do not always protect nested routes.

Читать прожектор

средний· CWE-601

Open Redirect

Твой /redirect?url=…, не валидирующий целевой адрес — готовый фишинг-кит.

Читать прожектор

07 / 07

Исходный код

критический· CWE-89

Ghost Content API SQL Injection Advisory

A vulnerable Ghost dependency can put public content APIs on the database boundary.

Читать прожектор

критический· CWE-78

LibreNMS Command Injection Advisory

A vulnerable monitoring stack can become an execution path inside the network.

Читать прожектор

критический· CWE-89

LiteLLM SQL Injection Advisory

A vulnerable LiteLLM Proxy version can turn API-key verification into database exposure.

Читать прожектор

высокий· CWE-798

Committed AI-Generated Secrets

AI snippets should not ship provider keys into git.

Читать прожектор

высокий· CWE-77

electerm Install-Script Command Injection Advisory

A vulnerable terminal-client dependency can put build or developer hosts at install-time risk.

Читать прожектор

высокий· CWE-611

OpenCms XXE Information-Disclosure Advisory

A vulnerable OpenCms dependency can put XML-processing routes on a file-read boundary.

Читать прожектор

высокий· CWE-754

PDF.js JavaScript Execution Advisory

A vulnerable PDF viewer can turn a malicious document into script execution.

Читать прожектор

высокий· CWE-94

Рискованные паттерны исходного кода

eval(), dangerouslySetInnerHTML, захардкоженные секреты — паттерны, которые SAST ловит уже 25 лет.

Читать прожектор

высокий· CWE-284

Supabase RLS in Migrations

A public table without RLS is a future data leak.

Читать прожектор

высокий· CWE-1395

Уязвимые зависимости

Твой package-lock.json содержит тысячи пакетов. У некоторых есть известные CVE.

Читать прожектор

высокий· CWE-345

Проверка подписи webhook

Если обработчик webhook не проверяет подпись, кто угодно может подделать события.

Читать прожектор

средний· CWE-693

AI-Generated Code Guardrails

Fast AI-assisted changes need repo-level security rails.

Читать прожектор

средний· CWE-1357

Безопасность гигиены репозитория

Защита веток, пиннинг actions, гигиена секретов — то, как ведётся репозиторий, важнее самого кода.

Читать прожектор

средний

Reviewing repo code against web app risk patterns

Reviewing repo code against web app risk patterns

Читать прожектор

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

Запустить скан
Каталог уязвимостей — FixVibe · FixVibe