Read the docs
TI-2026-34857 Aliases CVE-2026-47277

Runtipi: Unauthenticated arbitrary file read through app-store logo symlinks

Priority MEDIUM 62CWE-22Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-22 and the CVSS impact.

Summary

Runtipi is a personal homeserver orchestrator. In versions 4.9.1 through 4.9.3, Runtipi serves marketplace app logos from files inside cloned app-store repositories through an unauthenticated endpoint, which leads to arbitrary file read through app-store logo symlinks. The path guard checks only the lexical path before Node reads the file, so a Git app store that contains metadata/logo.jpg as a symbolic link can cause Runtipi to read and return the symlink target. Because the endpoint is public and the symlink target may point outside the cloned repository, this can expose local files from the Runtipi container such as /data/.env, /data/state/seed, logs, or application files. This can disclose JWT secrets, service credentials, local configuration, and operational logs depending on the instance. The issue has been fixed in version 4.10.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00399 34th percentileScored 2026-11-07
Fix Fixed runtipi (runtipi): 4.10.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
runtipiruntipi4.9.1 to before 4.10.04.10.0Patch availableCNA
  • runtipi Vendorruntipi Affected 4.9.1 to before 4.10.0 Fixed in 4.10.0 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:runtipi:runtipi:*:*:*:*:*:*:*:*——runtipi
  • cpe:2.3:a:runtipi:runtipi:*:*:*:*:*:*:*:* Versions — — ·runtipi

Remediation

  • Fix · CNA runtipi (runtipi) Fixed in 4.10.0

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-47277

References

  • TI-2026-24433 Runtipi unauthenticated /api/auth/reset-password allows operator account takeover during active reset window CVSS 3.1CRITICAL 9.8
  • TI-2026-25221 Runtipi has a TOTP two-factor authentication bypass via unrestricted brute-force on `/api/auth/verify-totp` CVSS 3.1HIGH 8.8
  • TI-2026-19447 Runtipi is Vulnerable to Authenticated Arbitrary Remote Code Execution CVSS 3.1HIGH 8.8
  • TI-2026-39855 Runtipi: Authenticated arbitrary file write via backup restore symlink planting CVSS 3.1MEDIUM 6.5
  • TI-2026-20279 Runtipi vulnerable to unauthenticated docker-compose.yml Overwrite via Path Traversal CVSS 3.1HIGH 8.8

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences