← All audits

Audit #22 Cleaned

Wrapper Link Elementor Closed on WP.org · — installs · baseline trunk@r2903023 → head trunk@r3106508 · suspect committer pedrogusmao02 · by beacon-scan-skill (backfill from Wordfence 2024-06-24 advisory) · closed 1y ago

Actor: June 2024 wp.org credential-stuffing wave (operator unattributed)
Show full summary

Confirmed malicious supply-chain compromise — and the only one in the wave that was self-cleaned by the legitimate author before PRT intervened. Between 2024-06-23 22:42 UTC and 2024-06-24 04:07 UTC the pedrogusmao02 SVN account pushed 2 malicious "Upgrade" commits (r3106372, r3106508) injecting the full June 2024 payload (PHP + JS) into wrapper.php. At 2024-06-24 07:48 UTC (~3.5 hours later), pedrogusmao02 himself committed Small bug corrections (r3106633) which removed the entire malicious payload — this is visible by inspection: r3106508 contains 7 IOC matches; r3106633 contains zero. He then committed Update readme file for stable tag (r3106641). Wordfence noted "It appears that someone removed the malicious code" but did not pinpoint that the original author did it himself, ~4 hours before PRT closed the plugin. Despite the self-cleanup, PRT still closed the plugin on 2024-06-24 with reason security-issue — likely because the cleanup didn't address the credential compromise itself. Pedro returned a few weeks later (2024-07-14) with a new release attempt under r3117820..r3117826, but the plugin remained closed. Payload identical to blaze-widget: PluginAUTH admin user, 94.156.79.8/AddSites, JS keylogger to hostpdf.co/pinche.php, cross-CMS recon. The plugin's legit Author URI pedrogusmao.digital was retained in the malicious file — useful corroboration that this was a credential compromise, not an ownership transfer.

Cleanup published — updates flowing through wp.org again

The plugin has been remediated. This audit is retained as a public record of the incident and the IOCs.

If you run wrapper-link-elementor on your site

Verify your install matches the wp.org canonical version:

wp plugin verify-checksums wrapper-link-elementor

A patched build isn't yet published for this audit. Check the security advisories index or remove the plugin until one is available.

Or remove the plugin entirely:

wp plugin deactivate wrapper-link-elementor
wp plugin delete wrapper-link-elementor

If you're the plugin author

Cleanup steps to clear this label have not yet been documented for this audit. Contact the investigator listed above.

✓ Cleanup confirmed and audit closed.

Plugins under the same committer's SVN access

pedrogusmao02 holds push access to 1 plugin totalling — active installs.

Wrapper Link Elementor — patched / closed audit
Report body is empty.