PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-77067 omnivore-app CVE debrief

CVE-2026-77067 is a Server-Side Request Forgery (SSRF) vulnerability in the omnivore-app/omnivore package. An authenticated user can make the server send repeated attacker-shaped requests to internal endpoints, including link-local metadata addresses, due to a lack of address validation in the setWebhookResolver function. This vulnerability allows for potential requests to link-local metadata addresses and repeated attacker-shaped requests to internal endpoints. Defenders and administrators of omnivore-app/omnivore deployments should assess exposure to internal endpoints and verify the impact of potential requests to link-local metadata addresses. The CVE record and source details,

Vendor
omnivore-app
Product
omnivore
CVSS
MEDIUM 5.3
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-20
Original CVE updated
2026-09-24
Advisory published
2026-08-20
Advisory updated
2026-09-24

Who should care

Defenders and administrators of omnivore-app/omnivore deployments should assess exposure to internal endpoints and verify the impact of potential requests to link-local metadata addresses.

Why it matters

CVE-2026-77067 is a Server-Side Request Forgery vulnerability in omnivore-app/omnivore. Defenders should prioritize verifying exposure to internal endpoints and assessing potential impact due to lack of address validation in setWebhookResolver.

  • Potential requests to link-local metadata addresses
  • Repeated attacker-shaped requests to internal endpoints
  • Verification of exposure to internal endpoints
  • Assessment of potential impact on server logs

Technical summary

The setWebhookResolver function in packages/api/src/resolvers/webhooks/index.ts stores user-supplied URLs without validation. When a subscribed event fires, callWebhook in packages/api/src/jobs/call_webhook.ts sends an axios request to that URL, potentially leading to repeated attacker-shaped requests to internal endpoints. 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. This lack of validation and logging allows an authenticated user to make the server send repeated attacker-shaped requests to internal endpoints, including link-local metadata addresses.

Defensive priority

Defenders should prioritize verifying exposure to internal endpoints and assessing the impact of potential requests to link-local metadata addresses.

Recommended defensive actions

  • Verify exposure to internal endpoints and assess potential impact
  • Review and validate user-supplied URLs in the setWebhookResolver function
  • Implement address validation and sanitization for user-supplied URLs
  • Monitor server logs for suspicious requests to link-local metadata addresses
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The CVE record and source references provide details on the vulnerability, including the affected code and potential impact. However, the corpus does not establish versions, exploitation, impact, or remediation, which require verification from the supplied official sources.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-77067 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-77067

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-77067 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-77067

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.