p PatchFirst

CVE-2026-39847

CVE-2026-39847 · Emmett has a path traversal in internal assets handler

This page contains facts from public vulnerability sources. Check the original advisory before updating.

Emmett is a full-stack Python web framework designed with simplicity. From 2.5.0 to before 2.8.1, the RSGI static handler for Emmett's internal assets (/__emmett__ paths) is vulnerable to path traversal attacks. An attacker can use ../ sequences (eg /__emmett__/../rsgi/handlers.py) to read arbitrary files outside the assets directory. This vulnerability is fixed in 2.8.1.

CVSS 9.1 · Critical · EPSS 0.5% · Fix available

Published
Updated

Stack: python

Affected products and versions

  • emmett

    Versions
    • >= 2.5.0, < 2.8.1: Affected

    No fix published

  • emmett PyPI

    Versions
    • 2.5.0
    • 2.5.1
    • 2.5.10
    • 2.5.11
    • 2.5.12
    • 2.5.13
    • 2.5.2
    • 2.5.3
    • 2.5.4
    • 2.5.5
    • 2.5.6
    • 2.5.7
    • 2.5.8
    • 2.5.9
    • 2.6.0
    • 2.6.1
    • 2.6.2
    • 2.6.3
    • 2.7.0
    • 2.7.1
    • 2.8.0
    Affected ranges
    • ECOSYSTEM: ≥ 2.5.0, < 2.8.1

    Update to 2.8.1

Original sources

Check your server →