WordPress wp2shell: How Two Core Flaws Let Attackers Run Code Without Logging In