IT SBIT Services
Schneeberger
DEEN
CVE tracker

ARForms: Unauthenticated stored Cross-Site Scripting via description parameter

CVE-2026-12427High 7.2

← All vulnerabilities

Summary

The ARForms WordPress plugin up to and including version 7.2.4 does not sufficiently sanitize or escape the 'description' parameter. An unauthenticated attacker can submit a crafted value that is stored and executed when an administrator views the affected entry in the admin area. This can be used to run scripts in the administrator's browser session and potentially take over the administrator account. Exploitation requires that an administrator opens the injected entry.

Affected

  • ARForms WordPress plugin, all versions up to and including 7.2.4

Fixed in

Unknown. The vendor changelog lists version 7.3 (07 November 2026) with the note 'Minor bug fixes & improvements', but it does not reference this CVE. No confirmed fixed version was found.

Workaround

Unknown. No vendor workaround found.

Exploitation

  • Not known to be exploited as of 11 November 2026.
  • Not listed in the CISA KEV catalog.
  • No public proof of concept found at the time of research.

Our recommendation

  • Check whether ARForms is installed and whether public forms are available on your websites.
  • Disable the plugin if no form functionality is required.
  • Limit administrator accounts and have administrators use separate browser sessions for back-end work.
  • Review existing form entries for injected script content and delete suspicious entries.
  • Check the vendor changelog and Wordfence regularly and update as soon as a fixed version is confirmed.

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 11 Nov 2026, 09:23.

Original description (NVD)

The ARforms plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'description' parameter in all versions up to, and including, 7.2.4 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The injected payload is deserialized via maybe_unserialize() when an administrator views the affected entry; if the attacker's array contains a 'referrer' key, the attacker-controlled page_url and http_referrer values are used as-is and rendered unescaped into the admin entry detail view.

NVD references (2)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.