Skip to main content

Suse CVE-2026-54650

| EUVDEUVD-2026-50087 HIGH
Path Traversal (CWE-22)
2026-07-28 https://github.com/bablilayoub/openhole GHSA-fh2f-xfxc-q9cc
8.6
CVSS 3.1 · Vendor: https://github.com/bablilayoub/openhole
Share

Severity by source

Vendor (https://github.com/bablilayoub/openhole) PRIMARY
8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
SUSE
HIGH
qualitative

Primary rating from Vendor (https://github.com/bablilayoub/openhole).

CVSS VectorVendor: https://github.com/bablilayoub/openhole

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Source Code Evidence Fetched
Jul 28, 2026 - 22:50 vuln.today
Analysis Generated
Jul 28, 2026 - 22:50 vuln.today
CVE Published
Jul 28, 2026 - 22:20 github-advisory
HIGH 8.6

DescriptionCVE.org

Summary

openhole-server forwarded the URL-decoded request path (r.URL.Path) to tunnel clients instead of the original request-target. Percent-encoded dot-segments (%2e) and separators (%2f) were decoded to ../ and / before reaching the local service.

Go's ServeMux rejects literal ../ paths, but percent-encoded traversal sequences bypassed this and were delivered to backends as working path traversal.

Impact

An unauthenticated remote attacker could read files outside the published web root on tunneled local services that resolve paths without canonicalization.

Example:

  • /%2e%2e/secret.txt → file outside web root
  • /%2e%2e/%2e%2e/etc/passwd → sensitive files

Encoded slashes (/a%2fb) could also bypass path-based access controls.

Fix

v0.1.2 forwards r.URL.EscapedPath() on the server and preserves the request-target on the CLI client.

Users should upgrade both openhole-server and the openhole CLI to v0.1.2 or later.

AnalysisAI

Remote file disclosure in openhole-server v0.1.1 and earlier allows unauthenticated attackers to read arbitrary files from tunneled local services. The server forwards URL-decoded request paths, causing percent-encoded dot-segments (%2e%2e) and slashes to be decoded into path traversal sequences (../) before reaching the backend. Exploitation requires a tunneled local service that resolves paths without canonicalization, and the vulnerability is fixed in v0.1.2 by preserving raw percent-encoding.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected

Share

CVE-2026-54650 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy