Top/Articles/Super Forms CVE-2026-14894: working PoCs are now public
superforms-cve-cover-en-update

Super Forms CVE-2026-14894: working PoCs are now public

A flaw (CVE-2026-14894, severity 9.8) in the popular premium WordPress form builder Super Forms lets anyone, with no login, upload a malicious file and run programs on the server to hijack the site. Versions 6.3.313 and earlier are affected. The vendor has released a fix, and updating to the latest version stops it. We explain the scope and what to do now.

NewsPublished July 10, 2026Last updated July 29, 2026
Table of contents
Key takeaways

A flaw (CVE-2026-14894, severity 9.8) in the popular premium WordPress form builder Super Forms lets anyone, with no login, upload a malicious file and run programs on the server to hijack the site. Versions 6.3.313 and earlier are affected. The vendor has released a fix, and updating to the latest version stops it. We explain the scope and what to do now.

The popular premium plugin for putting contact and application forms on WordPress sites, "Super Forms," has a serious flaw that lets a third party who has not logged in or registered upload a malicious file and hijack the site along with its server. Tracked as CVE-2026-14894, its severity is a top-tier 9.8 out of 10.

What makes it frightening is that exploitation needs no login and no click by any user. Just by hitting the form's submission endpoint, an attacker can reach a state where they can freely run programs on the server. This is called remote code execution (RCE), among the heaviest classes of vulnerability. Affected are all versions of Super Forms 6.3.313 and earlier, and the vendor has released a fix. If your site uses Super Forms, update to the latest version right now.

Update β€” July 29, 2026: two working PoCs are public, and the download source has moved to direct sales

Since this article was published, two working proof-of-concept exploits have been released where anyone can obtain them. The first, created on July 11, is a Python attack script (about 46KB) that ships with a web shell for post-intrusion use. The second, created on July 16, is a Python script (about 15KB) described as "Super Forms Unauthenticated File Upload RCE | CVSS 9.8." We do not link to either, so as not to aid exploitation. That said, there is still no confirmed report of the flaw being used in a real attack, and it remains off the U.S. CISA Known Exploited Vulnerabilities (KEV) catalog. Attacks have not begun β€” but the tooling to reproduce the technique is already in circulation.

The route for obtaining the fixed version has also changed. The CodeCanyon item page is currently unreachable, and searching CodeCanyon for "super forms" no longer surfaces the product. Official distribution has moved to direct sales at super-forms.com, on a subscription license, with the files hosted on the official documentation download page. The old f4d.nl site now redirects to super-forms.com. The version to run is Stable 6.3.316 (July 15, 2026) or later; CVE-2026-14894 itself was closed in 6.3.314. Step-by-step instructions are in "Where to get the latest version" below.

What is Super Forms?

Super Forms is a premium plugin that lets you place all kinds of forms β€” contact, quote requests, bookings, surveys β€” on a WordPress site simply by dragging and dropping parts. A plugin is an add-on component that extends WordPress after the fact. Thanks to advanced features like payment integration and automated email, it has been a staple form builder sold in the tens of thousands, widely used by production agencies and individual sites.

Many form plugins include a "file upload" feature so users can attach things like resumes or images. Convenient β€” but if it accepts any kind of file, it can become an entry point for uploading a program file and hijacking the server, a danger that comes with this class of feature. This month's issue was in exactly that form-submission and file-receiving process. Like the flaw in the WordPress plugin UsersWP that struck a similar hole in a membership feature, the shared trait is that "gateways that accept outside input" are the ones most targeted.

What is the danger, and how far does the damage spread?

This flaw is a defect known technically as "arbitrary file upload." A form should only accept set file types such as images or PDFs, but Super Forms' submission process was in a state where it accepted files without checking their type. As a result, an attacker can upload a program file (such as a PHP file) that can run commands on the server.

Once an uploaded program runs on the server, the attacker seizes the site's admin control and can effectively do anything β€” deface pages, exfiltrate member and inquiry data, and use the server as a springboard to attack other sites. It does not end at "one file was placed"; the site and the server behind it are seized wholesale. The 9.8 severity reflects that the server can be taken with no special privileges and no user action.

There are almost no prerequisites for exploitation. The attacker needs no login and no registration β€” just crafted traffic to a public page carrying the form. If a page with Super Forms is exposed to the internet, it can be targeted indiscriminately the moment a program automatically roaming the net finds it. The combination of low attack difficulty and large spoils is what makes this flaw especially dangerous.

Who targets this hole, and what happens?

The likely exploiters are attackers who deface sites to use as springboards for fake pages or spam, and ransomware gangs that seize servers for a payout. Because it can be launched without even logging in, they automatically hunt for vulnerable Super Forms and hit every one they find. Sites left un-updated after being outsourced are prime targets.

The attack flow is astonishingly simple. The attacker uploads a malicious program file to the form's submission endpoint without logging in or registering, and runs it on the server to seize control of the site. The technical details are below, but it takes only a few requests, and no click or action by the victim is required.

As a result, the individual or business running the site may have public pages defaced or the entire customer personal data collected via forms stolen. A hijacked site can, unbeknownst to its owner, be turned into a base for phishing or malware distribution, harming visitors too. Once control is lost, recovery costs time and money, and the site's own credibility is harmed. Takeovers exploiting WordPress plugin flaws are, in reality, reported in large numbers almost every month.

A technical look at what is happening

The problem lay in how the form-submission process was built. It has one identifier assigned to it.

CVE-2026-14894: accepting files without checking their type, and allowing execution

Super Forms has a process called submit_form that accepts form submissions. It should have checked whether an attached file was a "safe type" like an image or PDF and rejected program files that can run on the server. In reality, the mechanism to validate the file type was missing, and the endpoint that invokes this submission process (the AJAX handler) also lacked a capability check to confirm the caller is allowed to act. The U.S. National Institute of Standards and Technology (NIST) classifies this as unrestricted upload of a file of a dangerous type (CWE-434).

The technique goes like this. The attacker first obtains a valid token needed for submission (a nonce, normally a single-use anti-tampering token) from another public endpoint. After that, in just two requests they can place an executable program file on the server. Because the placed file can be called and run directly from the web, the attacker's commands then run on the server. No login is needed (no privilege requirement) and no user action β€” the heaviest profile in the CVSS breakdown. The vendor has fixed it to properly check file type and permissions, resolving it in 6.3.314 and later.

Super Forms has repeated the same class of hole

In fact, this is not the first time Super Forms has been flagged for an arbitrary file upload hole. Back in 2021, a similar RCE that let anyone upload a program file without logging in was disclosed (affecting version 4.9.700 and earlier at the time, fixed in 4.9.703). A form's attachment feature β€” an "entry point that can receive executable files from outside" β€” is a textbook case of a spot that, with weak validation, repeatedly becomes a takeover hole.

To avoid repeating the same mistake, what matters is keeping form plugins always up to date and storing uploaded files in a place "that cannot be executed directly from the web." The more convenient the feature, the more the danger spikes when the receiving side's validation and storage design are weak. Incidents where a file-receiving feature leads to takeover keep happening across products, as with the flaw in the booking plugin LatePoint.

Affected versions and the fix

The affected range is all versions of Super Forms 6.3.313 and earlier. CVE-2026-14894 was fixed in 6.3.314, released July 7, 2026, whose release notes state it plainly: "Hardened form file-upload handling to prevent unauthorized file writes (CVE-2026-14894)." More fixes have landed since, so the version to install now is Stable 6.3.316 (July 15, 2026) or later. The vendor also ships a Beta channel for early access to new features; per the official changelog, the newest Beta is 6.4.007 (July 17, 2026). Distribution has not stopped, and development continues.

Your situationRiskWhat to do
6.3.313 or earlier
Γ—
form is public
Most dangerous
(unauth RCE, PoC public)
Update to 6.3.316+ now
consider unpublishing until then
6.3.313 or earlier
Γ—
private / staging
Update neededUpdate to 6.3.316+ soon
6.3.314 – 6.3.315This hole is closedMove to 6.3.316+ recommended
6.3.316 or later
(latest Stable)
FixedThis hole is closed

If circumstances keep you from updating immediately, stopgaps such as temporarily disabling Super Forms' file-upload feature or temporarily unpublishing the page with the form can narrow the entry points. It also helps to check whether unfamiliar files have been piling up in the server's upload folder. These only buy time, though β€” fundamentally, updating to the latest version is required.

Where to get the latest version

This is where most people get stuck. Super Forms was sold for years on Envato's CodeCanyon marketplace, so plenty of owners expect to log in to their CodeCanyon account and download the updated zip. But the item page is currently unreachable, and searching CodeCanyon for "super forms" does not surface the product at all. Envato has given no explicit statement that it was removed, but it is safest to assume that there is effectively no way left to receive the fixed version through CodeCanyon. Watching your CodeCanyon purchase history and waiting for an update will get you nowhere.

Official distribution is now direct from super-forms.com, on a subscription license rather than a one-time purchase. The steps: if your license is active, go to Dashboard > Updates in the WordPress admin and click "Check again" β€” the Super Forms update should appear as normal. If it does not, download the 6.3.316 zip from the official documentation download page and install it via Plugins > Add New > Upload Plugin. Choosing "Replace current with uploaded" keeps your existing forms and settings. If your license has lapsed, or if all you hold is an old marketplace purchase, you will need to obtain a license at super-forms.com. The old official site f4d.nl redirects to super-forms.com, so an outdated bookmark still gets you there.

This episode exposes a weakness specific to premium plugins distributed outside the official WordPress repository. Repository plugins have a single fixed distribution point, and updates arrive in the admin dashboard automatically. Premium plugin updates, by contrast, work by querying the vendor's server with a license key β€” so when the sales channel or distributor changes, or the license expires, the update notice itself stops appearing. A fixed version can exist while the admin screen shows nothing, leaving owners to assume "no update means nothing to do" and keep running the old build. When that happens right after a critical flaw is disclosed, it is the worst possible combination. On sites built with premium plugins, stop waiting for the dashboard notice and instead check the version number yourself and read the vendor's announcements directly.

What is confirmed and what is still unknown

βœ“ Confirmed facts

  • βœ“Without authentication or user action, an arbitrary file can be uploaded via the form-submission process, leading to RCE (NVD)
  • βœ“The cause is missing file-type validation in submit_form and a missing capability check on the AJAX endpoint (CWE-434)
  • βœ“Affected is 6.3.313 and earlier, severity 9.8; the 6.3.314 release notes explicitly cite the CVE-2026-14894 fix
  • βœ“Current Stable is 6.3.316 (July 15, 2026) and Beta is 6.4.007 (July 17, 2026) β€” distribution and development are both ongoing (official changelog)
  • βœ“Two working PoCs (created July 11 and July 16) are public, one bundled with a web shell. We do not link to them, so as not to aid exploitation
  • βœ“Official distribution has moved to direct sales at super-forms.com; the CodeCanyon item page is currently unreachable

? Not yet confirmed

  • ?PoCs are public, but as of July 29, 2026 there is still no report of this flaw being used in real attacks
  • ?It is not, as of now, on the U.S. CISA "Known Exploited Vulnerabilities (KEV)" catalog (the latest KEV status can be checked here)
  • ?No explicit statement from Envato has been found on whether the item was withdrawn from CodeCanyon, or why the page is unreachable
  • ?An unauthenticated RCE with public PoCs is highly attractive to attackers and tends to be exploited soon after β€” caution is warranted

What you can do right now

The direction is clear. The top priority is to update Super Forms to Stable 6.3.316 or later. If no update notice shows in the WordPress admin, searching your CodeCanyon account will not help β€” check your license at super-forms.com, grab the zip from the official download page, and swap it in. Because it can be exploited without authentication and PoCs are now circulating, every day of delay extends the time you spend exposed.

Before and after updating, it also helps to check whether you have already been exploited. Look in the server's upload folder (under wp-content/uploads and the like) for unfamiliar PHP files, and if present, remove them and investigate the intrusion path. If worried, consider restoring from backup or consulting a security professional. Removing unused plugins and keeping only the active ones up to date is the basis of protecting WordPress.

Your roleWhat to do nowPriority
Site operatorUpdate to 6.3.316+
Unpublish / disable uploads until then
Top
Site builder / contractorCheck delivered sites' versions
Inspect for suspicious files
High
Suspected compromiseRemove rogue PHP, trace intrusion
Consider restoring from backup
High

Frequently asked questions

Q. How can I check whether my site uses Super Forms?

A. Log in to the WordPress admin and open "Plugins" in the left menu; you can tell by whether "Super Forms" appears in the list of active plugins. The version number is shown too, so if it is 6.3.313 or earlier, an update is needed. If it reads 6.3.314 or 6.3.315, CVE-2026-14894 is already closed, but moving to the latest Stable 6.3.316 is recommended. If you leave your site to a production company, ask them to check the version and update it.

Q. No update is showing up in my CodeCanyon account. Where do I get it?

A. The CodeCanyon item page is currently unreachable, and waiting there will never deliver the update. Official distribution has moved to direct sales at super-forms.com on a subscription license, and the zip comes from the official documentation download page. Install it via Plugins > Add New > Upload Plugin, choosing "Replace current with uploaded" so your existing forms and settings survive. If your license has lapsed, you will need to obtain one at super-forms.com.

Q. Am I safe if my forms do not use file attachments?

A. Even forms without attachments cannot be called safe, because the hole is in the plugin's submission process itself. The reliable move is to update to the latest version. If you cannot update immediately, narrow the entry points by temporarily unpublishing the form page or disabling Super Forms.

Q. Is it already being exploited?

A. As of July 29, 2026, there is no confirmed report of this flaw being used in real attacks, and it is not on CISA's KEV catalog. However, two working PoCs are public, so the tooling to reproduce the attack is available to anyone. It is exploitable without authentication, and Super Forms has previously been hit by a similar upload hole β€” updating early is safer.

Q. How can I tell whether I have been hijacked?

A. Check the server's upload folder (under wp-content/uploads and the like) for unfamiliar PHP files or oddly-named files. Signs also include an unfamiliar administrator account being added, page defacement, and suspicious outbound traffic. If it is hard to judge, consider restoring from backup or consulting a security professional.

In summary

This case is about how a convenient form-building plugin, by accepting files without checking their type, could let a non-logged-in third party upload a program file and hijack the site along with its server. CVE-2026-14894 is exploitable with no authentication and no user action, at a top-tier severity of 9.8. It is a staple plugin used in the tens of thousands β€” and the same class of hole has been struck before.

The saving grace is that the vendor has already released a fix. Updating to Stable 6.3.316 or later stops it. What changed is where you go to fetch that fix: no update arrives in a CodeCanyon account any more, and the correct entry points are direct sales at super-forms.com and its download page. The public PoCs have not yet been tied to any real attack, but with the tooling in circulation there is no reason to put the update off. For plugins with file-receiving features, it is best to treat "convenient but easily targeted" as a given and make frequent updates β€” and checking the upload folder β€” a habit. We will report again if new signs of exploitation emerge.

References

avatar-m-1

Makoto Horikawa

Backend Engineer / AWS / Django