CVE Catalog

CVE-2026-48049

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.45%

36th percentile - higher than 36% of all known CVEs

Summary

@hapi/inert versions 4.0.0 to 7.1.0 have a vulnerability due to improper path comparison in the confine mechanism, allowing an unauthenticated remote attacker to read files from sibling directories, e.g., via /..%2fstatic-secret/secret.txt.

Risk Assessment

An attacker can access confidential files outside the intended static directory, leading to data leakage.

Recommendation

Update @hapi/inert to version 7.1.1 or later, which includes the fix.

Related vulnerabilities

Original NVD description (English source)

@hapi/inert provides static file and directory handlers for hapi.js. From 4.0.0 to 7.1.0, @hapi/inert serves static files from a directory configured with path in the directory or file handlers or relativeTo for h.file(), with confinement enforced by the confine option, but the confinement check compared the resolved absolute path against the confine directory using a raw string-prefix test, so a sibling directory such as /app/static-secret next to /app/static was incorrectly accepted and could allow an unauthenticated remote attacker to read files via /..%2fstatic-secret/secret.txt. This issue is fixed in version 7.1.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS