p PatchFirst

CVE-2026-61590

CVE-2026-61590 · djust's observability endpoints are network-exposed: the localhost gate is an opt-in middleware the docs omit, and the views enforce only DEBUG

Здесь приведены факты из открытых источников об уязвимостях. Перед обновлением ознакомьтесь с исходным сообщением.

djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to version 1.0.7, djust's observability endpoints expose live view/session state and a remote method-invocation surface (`eval_handler`). The localhost restriction was an opt-in middleware that the documented setup omits; the views themselves enforced only `DEBUG`. In the misconfigured-but-documented scenario (DEBUG on, middleware not installed) a non-localhost client could read live application state and invoke handlers remotely. This issue is fixed in djust 1.0.7. The localhost restriction is enforced in-view on every observability endpoint (no longer dependent on a separately-installed middleware), and `eval_handler` is restricted; gated requests receive a non-disclosing response. As a workaround, ensure `DEBUG=False` in production, and do not expose the observability endpoints to untrusted networks.

CVSS 7.4 · Высокий · EPSS 0,4% · Есть исправление

Опубликовано
Обновлено

Стек: python

Затронутые продукты и версии

  • djust

    Версии
    • < 1.0.7: Затронуто

    Нет опубликованного исправления

  • djust PyPI

    Версии
    • 0.1.0
    • 0.1.2
    • 0.1.3
    • 0.1.4
    • 0.1.5
    • 0.1.6
    • 0.1.7
    • 0.1.8
    • 0.1.9
    • 0.2.0
    • 0.2.1
    • 0.2.2
    • 0.3.0
    • 0.3.1
    • 0.3.2
    • 0.3.4
    • 0.3.5
    • 0.3.6
    • 0.3.7
    • 0.3.8
    • 0.4.0
    • 0.4.1
    • 0.4.2
    • 0.4.3
    • 0.4.4
    • 0.9.0
    • 0.9.1
    • 0.9.2
    • 0.9.4
    • 0.9.5
    • 0.9.6
    • 0.9.7
    • 1.0.0
    • 1.0.0rc1
    • 1.0.0rc10
    • 1.0.0rc11
    • 1.0.0rc12
    • 1.0.0rc13
    • 1.0.0rc14
    • 1.0.0rc15
    • 1.0.0rc16
    • 1.0.0rc17
    • 1.0.0rc18
    • 1.0.0rc2
    • 1.0.0rc3
    • 1.0.0rc4
    • 1.0.0rc6
    • 1.0.0rc7
    • 1.0.0rc8
    • 1.0.0rc9
    • 1.0.1
    • 1.0.1rc1
    • 1.0.2
    • 1.0.2rc1
    • 1.0.2rc2
    • 1.0.2rc3
    • 1.0.3
    • 1.0.3rc1
    • 1.0.3rc2
    • 1.0.4
    • 1.0.4rc1
    • 1.0.5
    • 1.0.5rc1
    • 1.0.5rc2
    • 1.0.5rc3
    • 1.0.5rc4
    • 1.0.5rc5
    • 1.0.6
    • 1.0.6rc1
    • 1.0.6rc2
    • 1.0.6rc3
    • 1.0.7rc1
    Затронутые диапазоны версий
    • ECOSYSTEM: < 1.0.7

    Обновитесь до 1.0.7

  • djust PyPI

    Версии
    • 0.1.0
    • 0.1.2
    • 0.1.3
    • 0.1.4
    • 0.1.5
    • 0.1.6
    • 0.1.7
    • 0.1.8
    • 0.1.9
    • 0.2.0
    • 0.2.1
    • 0.2.2
    • 0.3.0
    • 0.3.1
    • 0.3.2
    • 0.3.4
    • 0.3.5
    • 0.3.6
    • 0.3.7
    • 0.3.8
    • 0.4.0
    • 0.4.1
    • 0.4.2
    • 0.4.3
    • 0.4.4
    • 0.9.0
    • 0.9.1
    • 0.9.2
    • 0.9.4
    • 0.9.5
    • 0.9.6
    • 0.9.7
    • 1.0.0
    • 1.0.0rc11
    • 1.0.1
    • 1.0.2
    • 1.0.3
    • 1.0.4
    • 1.0.5
    • 1.0.6
    Затронутые диапазоны версий
    • ECOSYSTEM: < 1.0.7

    Обновитесь до 1.0.7

Первоисточники

Проверьте свой сервер →