<?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>Cve-2026-97657 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/cve-2026-97657/</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>Wed, 14 Oct 2026 12:48:09 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/cve-2026-97657/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>Authentication Bypass in Abandoned Cart Pro for WooCommerce</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-97657/</link><pubDate>Wed, 14 Oct 2026 12:48:09 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-97657/</guid><description>An unauthenticated authentication bypass vulnerability (CVE-2026-97657) in Abandoned Cart Pro for WooCommerce versions 10.8.0 and earlier allows attackers to perform account takeovers via XOR-malleation of recovery tokens.</description><content:encoded><![CDATA[<p>CVE-2026-97657 is a critical authentication bypass vulnerability affecting Tyche Softwares Abandoned Cart Pro for WooCommerce, versions 10.8.0 and earlier. The flaw exists in the plugin's implementation of recovery links, which utilize an insecure MAC-free AES-CTR encryption scheme. Because the integrity-verifying <code>wcap_nonce</code> parameter is only validated when present, an attacker can omit it to bypass integrity checks. By acquiring a single legitimate recovery URL, an attacker can use XOR-malleation to modify the CTR ciphertext, replacing their own cart ID with a victim's abandoned cart ID. When the manipulated link is requested, the plugin decrypts the altered token, loads the victim's account identifier, and triggers <code>wp_set_auth_cookie()</code> to automatically log the attacker in as the victim, including users with administrative privileges. This exploit is highly dangerous due to the ease of automation and the high-privilege outcome.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker obtains a legitimate abandoned cart recovery URL (e.g., via <code>checkout_link</code> or <code>track_links</code>) for their own controlled email address.</li>
<li>Attacker parses the recovery URL to extract the ciphertext from the <code>validate</code> parameter.</li>
<li>Attacker identifies the target victim's abandoned cart ID (e.g., from public metadata or site enumeration).</li>
<li>Attacker performs XOR-malleation on the CTR ciphertext to change the embedded cart ID from their source ID to the victim's target ID.</li>
<li>Attacker reconstructs the forged URL, ensuring the <code>wcap_nonce</code> or <code>wcal_nonce</code> parameter is removed.</li>
<li>Attacker sends an unauthenticated HTTP GET request to the forged URL.</li>
<li>The server decrypts the manipulated token and uses the victim's associated <code>user_id</code> to initialize the session.</li>
<li>The server invokes <code>wp_set_auth_cookie()</code>, granting the attacker an authenticated session as the victim.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in full account takeover of any registered WordPress user who has an abandoned cart, including administrative accounts. This permits unauthorized access to sensitive customer data, site management capabilities, and potentially further malicious activities such as malware deployment or site defacement. The vulnerability is rated CVSS 9.8 (Critical).</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately upgrade Abandoned Cart Pro for WooCommerce to a version released after 10.8.0.</li>
<li>Disable the auto-login feature within the plugin settings if an immediate patch is not possible to prevent <code>wp_set_auth_cookie()</code> execution.</li>
<li>Audit web server logs for requests to recovery endpoints (<code>wacp_action=checkout_link</code> or <code>wcal_action=track_links</code>) that lack the expected <code>wcap_nonce</code> or <code>wcal_nonce</code> parameters.</li>
<li>Review audit logs for unexpected account authentications originating from recovery link click-throughs.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>web-application</category><category>wordpress</category><category>cve-2026-97657</category></item></channel></rss>