CVE-2026-77067 Omnivore Stored Server-Side Request Forgery via the setWebhook Mutation

Medium 5.3 Published Updated

Authenticated users can trigger server-side requests to internal endpoints via webhook URLs, potentially accessing sensitive internal resources.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-77067?

CVE-2026-77067 is a medium-severity server-side request forgery vulnerability in omnivore-app omnivore, published on 20 Aug 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

The setWebhookResolver in packages/api/src/resolvers/webhooks/index.ts stores the caller-supplied url without any address validation, and the file imports no validation helper. When a subscribed event fires, callWebhook in packages/api/src/jobs/call_webhook.ts issues axios.request with that url, the method and Content-Type recorded on the webhook, and a JSON body carrying the event data, so an authenticated user can make the server send repeated attacker-shaped requests to internal endpoints, including link-local metadata addresses. The request is blind: callWebhook discards the result and writes only a success line or the axios error to the server log, so the response is not returned through the API.

Weakness: CWE-918

Which versions are affected by CVE-2026-77067?

How do I fix CVE-2026-77067?

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

Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.

Is CVE-2026-77067 being exploited?

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

Sources

Also known as GHSA-w562-g8x6-3cj6.

Is CVE-2026-77067 in your software?

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

Check your SBOMs for free