Linux 软件免费装
Banner图

Compromise Scanner for wp2shell

开发者 eyesecurity
更新时间 2026年7月20日 17:10
PHP版本: 7.2 及以上
WordPress版本: 7.0
版权: GPLv3 or later
版权网址: 版权信息

标签

security malware vulnerability forensics wp2shell

下载

1.1.0

详情介绍:

Compromise Scanner for wp2shell is a read-only forensic scanner for the WordPress core exploit chain publicly tracked as CVE-2026-63030 (REST batch route confusion) and CVE-2026-60137 (author__not_in SQL injection), widely referred to as wp2shell. It inspects the database and the plugin directory for artifacts the exploit leaves behind — even when the attacker cleaned up afterwards — and presents a scored verdict on its own admin screen. It does not change anything on your site, and it does not fix the vulnerability. To close the hole, update WordPress core. What it checks (each weighted by severity): How it reads: the weighted score maps to No indicators (under 25), Some indicators (25–49), or Multiple indicators (50+). Each check is shown with its severity and detail so you can verify it yourself. Matched checks are not proof of a breach. Export: the Export report (.zip) button downloads a zip archive for record-keeping or to hand to an investigator. Because the exploit hides its SQL injection and pre-auth admin creation inside a REST batch request body — which web servers do not log — the database artifacts are the primary evidence, so the archive includes the raw rows a human needs to review: the report as JSON and plain text, the relevant oembed_cache, customize_changeset, suspect posts, suspect users (exploit-default logins/emails and new administrators; never password hashes), orphaned usermeta and changed plugin files, plus LOG-COLLECTION-GUIDE.txt listing the server-side logs to gather by hand (the plugin cannot read those itself). If the server lacks the PHP zip extension, a single JSON file with the same data is downloaded instead. The export is generated on the fly and stores nothing on the site. This is a focused, single-purpose tool. It is best-effort: matched checks are not proof of a breach on their own, and an all-clear result is not a guarantee. Do not act on this quick check alone — verify matched checks with your webmaster, consider a proper investigation (server and access logs, file integrity) if anything is unexplained, and treat reinstalling WordPress as a last resort. It complements, and does not replace, updating core and a professional investigation.

安装:

  1. In wp-admin, go to Plugins → Add New → Upload Plugin and upload the zip, then Activate.
  2. Open Compromise Scanner for wp2shell in the admin menu.
  3. Click Run scan and review the findings.
  4. When finished, use Remove this plugin on the scan screen to deactivate and delete it.

升级注意事项:

1.1.0 Adds an Export report (.zip) button: report plus the raw database evidence for review and a guide to the server logs to collect. 1.0.1 Fewer false positives: the user-ID-gap check understands shared hosting (e.g. WordPress.com), and the new-accounts check counts administrators only. 1.0.0 Initial release.

常见问题:

Does this change anything on my site?

No. It only reads the database and lists files in the plugin directory. It never creates, edits, or deletes posts, users, options, or files (other than removing itself when you click the self-destruct button).

Does it fix the vulnerability?

No. It only detects artifacts. Update WordPress core to a fixed version (6.8.6 / 6.9.5 / 7.0.2 or later) to close the vulnerability.

A check is marked "Matched" but I know it is legitimate.

That can happen — for example, three recent legitimate embeds, or an administrator you onboarded recently, can match individual checks. The verdict is a weighted score across many indicators; review each detected item against your own records.

A scan matched nothing. Am I safe?

It means no known wp2shell artifacts were found. A careful attacker can remove traces, and other attacks leave different evidence, so treat "Clean" as reassuring but not conclusive.

更新日志:

1.1.0 1.0.1 1.0.0