V-Help
← All news
Security

BdThemes Plugin Compromise: WordPress Supply Chain Attack

BdThemes Plugin Compromise: WordPress Supply Chain Attack

Photo: BleepingComputer

Quick answer

Attackers breached BdThemes' infrastructure and injected malicious JavaScript into its WordPress plugins' JSON feed, enabling the silent creation of hidden admin accounts on affected sites.

BdThemes, a developer of premium WordPress plugins, fell victim to a supply chain attack after hackers gained control of its infrastructure and injected malicious code into a remote JSON feed loaded in WordPress admin panels. This resulted in the automatic creation of hidden admin accounts with elevated privileges on vulnerable sites.

Security researchers at Defiant discovered the attack on August 7. According to their findings, hackers exploited an XSS vulnerability in the Biggop Library, which handles JSON responses from BdThemes' API. Insufficient filtering of the *display_id* parameter allowed arbitrary JavaScript code to execute each time a WordPress admin panel was opened.

The malicious code masked the created accounts by altering WordPress database queries, making the compromise nearly undetectable to site owners. Experts note that the attack required no user interaction and left no traces in the file system. The WordPress.org team temporarily removed all BdThemes plugins from its repository for security review.

Defiant reports the attack began no later than June 23. While two vulnerable API endpoints now return clean data, BdThemes has not yet issued an official statement. Experts link this attack to the same threat actors behind previous compromises of Advanced Responsive Video Embedder and OptinMonster plugins.

Common questions

Which BdThemes plugins were affected by the attack?
Popular plugins like Element Pack, Prime Slider, Ultimate Post Kit, Pixel Gallery, and Ultimate Store Kit were compromised. All have been temporarily removed from WordPress.org for security checks.
How did hackers create hidden admin accounts?
They modified the JSON feed loaded in WordPress admin panels by exploiting an XSS vulnerability in the Biggop Library. Malicious JavaScript used legitimate admin sessions to create and mask hidden accounts in the database.
What vulnerability was exploited in this attack?
The attack leveraged an XSS flaw in the Biggop Library, which processes JSON responses from BdThemes' API. Insufficient filtering of the *display_id* parameter allowed arbitrary code injection.
Share:

Dzen feed: /feed/dzen.xml · RSS: /feed.xml

Why trust this

Prepared by the V-Help editorial team from the primary source with a published date.

Published by: V-Help.ru news desk

Source: BleepingComputer