Detection Engineering & Incident Response: CVE-2026-1357
Respond to a WPvivid file-upload compromise (CVE-2026-1357). Reconstruct the timeline from the web access log and the plugin upload log, see how filename traversal placed PHP in a web-accessible directory, find the attacker's rogue must-use-plugin persistence, engineer a detection rule for the malicious upload pattern, then contain, eradicate, update, verify and report.
Skills you will practice
- Web access-log correlation
- Timeline reconstruction
- Arbitrary file upload IOCs
- Web shell and mu-plugin persistence hunting
- Detection engineering
- Containment and eradication
- Incident reporting
Certifications this lab maps to
This lab builds hands-on skills that appear on these certification exams. thinQtank Learning runs instructor-led training camps for each — click one to see upcoming classes.
The scenario
An internet-facing WordPress site (CVE-2026-1357 open) logged unauthenticated upload requests followed by new PHP files on disk. You are the responder. Classify it.
What you will do
- Open and classify the incident4 steps
Open the incident · Read the alert · Read the ticket · Classify it
- Reconstruct the timeline3 steps
Pull the attacker’s requests · Correlate the file-drop log · What turned upload into RCE?
- Impact and persistence3 steps
Inspect the dropped files · What persistence? · Record IOCs
- Engineer a detection rule4 steps
Study the sample · Write a rule · Test and tune · Why not flag every wpvivid request?
- Contain, eradicate, verify5 steps
Remove the persistence · Remove the uploaded webshell · Update the plugin · Verify the host · …
- Report2 steps
Write the report · What else would blunt it?
How this lab works
A real Linux-style console. Commands run against real files, so hashes, hex dumps and comparisons give real results.
A file browser where you can place evidence into the lab, either the file provided or one of your own.
Reset a single step, a whole task or the entire lab. The environment is rebuilt so you can try again cleanly.
Progress saves after every step. Close the tab and come back later; your files and answers are waiting.