<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Webhook — CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/webhook/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata — refreshed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Sat, 02 May 2026 12:16:16 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/webhook/feed.xml" rel="self" type="application/rss+xml"/><item><title>Paid Memberships Pro Plugin Vulnerability Allows Unauthorized Stripe Webhook Modification</title><link>https://feed.craftedsignal.io/briefs/2026-05-pmpro-stripe-webhook-vuln/</link><pubDate>Sat, 02 May 2026 12:16:16 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-pmpro-stripe-webhook-vuln/</guid><description>The Paid Memberships Pro plugin for WordPress is vulnerable to unauthorized modification of Stripe webhook configurations due to missing capability checks, allowing authenticated attackers with Subscriber-level access to disrupt payment processing.</description><content:encoded><![CDATA[<p>The Paid Memberships Pro plugin, a popular WordPress plugin for managing paid subscriptions, contains a vulnerability (CVE-2026-4100) that allows authenticated attackers with minimal privileges (Subscriber-level access) to manipulate Stripe webhook configurations. This flaw exists in versions up to and including 3.6.5 due to missing capability checks on specific AJAX handlers. An attacker exploiting this vulnerability can delete, create, or rebuild the site&rsquo;s Stripe webhook, leading to significant disruptions in payment processing, subscription renewal synchronization, cancellation handling, and management of failed payments. This vulnerability puts revenue streams and customer relationships at risk for any organization using the affected plugin versions.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An attacker gains Subscriber-level access to the WordPress site, either through registration or compromised credentials.</li>
<li>The attacker crafts a malicious AJAX request targeting the <code>wp_ajax_pmpro_stripe_create_webhook</code> endpoint.</li>
<li>Alternatively, the attacker crafts a malicious AJAX request to the <code>wp_ajax_pmpro_stripe_delete_webhook</code> endpoint.</li>
<li>Or, the attacker crafts a malicious AJAX request to the <code>wp_ajax_pmpro_stripe_rebuild_webhook</code> endpoint.</li>
<li>Due to missing capability checks, the server processes the request without proper authorization.</li>
<li>The Stripe webhook configuration is modified, deleted, or rebuilt based on the attacker&rsquo;s request.</li>
<li>Legitimate payment processing and subscription management processes fail due to the altered webhook configuration.</li>
<li>The attacker effectively disrupts the site&rsquo;s ability to collect payments and manage subscriptions.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an attacker to completely disrupt a WordPress site&rsquo;s payment processing and subscription management functionalities. This can result in significant financial losses due to interrupted sales and subscription renewals. Furthermore, the disruption can damage customer trust and lead to churn as users experience issues with their subscriptions. The vulnerability affects all sites using Paid Memberships Pro plugin versions up to 3.6.5.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the Paid Memberships Pro plugin to the latest version to patch CVE-2026-4100.</li>
<li>Monitor WordPress web server logs for POST requests to <code>/wp-admin/admin-ajax.php</code> with the <code>action</code> parameter set to <code>pmpro_stripe_create_webhook</code>, <code>pmpro_stripe_delete_webhook</code>, or <code>pmpro_stripe_rebuild_webhook</code> using the &ldquo;Detect Suspicious PMPro Stripe Webhook AJAX Requests&rdquo; Sigma rule.</li>
<li>Review user roles and permissions to minimize the number of users with Subscriber-level access as a temporary mitigation.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>stripe</category><category>webhook</category><category>vulnerability</category><category>plugin</category></item><item><title>OpenClaw Webhook Replay Vulnerability (CVE-2026-41395)</title><link>https://feed.craftedsignal.io/briefs/2026-04-openclaw-webhook-replay/</link><pubDate>Wed, 29 Apr 2026 12:00:00 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-04-openclaw-webhook-replay/</guid><description>OpenClaw before 2026.3.28 is vulnerable to webhook replay attacks due to improper signature verification, allowing attackers to reorder query parameters and trigger duplicate voice-call processing.</description><content:encoded><![CDATA[<p>OpenClaw before version 2026.3.28 is susceptible to a webhook replay vulnerability affecting Plivo V3 signature verification. The vulnerability arises from the application&rsquo;s method of canonicalizing query parameter ordering for signature verification while simultaneously employing raw URLs for replay detection. This discrepancy allows attackers to manipulate the order of query parameters within a captured, valid, signed webhook, effectively bypassing the replay cache detection mechanism. This could lead to the unintended execution of duplicate voice-call processing. The vulnerability was reported on April 28, 2026, and poses a risk to systems relying on OpenClaw for processing Plivo webhooks.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker captures a valid, signed webhook request from Plivo to OpenClaw.</li>
<li>Attacker analyzes the captured webhook request, noting the query parameters and their order.</li>
<li>Attacker reorders the query parameters in the captured webhook request, while maintaining the validity of the signature (due to OpenClaw&rsquo;s canonicalization of query ordering for signature verification).</li>
<li>Attacker replays the modified webhook request to the OpenClaw server.</li>
<li>OpenClaw processes the replayed webhook request because the replay detection mechanism is bypassed due to the reordered query parameters resulting in a different raw URL.</li>
<li>The OpenClaw application initiates a duplicate voice-call processing as a result of the replayed webhook.</li>
<li>The victim experiences unintended or duplicate voice calls.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability can lead to unintended or duplicate voice calls, potentially causing disruption of services and financial implications due to unnecessary call charges. While the direct impact is limited to the processing of voice calls, the vulnerability highlights a weakness in webhook security that could be exploited further in other contexts. The severity is rated as HIGH with a CVSS v3.1 score of 7.5.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade OpenClaw to version 2026.3.28 or later to remediate the vulnerability (CVE-2026-41395).</li>
<li>Implement server-side logging for all incoming webhook requests, capturing the raw request URL and timestamp. Deploy the Sigma rule <code>Detect Suspicious Webhook Replay</code> to identify potential replay attacks based on duplicate URLs within a short timeframe.</li>
<li>Consider implementing additional server-side validation of webhook requests, such as verifying the timestamp to ensure it falls within an acceptable window.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>webhook</category><category>replay-attack</category><category>plivo</category></item><item><title>OpenClaw MS Teams Webhook Resource Exhaustion Vulnerability</title><link>https://feed.craftedsignal.io/briefs/2026-04-openclaw-resource-exhaustion/</link><pubDate>Wed, 29 Apr 2026 12:00:00 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-04-openclaw-resource-exhaustion/</guid><description>OpenClaw before 2026.3.31 parses MS Teams webhook request bodies before performing JWT validation, allowing unauthenticated attackers to exhaust server resources by sending malicious Teams webhook payloads.</description><content:encoded><![CDATA[<p>OpenClaw before version 2026.3.31 is vulnerable to a resource exhaustion attack due to improper handling of MS Teams webhook requests. The application parses the request body before validating the JWT, which allows unauthenticated attackers to send malicious payloads. By sending specially crafted Teams webhook payloads, attackers can bypass authentication checks and exhaust server resources. This vulnerability, identified as CVE-2026-41405, can lead to denial of service and impacts systems where OpenClaw is used to process MS Teams webhooks. Successful exploitation can severely degrade or halt OpenClaw&rsquo;s functionality.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An unauthenticated attacker identifies an OpenClaw instance processing MS Teams webhooks.</li>
<li>The attacker crafts a malicious MS Teams webhook payload designed to consume excessive resources during parsing.</li>
<li>The attacker sends the malicious webhook payload to the OpenClaw endpoint.</li>
<li>OpenClaw receives the webhook request and begins parsing the request body <em>before</em> JWT validation.</li>
<li>The malicious payload triggers excessive resource consumption (CPU, memory) during the parsing stage.</li>
<li>The parsing process exhausts available server resources.</li>
<li>OpenClaw becomes unresponsive or crashes due to resource exhaustion.</li>
<li>Legitimate MS Teams webhook requests are no longer processed, leading to a denial of service.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability can lead to a denial-of-service condition, rendering OpenClaw unresponsive. This can disrupt any services relying on OpenClaw for MS Teams webhook processing. While the precise number of affected organizations is unknown, any organization using a vulnerable version of OpenClaw is at risk. The impact includes potential loss of data, interrupted workflows, and reputational damage.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade OpenClaw to version 2026.3.31 or later to patch CVE-2026-41405.</li>
<li>Implement rate limiting on the MS Teams webhook endpoint to mitigate resource exhaustion, even after patching.</li>
<li>Monitor web server logs (category <code>webserver</code>, product <code>linux</code>) for unusual traffic patterns and large request sizes to the MS Teams webhook endpoint.</li>
<li>Deploy the Sigma rule <code>Detect High Number of Requests to Teams Webhook</code> to identify potential exploitation attempts.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>resource-exhaustion</category><category>webhook</category><category>cve-2026-41405</category></item><item><title>Stripe Webhook Signature Bypass via Empty Secret Enables Unlimited Quota Fraud</title><link>https://feed.craftedsignal.io/briefs/2026-04-stripe-webhook-bypass/</link><pubDate>Fri, 24 Apr 2026 15:43:25 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-04-stripe-webhook-bypass/</guid><description>A vulnerability in the Stripe webhook handler allows an unauthenticated attacker to forge webhook events and credit arbitrary quota to their account without payment, stemming from an empty StripeWebhookSecret and lack of PaymentMethod validation, enabling cross-gateway exploitation.</description><content:encoded><![CDATA[<p>A critical vulnerability exists in the Stripe webhook handler that allows an unauthenticated attacker to forge webhook events and credit arbitrary quota to their account without making any payment. Disclosed on 2025-04-15 and patched the same day in v0.12.10, the vulnerability stems from three compounding flaws: the Stripe webhook endpoint does not reject requests when <code>StripeWebhookSecret</code> is empty (the default), any attacker can compute valid webhook signatures when the HMAC secret is empty, and the <code>Recharge</code> function does not validate that the order&rsquo;s <code>PaymentMethod</code> matches the callback source. This enables cross-gateway exploitation where orders created via any payment method can be fulfilled through a forged Stripe webhook. This vulnerability allows for financial fraud through unlimited API quota acquisition without payment.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker registers a user account on the target platform.</li>
<li>Attacker calls <code>POST /api/user/pay</code> to create an Epay top-up order, setting the <code>amount</code>. The order is stored with a <code>pending</code> status.</li>
<li>Attacker queries <code>GET /api/user/topup/self</code> to retrieve the <code>trade_no</code> of the pending order.</li>
<li>Attacker computes an <code>HMAC-SHA256</code> signature with an empty key over a crafted <code>checkout.session.completed</code> payload. This payload contains the stolen <code>trade_no</code> as the <code>client_reference_id</code>.</li>
<li>Attacker sends a <code>POST</code> request to <code>/api/stripe/webhook</code> with the forged payload and a crafted <code>Stripe-Signature</code> header.</li>
<li>The server verifies the signature, which passes because the <code>StripeWebhookSecret</code> is empty.</li>
<li>The server calls the <code>Recharge()</code> function, which finds the Epay order by <code>trade_no</code>, marks the order as <code>success</code>, and credits the attacker&rsquo;s account with the full quota.</li>
<li>The attacker repeats steps 2-6 indefinitely to accumulate unlimited credits, leading to financial fraud.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>This vulnerability allows attackers to obtain unlimited API quota without payment, leading to financial fraud. The operator of the vulnerable system faces financial losses due to fraudulent quota consumption against upstream AI providers such as OpenAI, Anthropic, and Google. The fraudulent top-ups can appear as normal transactions in system logs, making detection challenging. Due to the default insecure configuration, virtually all deployments with any payment method enabled are vulnerable, creating a wide exposure.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Set <code>StripeWebhookSecret</code> to a non-empty value to prevent empty-key HMAC forgery, mitigating the primary attack vector (Flaw 1).</li>
<li>Apply a reverse proxy (Nginx, Caddy, etc.) to deny access to <code>/api/stripe/webhook</code> if Stripe is not configured, as a temporary workaround.</li>
<li>Deploy the Sigma rule <code>Detect Forged Stripe Webhook Request</code> to identify potential exploitation attempts by monitoring requests to the webhook endpoint with empty secrets or invalid signatures.</li>
<li>Upgrade to v0.12.10 immediately, as it addresses all three flaws completely.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>stripe</category><category>webhook</category><category>signature-bypass</category><category>quota-fraud</category></item><item><title>Budibase Unauthenticated Remote Code Execution via Webhook</title><link>https://feed.craftedsignal.io/briefs/2026-04-budibase-rce/</link><pubDate>Fri, 03 Apr 2026 16:16:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-04-budibase-rce/</guid><description>Budibase versions before 3.33.4 are susceptible to unauthenticated remote code execution, where a threat actor can trigger a Bash step within an automation via the public webhook endpoint, leading to code execution as root within the container.</description><content:encoded><![CDATA[<p>Budibase, an open-source low-code platform, is vulnerable to remote code execution (RCE) in versions prior to 3.33.4. This vulnerability, identified as CVE-2026-35216, allows an unauthenticated attacker to execute arbitrary commands on the Budibase server. The attack involves leveraging the public webhook endpoint to trigger an automation containing a Bash step. Due to the lack of authentication, malicious actors can directly interact with the webhook to initiate the execution. The process runs as root within the container, increasing the severity of the impact. Budibase patched this vulnerability in version 3.33.4. Defenders must upgrade to the latest version to mitigate this threat.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker identifies a Budibase instance running a version prior to 3.33.4.</li>
<li>The attacker locates a public webhook endpoint exposed by the Budibase instance.</li>
<li>The attacker crafts a malicious HTTP request targeting the webhook endpoint.</li>
<li>The crafted request triggers a pre-configured automation within Budibase.</li>
<li>The automation contains a Bash step that executes attacker-controlled commands.</li>
<li>The Bash script executes as root within the container.</li>
<li>The attacker gains control of the Budibase server.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-35216 allows an unauthenticated attacker to achieve remote code execution (RCE) on the affected Budibase server. Since the process executes as root within the container, the attacker gains complete control over the Budibase instance. This can lead to data breaches, service disruption, or further lateral movement within the network. Organizations using vulnerable Budibase versions are at high risk of compromise.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Budibase to version 3.33.4 or later to patch CVE-2026-35216.</li>
<li>Monitor web server logs for suspicious POST requests to webhook endpoints associated with Budibase to detect exploitation attempts.</li>
<li>Deploy the Sigma rule provided to detect the execution of bash commands in automations triggered by webhooks.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>CVE-2026-35216</category><category>budibase</category><category>rce</category><category>webhook</category></item><item><title>OpenClaw Webhook Rate Limit Bypass Vulnerability (CVE-2026-34505)</title><link>https://feed.craftedsignal.io/briefs/2026-03-openclaw-rate-limit-bypass/</link><pubDate>Tue, 31 Mar 2026 12:16:30 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-03-openclaw-rate-limit-bypass/</guid><description>OpenClaw before 2026.3.12 applies rate limiting only after successful webhook authentication, allowing attackers to bypass rate limits and brute-force webhook secrets leading to forged webhook submission.</description><content:encoded>&lt;p>OpenClaw versions prior to 2026.3.12 are vulnerable to a rate-limiting bypass (CVE-2026-34505). The vulnerability exists because rate limiting is only applied after successful webhook authentication. This design flaw enables attackers to send numerous authentication requests with incorrect secrets without triggering rate limits. The vulnerability was reported on March 31, 2026. Successful exploitation allows attackers to systematically guess webhook secrets and subsequently submit forged…&lt;/p>
</content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>rate-limiting</category><category>brute-force</category><category>webhook</category><category>cve-2026-34505</category></item><item><title>OpenClaw Feishu Webhook Authentication Bypass (CVE-2026-32974)</title><link>https://feed.craftedsignal.io/briefs/2026-03-openclaw-auth-bypass/</link><pubDate>Sun, 29 Mar 2026 13:17:01 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-03-openclaw-auth-bypass/</guid><description>OpenClaw before 2026.3.12 is vulnerable to an authentication bypass in Feishu webhook mode when only verificationToken is configured without encryptKey, allowing unauthenticated network attackers to inject forged Feishu events and trigger downstream tool execution.</description><content:encoded><![CDATA[<p>OpenClaw before version 2026.3.12 is susceptible to an authentication bypass vulnerability (CVE-2026-32974) affecting Feishu webhook integrations. This vulnerability arises when the <code>verificationToken</code> is configured without the <code>encryptKey</code>. This configuration flaw enables unauthenticated attackers to forge Feishu events and send them to the webhook endpoint. Successful exploitation allows attackers to trigger arbitrary downstream tool execution within the OpenClaw environment. This is a…</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>authentication-bypass</category><category>webhook</category><category>cve-2026-32974</category></item></channel></rss>