A structured lesson workspace with readable content, hands-on examples, and a clean path to completion.
WordPress powers nearly a third of all websites. 54% of its nearly 4,000 known vulnerabilities come from plugins. 31.5% from core. 14.5% from themes. Your job is to identify which plugins are installed, what version they're running, and whether a public exploit exists.
Two plugins visible already: Contact Form 7 version 5.4.2 and mail-masta. Browsing to the mail-masta directory reveals directory listing is enabled and a readme.txt confirms version 1.0.0. That version has an unauthenticated Local File Inclusion published in August 2021.
WPScan confirmed the version, found the theme (Transport Gravity, a child theme of Business Gravity), validated the mail-masta vulnerabilities, and enumerated two users: admin and john. But it missed wpDiscuz and Contact Form 7 entirely. Manual enumeration caught what the scanner didn't.
WPScan missed two of four installed plugins. Automated tools supplement manual work—they never replace it. Always grep page source across multiple pages before trusting scanner output.
You now have: WordPress 5.8, two users, three vulnerable plugins, directory listing enabled, and XML-RPC active. That's more than enough to start attacking. The question is which path gives you the fastest RCE.
Finish the lesson once you have worked through the material. This awards ★ 30 XP.