GitHub Advisoryadvisory · Go

GHSA-wqv2-4wpg-8hc9 Miniflux has an Open Redirect via protocol-relative redirect_url

MEDIUM Published 2025-12-10 Modified 2026-02-02 Official page ↗
Aliases
CVE-2025-67713
Ecosystem
Go
Packages
miniflux.app/v2
Severity
Moderate
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Weaknesses
CWE-601
Reviewed
2025-12-10

Affected packages

• Go miniflux.app/v2: < 2.2.15 → fixed in 2.2.15

Description

Summary `redirect_url` is treated as safe when `url.Parse(...).IsAbs()` is false. Protocol-relative URLs like `//ikotaslabs.com` have an empty scheme and pass that check, allowing post-login redirects to attacker-controlled sites. Details • `url.Parse("//ikotaslabs.com")` => empty Scheme, Host="ikotaslabs.com". • `IsAbs()` returns false for `//ikotaslabs.com`, so the code treats it as allowed. • Browser resolves `//ikotaslabs.com` to current-origin scheme (e.g. `https://ikotaslabs.com`), enabling phishing flows after login. PoC 1. Send or visit: `http://localhost/login?redirect_url=//ikotaslabs.com` 2. Complete normal login flow. 3. After login the app redirects to `https://ikotaslabs.com` (or `http://` depending on origin). Acknowledgements This vulnerability was discovered using the automated vulnerability analysis tools VulScribe and PwnML. The research and tool development were conducted with support from the MITOU Advanced Program (未踏アドバンスト事業), implemented by the Information-technology Promotion Agency (IPA), Japan.

Related

Alias · CVE (1)

  • CVE-2025-67713 Miniflux 2 is an open source feed reader. vulnerability

Weakness · CWE (1)

  • CWE-601 URL Redirection to Untrusted Site weakness

References