CVE Catalog

CVE-2026-116117

HighCVSS 7.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.50%

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

Summary

A flaw was found in halo-dev halo up to version 2.27.0-beta.1 in the resolveViewNameOrDefault function of the DefaultViewNameResolver class, which handles view name resolution. Manipulating the template argument leads to path traversal, allowing access to files outside the intended directory. The vulnerability can be exploited remotely and a public exploit is already available.

Risk Assessment

An attacker could remotely read files outside the allowed directory, potentially leaking configuration or sensitive data. The availability of a public exploit increases the likelihood of rapid exploitation.

Recommendation

Update halo to a version newer than 2.27.0-beta.1 once the vendor releases a fix, and in the meantime restrict access to the application and monitor for suspicious requests. Consider adding validation of the template argument within the application.

Other vulnerabilities in halo

See all
Original NVD description (English source)

A flaw has been found in halo-dev halo up to 2.27.0-beta.1. Affected by this vulnerability is the function run.halo.app.theme.DefaultViewNameResolver.resolveViewNameOrDefault of the file application/src/main/java/run/halo/app/theme/DefaultViewNameResolver.java of the component View Name Resolver. Executing a manipulation of the argument template can lead to path traversal. The attack may be launched remotely. The exploit has been published and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

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