Skip to content
Threat Feed
medium advisory

PGALL for WooCommerce: Unauthenticated settings change (CVE-2026-95597)

An unauthenticated settings change vulnerability in the PGALL for WooCommerce plugin allows attackers to manipulate payment gateway configurations via AJAX by harvesting nonces from public checkout pages.

CVE search metadata

CVE search record: CVE-2026-95597. Severity: medium. CVSS: 6.5. EPSS: 0.24%. KEV: no. Product: PGALL for WooCommerce (<= 5.5.17). Brief: PGALL for WooCommerce: Unauthenticated settings change (CVE-2026-95597). Brief link: https://feed.craftedsignal.io/briefs/2026-11-pgall-woocommerce-settings/

Triage facts

Revision 1
Applicability
PGALL for WooCommerce (<= 5.5.17)
Evidence
Unknown
Severity
Medium
Action
Immediate escalation
Sources
4 public sources
Freshness
Revision 1Nov 7, 15:58 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
A1Very likely

The PGALL for WooCommerce WordPress plugin contains a vulnerability (CVE-2026-95597) that enables unauthenticated users to change plugin settings. The vulnerability exists within the AJAX handler pgall-for-woocommerce-pafw_ajax_action, which is exposed to logged-out users. The handler lacks proper capability checks or allow-listing for the methods it executes. Attackers can obtain the required nonce from the public WooCommerce checkout page and subsequently invoke methods such as save_account_details or process_admin_options to modify payment gateway configurations, including bank account details.

Attack Chain

  1. Attacker visits the public shop page to discover a product.
  2. Attacker adds the product to the cart to establish an anonymous WooCommerce session.
  3. Attacker navigates to the public checkout page to harvest the _pafw._wpnonce.
  4. Attacker crafts a POST request to /wp-admin/admin-ajax.php.
  5. Attacker provides the harvested nonce along with parameters payment_method=bacs and payment_action=save_account_details.
  6. The plugin handler executes the payment gateway method without authorization.
  7. The merchant's bank account details are overwritten with attacker-controlled data.

Impact

Successful exploitation allows unauthenticated attackers to modify critical store payment settings. This can lead to financial fraud by redirecting customer payments to attacker-controlled bank accounts and disrupting site availability by disabling payment gateways.

Recommendation

  • Update the PGALL for WooCommerce plugin to version 5.5.18 or later immediately.
  • Review current payment gateway configurations for unauthorized changes to bank details or gateway status.
  • Implement Web Application Firewall (WAF) rules to inspect and filter POST requests to admin-ajax.php containing pgall-for-woocommerce-pafw_ajax_action from unauthenticated or suspicious IP addresses.

Immediate actions

Update PGALL for WooCommerce to 5.5.18 or later

IT Operations 24h

Threat Hunt

Review web server logs for high frequency of POST requests to admin-ajax.php with action=pgall-for-woocommerce-pafw_ajax_action

T1190 high high confidence hunt now

Data: Web server access logs

Mitigations

Apply WAF rule to block unauthorized admin-ajax.php requests

immediate IT Operations

CVE-2026-95597

Detection coverage 1

Detect CVE-2026-95597 Exploitation - Unauthenticated AJAX Action

high

Detects exploitation attempts against PGALL for WooCommerce by monitoring POST requests to admin-ajax.php involving the vulnerable AJAX action.

sigma tactics: initial_access techniques: T1190 sources: webserver

Detection queries are available on the platform. Get full rules →