CVE-2026-40109
Last modified
CVE-2026-40109 is a low-severity vulnerability rated 3.1/10 on the CVSS scale. Flux notification-controller is the event forwarder and notification dispatcher for the GitOps Toolkit controllers. Prior to 1.8.3, the gcr Receiver type in Flux notification-controller does not validate the email claim of Google OIDC tokens used for Pub/Sub push authentication. EPSS estimates a 0.13% chance of exploitation in the next 30 days.
Description
Flux notification-controller is the event forwarder and notification dispatcher for the GitOps Toolkit controllers. Prior to 1.8.3, the gcr Receiver type in Flux notification-controller does not validate the email claim of Google OIDC tokens used for Pub/Sub push authentication. This allows any valid Google-issued token, to authenticate against the Receiver webhook endpoint, triggering unauthorized Flux reconciliations. Exploitation requires the attacker to know the Receiver's webhook URL. The webhook path is generated as /hook/sha256sum(token+name+namespace), where the token is a random string stored in a Kubernetes Secret. There is no API or endpoint that enumerates webhook URLs. An attacker cannot discover the path without either having access to the cluster and permissions to read the Receiver's .status.webhookPath in the target namespace, or obtaining the URL through other means (e.g. leaked secrets or access to Pub/Sub config). Upon successful authentication, the controller triggers a reconciliation for all resources listed in the Receiver's .spec.resources. However, the practical impact is limited: Flux reconciliation is idempotent, so if the desired state in the configured sources (Git, OCI, Helm) has not changed, the reconciliation results in a no-op with no effect on cluster state. Additionally, Flux controllers deduplicate reconciliation requests, sending many requests in a short period results in only a single reconciliation being processed. This vulnerability is fixed in 1.8.3.
Metrics
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-40109?
How severe is CVE-2026-40109?
How do I fix CVE-2026-40109?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-40103Vikunja is an open-source self-hosted task management platfo…5.4
- CVE-2026-40104XWiki Platform is a generic wiki platform offering runtime s…8.2
- CVE-2026-40105XWiki Platform is a generic wiki platform offering runtime s…6.1
- CVE-2026-40106Wazuh is a free and open source platform used for threat pre…7.8
- CVE-2026-40107SiYuan is a personal knowledge management system. Prior to 3…6.5
- CVE-2026-40108GLPI is a free asset and IT management software package. In …7.1
- CVE-2026-4011The Power Charts Lite plugin for WordPress is vulnerable to …6.4
- CVE-2026-40110Jupyter Server is the backend for Jupyter web applications. …7.3
- CVE-2026-40111PraisonAIAgents is a multi-agent teams system. Prior to 1.5.…8.8
- CVE-2026-40112PraisonAI is a multi-agent teams system. Prior to 4.5.128, t…6.1
- CVE-2026-40113PraisonAI is a multi-agent teams system. Prior to 4.5.128, d…8.1
- CVE-2026-40114PraisonAI is a multi-agent teams system. Prior to 4.5.128, t…10
Are you affected by CVE-2026-40109?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
