{"id":12304,"date":"2025-07-19T17:27:03","date_gmt":"2025-07-19T17:27:03","guid":{"rendered":"https:\/\/usaontheweb.com\/clone1\/wordpress-gravity-forms-developer-hacked-to-push-backdoored-plugins\/"},"modified":"2025-07-19T17:27:03","modified_gmt":"2025-07-19T17:27:03","slug":"wordpress-gravity-forms-developer-hacked-to-push-backdoored-plugins","status":"publish","type":"post","link":"https:\/\/usaontheweb.com\/clone1\/wordpress-gravity-forms-developer-hacked-to-push-backdoored-plugins\/","title":{"rendered":"WordPress Gravity Forms developer hacked to push backdoored plugins"},"content":{"rendered":"<p>WordPress <\/p>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Wordpress WordPress Gravity Forms developer hacked to push backdoored plugins\" height=\"897\" src=\"https:\/\/www.bleepstatic.com\/content\/hl-images\/2023\/12\/07\/back-2.jpg\" width=\"1600\"><\/p>\n<p>The popular WordPress plugin Gravity Forms has been compromised in what seems a supply-chain attack where manual installers from the official website were infected with a backdoor.<\/p>\n<p>Gravity Forms is a premium plugin for creating contact, payment, and other online forms. Based on statistic data from the vendor, the product is isntalled on around one million websites, some belonging to\u00a0well-known organizations\u00a0like Airbnb, Nike, ESPN, Unicef, Google, and Yale.<\/p>\n<h3>Remote code execution on the server<\/h3>\n<p>WordPress security firm PatchStack says it received a report earlier today about suspicious requests generated by plugins downloaded from the Gravity Forms website.<\/p>\n<p>After examining the plugin, PatchStack confirmed that it received a malicious file (gravityforms\/common.php)\u00a0downloaded from the vendor&#8217;s website. Closer examination revealed that the file\u00a0initiated\u00a0a POST request to a suspicious domain at \u201cgravityapi.org\/sites.\u201d<\/p>\n<p>Upon further analysis, the researchers found that the plugin collected\u00a0extensive site metadata, including URL, admin path, theme, plugins, and PHP\/WordPress versions, and exfiltrates it to the attackers.<\/p>\n<p>The server response includes base64-encoded PHP malware, which is saved as \u201cwp-includes\/bookmark-canonical.php.\u201d<\/p>\n<p>The malware masquerades as WordPress Content Management Tools that enables remote code execution without the need to authenticate using functions like \u2018handle_posts(),\u2019 \u2018handle_media(),\u2019 \u2018handle_widgets().\u2019<\/p>\n<p>\u201cAll of those functions can be called from __construct -> init_content_management -> handle_requests -> process_request function. So, it basically can be triggered by an unauthenticated user,\u201d Patchstack explains.<\/p>\n<p>\u201cFrom all of the functions, it will perform an eval call with the user-supplied input, resulting in remote code execution on the server,\u201d the researchers said.<\/p>\n<p>RocketGenius, the developer behind Gravity Forms,\u00a0was informed of the issue, and a staff member told Patchstack that the malware affected only manual downloads and composer installation of the plugin.<\/p>\n<p>Patchstack recommends that anyone\u00a0who downloaded Gravity Forms starting\u00a0yesterday reinstall the plugin by getting a clean version. Admins should also scan their websites for any signs of infection.<\/p>\n<p>According to Patchstack, the domains facilitating this operation were registered on July 8.<\/p>\n<h3>Hackers add admin account<\/h3>\n<p>RocketGenius has published a post-mortem of the incident confirming that only Gravity Forms 2.9.11.1 and 2.9.12 available for manual download between July 10 and 11 were compromised.<\/p>\n<p>If admins ran a composer install for version 2.9.11 on any of the two dates, they received an infected copy of the product.<\/p>\n<p>&#8220;The Gravity API service that handles licensing, automatic updates, and the installation of add-ons initiated from within the Gravity Forms plugin was never compromised. All package updates managed through that service are unaffected&#8221; &#8211;\u00a0RocketGenius<\/p>\n<p>RocketGenius says that the malicious code blocked update attempts, contacted an external server\u00a0to fetch additional payloads, and added an admin account that gave the attacker complete control of the website.<\/p>\n<p>The developer also provides methods for administrators to check for possible infection by following specific links on their websites.<\/p>\n<div>\n<p>\n            <img decoding=\"async\" src=\"https:\/\/www.bleepstatic.com\/c\/w\/wiz\/CDR-Dummies.jpg\" alt=\"Wordpress Wiz\"><\/p>\n<div>\n<h2>WordPress Cloud Detection &#038; Response for Dummies<\/h2>\n<p>Contain emerging threats in real time &#8211; before they impact your business.<\/p>\n<p>Learn how cloud detection and response (CDR) gives security teams the edge they need in this practical, no-nonsense guide.<\/p>\n<\/p><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress The popular WordPress plugin Gravity Forms has been compromised in what seems a supply-chain attack where manual installers from<\/p>\n","protected":false},"author":7282,"featured_media":12305,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1166],"tags":[],"class_list":["post-12304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website"],"_links":{"self":[{"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/posts\/12304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/users\/7282"}],"replies":[{"embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/comments?post=12304"}],"version-history":[{"count":0,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/posts\/12304\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/media\/12305"}],"wp:attachment":[{"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/media?parent=12304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/categories?post=12304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/usaontheweb.com\/clone1\/wp-json\/wp\/v2\/tags?post=12304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}