Skip to content
close
  • Inside Blue WhaleBlue Whale Media
    • About Us
    • AwardsAwards
    • Testimonials
    • TrainingTraining
    • EventsEvents
    • CharityCharity
    • Vacancies
    • Blog
  • Web ServicesWeb Services
    • Web Design
    • Audit
    • Hosting
    • Ecommerce
    • Development
  • ProductionProduction
    • Video Production
    • Live Shoots
    • Animation
    • Aerial Imagery
    • Photography
    • Social Media
  • MarketingMarketing
    • Marketing
    • SEO
    • Pay Per Click
    • Social Media
    • Email Marketing
  • ContentContent
    • Website Content
    • Blogging
    • Press Release
    • Product Descriptions
  • PortfoliosPortfolios
    • Website
    • Content
    • Branding
    • Marketing
  • Contact UsContact Us
  • ConsultationConsultation
  • EmailEmail
  • TelephoneTelephone
close
  • Inside Blue WhaleBlue Whale Media
    • About Us
    • AwardsAwards
    • Testimonials
    • TrainingTraining
    • EventsEvents
    • CharityCharity
    • Vacancies
    • Blog
  • Web ServicesWeb Services
    • Web Design
    • Audit
    • Hosting
    • Ecommerce
    • Development
  • ProductionProduction
    • Video Production
    • Live Shoots
    • Animation
    • Aerial Imagery
    • Photography
    • Social Media
  • MarketingMarketing
    • Marketing
    • SEO
    • Pay Per Click
    • Social Media
    • Email Marketing
  • ContentContent
    • Website Content
    • Blogging
    • Press Release
    • Product Descriptions
  • PortfoliosPortfolios
    • Website
    • Content
    • Branding
    • Marketing
  • Contact UsContact Us
  • ConsultationConsultation
  • EmailEmail
  • TelephoneTelephone
Call us Email us
Blue Whale Media Logo
  • Inside Blue WhaleBlue Whale Media
    • About Us
    • AwardsAwards
    • Testimonials
    • TrainingTraining
    • EventsEvents
    • CharityCharity
    • Vacancies
    • Blog
  • Web ServicesWeb Services
    • Web Design
    • Audit
    • Hosting
    • Ecommerce
    • Development
  • ProductionProduction
    • Video Production
    • Live Shoots
    • Animation
    • Aerial Imagery
    • Photography
    • Social Media
  • MarketingMarketing
    • Marketing
    • SEO
    • Pay Per Click
    • Social Media
    • Email Marketing
  • ContentContent
    • Website Content
    • Blogging
    • Press Release
    • Product Descriptions
  • PortfoliosPortfolios
    • Website
    • Content
    • Branding
    • Marketing
  • Contact UsContact Us
  • ConsultationConsultation
  • EmailEmail
  • TelephoneTelephone
Menu
Blue Whale Media Ltd
  • Inside Blue WhaleBlue Whale Media
    • About Us
    • AwardsAwards
    • Testimonials
    • TrainingTraining
    • EventsEvents
    • CharityCharity
    • Vacancies
    • Blog
  • Web ServicesWeb Services
    • Web Design
    • Audit
    • Hosting
    • Ecommerce
    • Development
  • ProductionProduction
    • Video Production
    • Live Shoots
    • Animation
    • Aerial Imagery
    • Photography
    • Social Media
  • MarketingMarketing
    • Marketing
    • SEO
    • Pay Per Click
    • Social Media
    • Email Marketing
  • ContentContent
    • Website Content
    • Blogging
    • Press Release
    • Product Descriptions
  • PortfoliosPortfolios
    • Website
    • Content
    • Branding
    • Marketing
  • Contact UsContact Us
  • ConsultationConsultation
  • EmailEmail
  • TelephoneTelephone
Close Menu
Blue Whale Media WP GDPR Compliance Plugin Vulnerability

WP GDPR Compliance Plugin Vulnerability

Early in the month of November, a popular WordPress plugin ‘WP GDPR Compliance’ became a popular access point for hackers to gain administrator access to WordPress websites. What was supposed to help businesses comply with privacy laws ended up becoming a major security threat which would compromise the very thing it was designed to protect – customer information. In this blog we’ll discuss the vulnerability in detail and what you can do to protect your websites. If you require assistance with your business website, contact a professional web design Liverpool company for help.

The Plugin

First, we must look at the plugin to realise the devastation this vulnerability had the potential to cause. Over 100,000 websites had this plugin installed and running at the time the vulnerability was being mass exploited. The vulnerability was present in version 1.4.2 and below. Shortly after the exploit was disclosed, the plugin was temporarily removed from the WordPress Plugins Directory and a security patch was released within 24 hours. However, even with this quick response time, we know many users simply disregard updates even if it’s to protect their websites. Even now in December, many websites are still vulnerable because of this attitude. The WordPress Plugin Directory has already decided against force-updating websites using vulnerable versions of this plugin.

The Vulnerability

The vulnerability itself is simply a matter of oversight from the developers. The plugin handles actions which are submitted through admin-ajax.php functionality for data access and data deletion requests which is required by GDPR. However, this functionality also includes changing plugin settings. The vulnerability took advantage of the fact that there were no capability checks when using the save_setting action to make these configurations. This allowed malicious users to submit arbitrary options and values to this endpoint. Most hacks leveraging this flaw set the users_can_register option to 1 and changing default_role to administrator. This meant any user could register a new administrator account from /wp-login.php?action=register and make any changes they want.

The Hack

From Blue Whale Media’s perspective, we saw many hacked websites would have these settings saved so more malicious users could take advantage and make their own accounts. All the pages, posts and forms present on the website would have a JavaScript appended to the end of the source. These JavaScripts were simple re-direct loops, with frivolous attempts at hiding URLs with the fromCharCode() function, eventually ending on a website spammed with adverts.

However, there were also cases where much more malicious actions were taken. These included script injections into files, including JS, plugin and core WordPress php files, database injections and backdoors being uploaded, commonly in /wp-content/uploads/…/wp-upd.php.

Patches

The plugin itself was temporarily removed from the WordPress Plugin Directory and was reinstated following a security update release after 24 hours. WordFence, the popular WordPress security plugin, released a new firewall rule preventing the exploitation of this vulnerability, although free users would have a 30-day delay for this.

Blue Whale Media, as always, recommends keeping all your plugins up to date. If your website is currently running the WP GDPR Compliance plugin, ensure it is up to date and double-check your website, users and WordPress settings in case you have fallen victim to an attack. You can install the WordFence plugin and perform a scan to see any malicious file changes, posts, pages etc.

Please select a valid form.
Call us

Call

01925 205 035
Email us

Email

[email protected]
Book a Zoom consultation

Zoom

Book a consultation today.

Client Support

Locations

Policies

Careers

Company Reg: 15890531

GDPR Data Protection Act: A8639602

By continuing to browse our site, you agree to the use of our cookies.
OK
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT