CVE-2026-86196 Grav API Plugin before 1.0.20 Authentication Bypass via Host Header

High 8.7 Published Updated

Unauthenticated attackers can hijack password reset tokens via Host header manipulation to take over accounts, including super-admins.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
None listed

What is CVE-2026-86196?

CVE-2026-86196 is a high-severity vulnerability in getgrav grav-plugin-api, published on 5 Sep 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Grav API plugin versions before 1.0.20 build password reset links from the untrusted Host header in the forgot-password endpoint, allowing unauthenticated attackers to redirect reset tokens to attacker-controlled domains. Attackers can send password reset requests for any account with a malicious Host header, intercept the reset token from victim emails, and complete account takeover including super-admin accounts.

Weakness: CWE-290

Which versions are affected by CVE-2026-86196?

How do I fix CVE-2026-86196?

No fix has been published for CVE-2026-86196 yet. Limit exposure of the affected software until one is available.

Is CVE-2026-86196 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-86196 exists.

Sources

Also known as GHSA-gg9g-7x93-5gq2.

Is CVE-2026-86196 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free