npm package report

Is @hono/node-server safe?

7 known vulnerabilities, worst severity HIGH.

// reach

0 direct dependencies

none carry a known advisory

    63 packages depend on it

    an advisory here reaches each of them

    Create a free accountfor every dependency path, dependent and what to upgrade
    // ai model usage

    Tracked for PyPI packages. HuggingFace models declare Python dependencies, so npm packages are not covered.


    cvss
    7.5
    high

    CVSS v3.1 base score out of 10

    epss
    0.36%
    low

    chance of exploitation in 30 days, 30th percentile of all CVEs

    xyz score
    4.4
    medium

    CyberXYZ composite out of 10

    fig. 01 — GHSA-wc8c-qw6v-h7f6, the advisory selected below

    // 7 advisories

    GHSA-wc8c-qw6v-h7f6

    HIGHGitHub ratingCVE-2026-29087
    // summary

    When using @hono/node-server's static file serving together with route-based middleware protections (e.g. protecting /admin/*), inconsistent URL decoding can allow protected static resources to be accessed without authorization.

    In particular, paths containing encoded slashes (%2F) may be evaluated differently by routing/middleware matching versus static file path resolution, enabling a bypass where middleware does not run but the static file is still served.

    // details

    The routing layer and the node-server static handler normalize request paths differently. The router preserves %2F as a literal string when matching routes, while the static handler decodes %2F into / before resolving the filesystem path.

    Example request:

    • /admin%2Fsecret.html

    This may:

    • fail to match middleware intended for /admin/*, but
    • still be resolved by the static handler as /admin/secret.html under the configured static root.

    This does not allow access outside the configured static root and is not a path traversal vulnerability.

    // impact

    An unauthenticated attacker could bypass route-based authorization protections for protected static resources by supplying paths containing encoded slashes.

    Applications relying solely on route-based middleware to protect static subpaths under the same static root may have exposed those resources.

    // cvss v3.1 vector

    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

    Attack vector
    Network
    Attack complexity
    Low
    Privileges required
    None
    User interaction
    None
    Scope
    Unchanged
    Confidentiality
    High
    Integrity
    None
    Availability
    None

    Checked 2026-11-06 at 20:01 UTC. The most recent advisory here was published 2026-10-28. Updated continuously from NVD, GHSA, OSV and CNA feeds.

    Think a verdict here is wrong? Tell us — we respond within 2 business days.