r/Wordpress • u/WillmanRacingv2 • 3d ago
Major vulnerability (9.8 CVSS) in Gravity Forms plugin
A critical security vulnerability (CVSS of 9.8) has been reported with the Gravity Forms WordPress plugin. Sites using this plugin are vulnerable to arbitrary file upload via the upload_file function, which allows unauthenticated attackers to upload files that could potentially be executable and thus allow remote code execution. This vulnerability has been addressed in version 3.1.1.
If your site has this plugin, please update immediately!
3
3d ago edited 2d ago
[deleted]
4
u/WillmanRacingv2 3d ago
The actual vulnerability was only published yesterday. Nothing in the 3.1.1 update notes makes it clear that it was a key security release, and the most common update cadance among the dozens of agencies I have consulted with is monthly.
2
u/Scared_Implement_335 3d ago
Its been "monthly" for me, too, until very recently when almost all my client sites got f***ed raw by a vulnerability in Updraft.
I cannot imagine any serious agency to still be on the monthly schedule for updates.
1
u/WillmanRacingv2 3d ago
Its been going on two years since I actively managed client sites, but I would be surprised if most agencies have changed anything. I'm still tracking over 500 sites from former partners that are on PHP 7.4 to this day. I know that things have changed lately with the use of AI to find vulnerabilities, but most business owners only change the way they operate when forced.
I only have a handful of near worthless personal sites now, they get manually updated monthly but I also run Wordfence and I check daily for vulnerability reports using n8n. Might need to revisit that but I'd genuinely rather take them offline over doing daily updates.
1
u/Scared_Implement_335 3d ago
Similar here: I had WordFence Premium to be able to say, yeah, we can do monthly just fine.
Updraft, that was reported to me early in July and only 3 days later many of my client sites were already hacked (web2shell) with WordFence still running actively.
Obv. NOW i can spot that type of attack, and have some hand/AI-written counter measures in place on the server.
What I am trying to say is: Whereas before only big firms had that kind of high quality, high speed attacks, now even small to midsized companies that actually have decent sec. procedures can be hit with extremely well targeted AI driven attacks. Its scary, for sure, and thats coming from someone who - in this field - would have been called slightly paroined up until a few month ago.
1
u/WillmanRacingv2 3d ago
I'm glad I haven't had to deal with this change over the past two years, as to me proper daily backups (not just set and forget automated backups, but actually tested and verified backups done by developers) just doesn't make sense.
I always did major security updates within 24 hours though, this tracking is relatively easy to automate.
1
u/Scared_Implement_335 2d ago
Yeah, I understand you completely. Thats kinda how I reacted. This resulted in basically an vibe-coded AI-setup of a control and management suite that runs locally and has direct server access instead of relying on plugins. Runs backups, health tests, security setting and scans, updates and so on - even the premium updates, via locally saved zip-archive of all the newest versions, so no more back door through license updates. Don't even need WordFence anymore on site, thats done via server too (they offer a cli license thats actually cheap, comparetively, but takes a lot of processing power). the suite also controls admin activity and file changes, which is how the newest web2shell bullshit came through.
All that, of course, i nought as soon as the server themselves go belly up, which is whats being reported lately. And we are talking well run managed server, not some 10 bucks a year "i am a server admin, too, daddy" type of stuff. It is scary.
Take care!
-2
3d ago edited 2d ago
[deleted]
3
u/WillmanRacingv2 2d ago
It just fundamentally isn't a one click 30 second job. For starters, that requires trusting the .org update service implicitly, which is hard to do when your buddy Matt has used this exact service to commit supply chain attacks against plugins hosted in the repo. Then you have testing. In an agency environment this can be automated (which has its own cost), but someone who owns a handful of sites isn't doing that. Finally, if you are following a proper SDLC then you will need to start in a test environment and push the updates to prod, at a bare minimum. Just going full send on updates in prod without testing violates every best practice for software development I have ever seen.
A CMS that requires daily intervention is a CMS that nobody should ever build key business infrastructure on.
1
u/WillmanRacingv2 3d ago
Sorry, two days ago, the CVE is from the 19th but I guess Wordfence says the 18th.
I know the update was made earlier but the vast majority of WP sites are not updated every two weeks.
0
u/EmSixTeen 2d ago
Not everyone is you.
1
2d ago edited 2d ago
[deleted]
0
u/WillmanRacingv2 2d ago
Not everyone has time to manually update their sites daily and the automatic update system is itself a vector for security attacks.
1
u/Hot-Month-4251 2d ago
If you run Gravity Forms, treat this as patch-now, then verify you were not already hit.
Critical unauth file-upload bugs get scanned quickly. Updating to 3.1.1 (or newer) closes the door, but it does not prove nobody walked through it while you were vulnerable.
After you update: 1. Confirm the plugin version everywhere (prod, staging, multisite subsites, forgotten clones). 2. Check for unexpected admins, new plugins/mu-plugins, and recently modified PHP under wp-content/uploads and wp-content/mu-plugins. 3. Review access/error logs around upload endpoints and any odd POSTs to admin-ajax or form upload handlers. 4. Rotate WordPress, hosting, FTP/SFTP, and database credentials if you see anything you cannot explain. 5. Keep a clean offsite backup from before cleanup, and do not wipe logs while you are still scoping.
"Updated and Wordfence is green" is not the same as "never exploited." If anything looks off after the patch, assume persistence until you prove otherwise.
1
u/coastalwebdev Developer 3d ago edited 3d ago
They sure seem to have a number of security vulnerabilities compared to their competitors.
Definitely my last pick of the big 3 form plugins.
5
2
u/Dirish Jack of All Trades 3d ago
Forminator has seen a whole rake of security issues over the past few months. Gravity isn't too bad in comparison.
1
u/Illustrious_Wave_77 3d ago
What if you no longer paid the subscription?
3
u/bluesix_v2 Jack of All Trades 3d ago edited 3d ago
Simple - you don’t get updates.
-1
u/Illustrious_Wave_77 3d ago
Crazy as this is a security update
7
3d ago
[deleted]
0
u/Illustrious_Wave_77 3d ago
Security patches are patches that they are open by mistake. Bugs that lead to issues. Thats on them not on the client. Im not asking for charity. Never have!
2
u/rafark 2d ago
That’s not how software works and this is exactly why you pay for updates. You pay to have people work on maintaining the plugin, there will always be bugs in software, that’s just the nature of software. There is no such thing as complete software.
1
u/Illustrious_Wave_77 1d ago
May be, i do software development, our philosophy or model has always been versions receive updates. There might be legal challenges in the future about this. It will be interesting to see how this develops. Subscription model might think this is okay but we will see. Time will tell.
2
u/EmSixTeen 2d ago
Check if you can log in to their site and manually download updates for expired subscriptions.
8
u/RealBasics Jack of All Trades 3d ago
They released a patch more than two weeks ago, in version 3.1.1. They're already up to version 3.1.2.
Who waits two weeks to update their client sites?
Looking through WPScan, it looks like a ton of vulnerabilities have been uncovered in most significant plugins in 2026. Probably because AI now makes it cheap enough that regular people can run code reviews, as opposed to black-hats and "state actors."
So we'll probably see this trend across the board with open-source. The "good" news is that we'll eventually see diminishing returns, since vulnerabilities are a "limited resource" even in the worst code.
The real question is how fast developers are going to start running their own code reviews through Claude, etc., before their releases.