Hard Web & API Security +700 XP

WP Ultimate

Start the machine, hack the system, and find the hidden flags to complete this challenge and earn XP!

34% solve it 140 hackers played 2 flags Updated Oct 10, 2026 First blood Shroud
WP
Start Your Challenge

Launch your dedicated machine to begin hacking

  1. 1Create a free account, then click "Start Lab"You'll get your own private machine with an IP address
  2. 2Explore the targetOpen the IP in your browser and look for vulnerabilities
  3. 3Find and submit flagsFlags are secret text strings hidden in the system - paste them below to score
  • ~1-2 min setup
  • Private instance
  • 30 min per session. Restart it for free, as often as you like.

WordPress security is a critical concern given that WordPress powers over 40% of all websites on the internet. As the most popular Content Management System (CMS), WordPress is a frequent target for attackers who exploit vulnerabilities in the core software, themes, and plugins. Understanding how to assess WordPress security - including enumeration, vulnerability identification, and exploitation - is an essential skill for web security professionals and penetration testers.

WordPress Enumeration and Reconnaissance

Security testing of WordPress sites begins with thorough enumeration. Tools like WPScan automate the process of identifying the WordPress version, installed plugins, active themes, and user accounts. Each component represents a potential attack surface - outdated plugins are particularly dangerous because they may contain known vulnerabilities with publicly available exploits. User enumeration through the WordPress REST API or author archive pages reveals valid usernames that can be targeted in brute-force attacks against the login page.

Exploiting WordPress Vulnerabilities

WordPress vulnerabilities range from cross-site scripting (XSS) and SQL injection in plugins to authentication bypass and remote code execution in poorly coded themes. Plugin vulnerabilities are the most common attack vector, as the WordPress ecosystem includes tens of thousands of third-party plugins with varying levels of code quality and maintenance. Exploiting a vulnerable plugin can grant access to the WordPress admin panel, where the built-in theme editor allows direct modification of PHP files - effectively providing arbitrary code execution on the server.

From WordPress to System Compromise

Gaining code execution through WordPress is often the initial foothold in a larger attack. The web server typically runs as a limited user (like www-data), so privilege escalation is required for full system compromise. Penetration testers enumerate the underlying Linux system for misconfigurations including weak file permissions, SUID binaries, writable cron jobs, and exploitable sudo rules. This progression from WordPress exploitation through web shell access to root compromise demonstrates why keeping WordPress and all its components updated is critical for both web application and server security.

What You Will Learn

  • Learn WordPress enumeration techniques using WPScan and manual methods
  • Understand common WordPress plugin and theme vulnerabilities
  • Practice exploiting WordPress to gain initial server access
  • Develop Linux privilege escalation skills after web compromise
  • Recognize the attack chain from CMS exploitation to root access
  • Understand defensive measures for hardening WordPress installations

Prerequisites

Web application fundamentals Basic Linux command line Understanding of PHP Familiarity with CMS concepts
Contributors

Credited contributors

These hackers reported issues, improved content, and helped harden this page.