<?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/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and More (&lt;= 9.6.1.0) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/knit-pay--cashfree-instamojo-razorpay-paypal-and-more--9.6.1.0/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 25 Sep 2026 10:52:17 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/knit-pay--cashfree-instamojo-razorpay-paypal-and-more--9.6.1.0/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Privilege Escalation in Knit Pay WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-09-knit-pay-privilege-escalation/</link><pubDate>Fri, 25 Sep 2026 10:52:17 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-knit-pay-privilege-escalation/</guid><description>The Knit Pay WordPress plugin allows authenticated users to achieve privilege escalation to administrator via insecure role assignment handled by the Gravity Forms integration.</description><content:encoded><![CDATA[<p>The Knit Pay plugin for WordPress (versions 9.6.1.0 and earlier) contains a critical privilege escalation vulnerability. The flaw resides within the <code>maybe_update_user_role()</code> function, which processes user role updates based on Gravity Forms submission data. Specifically, the plugin uses the <code>user_role_field_id</code> configuration to read a requested role from form input and passes this value directly to the <code>WP_User::set_role()</code> function without validating it against an allowlist.</p>
<p>This enables an authenticated user, including those with minimal Subscriber-level access, to manipulate the submitted form data to include an administrator role. Because the plugin processes $0 orders synchronously and assigns roles to the <code>created_by</code> user if no other account is resolved, an attacker can submit a crafted form to unilaterally elevate their own privileges. This vulnerability exposes sites to full administrative account takeover by any authenticated user who can submit a configured Gravity Forms form using the vulnerable plugin component.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows any authenticated user (e.g., a standard Subscriber) to gain full administrative privileges on the target WordPress site. This provides the attacker complete control over the site configuration, content, plugins, and user database, leading to potential site-wide compromise, data exfiltration, or further malware deployment.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the Knit Pay WordPress plugin to the version released after 9.6.1.0 immediately to patch CVE-2026-89426.</li>
<li>Review all existing Gravity Forms feeds integrated with Knit Pay to ensure no hidden user role fields are exposed to unauthorized users.</li>
<li>Audit existing user accounts for unexpected elevation to the 'administrator' role since the implementation of the plugin.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>