CVE-2026-74244: Quay: stripe webhook accepts forged events without signature verification in quay

Published Aug 14, 2026
·
Updated

A flaw was found in Red Hat Quay's Stripe billing webhook handler. The /webhooks/stripe endpoint at endpoints/webhooks.py accepts incoming JSON requests without validating the Stripe-Signature header, allowing an unauthenticated attacker to forge billing events. The endpoint is registered unconditionally, even when FEATUREBILLING is disabled. An attacker can forge charge.succeeded events to reset a namespace's build quota to the server-configured maximum and trigger unsolicited billing emails (invoice, payment-failed, subscription-change) to namespace administrators. The checkout.session.completed path calls stripe.SetupIntent.retrieve with attacker-controlled IDs, but subsequent mutations use values from Stripe's response rather than the attacker's payload. Impact is Medium-High for quay.io deployments with real Stripe integration and Low for self-hosted defaults using FakeStripe.

Other sources

A flaw was found in Red Hat Quay's Stripe billing webhook handler. This vulnerability allows an unauthenticated attacker to forge billing events by sending crafted JSON requests to the /webhooks/stripe endpoint without validating the Stripe-Signature header. Successful exploitation can lead to the unauthorized resetting of a namespace's build quota to its maximum and trigger unsolicited billing emails to namespace administrators.

MITRE

Affected Software

1 affected component
Red Hat Quay

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Modify endpoints/webhooks.py so the /webhooks/stripe endpoint validates the Stripe-Signature header for all incoming requests; do not accept forged charge.succeeded/billing events without a valid signature.

    Red Hat Quay (webhooks/stripe endpoint) Stripe-Signature header validation = Validate Stripe-Signature on /webhooks/stripe (endpoints/webhooks.py) and reject requests without a valid signature
  2. Configuration

    Ensure the /webhooks/stripe endpoint is not registered or does not accept requests when FEATURE_BILLING is disabled (currently it is registered unconditionally).

    Red Hat Quay FEATURE_BILLING = Register/enable Stripe webhook only when FEATURE_BILLING is enabled

Event History

Aug 14, 2026
Data Sourced
via Red Hat·07:51 PM
DescriptionSeverityAffected Software
CVE Published
via MITRE·10:43 PM
Data Sourced
via MITRE·10:43 PM
DescriptionSeverityWeakness
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-74244?

The severity of CVE-2026-74244 is rated as medium with a score of 5.9.

2

How do I fix CVE-2026-74244?

To fix CVE-2026-74244, ensure that the Stripe-Signature header is validated on incoming requests to the /webhooks/stripe endpoint.

3

What impacts does CVE-2026-74244 have?

CVE-2026-74244 allows unauthenticated attackers to forge billing events by sending fake requests to the webhook endpoint.

4

Which software is affected by CVE-2026-74244?

CVE-2026-74244 affects Red Hat Quay.

5

When was CVE-2026-74244 published?

CVE-2026-74244 was published on August 14, 2026.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203