Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
nextjs-use-cache-rce-check — Verificatore offline di evidenze use-cache di Next.js per GHSA-673q-mjm6-r5xr. Evidenze di cache e typed-array di Next.js. Python standalone; report JSON/CSV/HTML; nessun payload di exploit. | Kitploit
Strumenti/GitHubGitHub/completetech-security/nextjs-use-cache-rce-check
Strumenti DifensiviAnalisi StaticaScanner di VulnerabilitàAnalisi delle VulnerabilitàAnalisi del CodiceAudit di ConfigurazioneDevSecOpsSicurezza della Supply Chain

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 →
GitHub
completetech-security/nextjs-use-cache-rce-check

nextjs-use-cache-rce-check

Verificatore offline di evidenze use-cache di Next.js per GHSA-673q-mjm6-r5xr. Evidenze di cache e typed-array di Next.js. Python standalone; report JSON/CSV/HTML; nessun payload di exploit.

Vedi RepositorySito web
116 giorni faNon ancora revisionato
Condividi

next-cache-rce-check di CompleteTech LLC

Tests Python 3.10+ Nessuna dipendenza Licenza AGPL-3.0 o commerciale

next-cache-rce-check

Triage offline per la RCE dei typed array in use-cache di Next.js
GHSA-673q-mjm6-r5xr · offline, file singolo, senza dipendenze

next-cache-rce-check valuta le versioni di Next.js dichiarate, i metadati delle dipendenze npm e un contesto limitato di codice sorgente JS/TS rispetto all'advisory dei manutentori per questo singolo problema. Esporta JSON canonico, CSV o un report HTML personalizzato.

Non esegue mai il codice del progetto, non invoca un package manager e non contatta la rete. Riporta l'incertezza in modo onesto: le evidenze mancanti, in conflitto o qualificate sono unknown, mai "safe".

[!IMPORTANT] L'esposizione potenziale non equivale a sfruttabilità confermata. Ogni risultato mantiene exploitability: not_tested. Una versione dichiarata, un lockfile o un pattern nel codice sorgente non possono mostrare la configurazione distribuita, i backport del fornitore o lo stato reale delle patch. Tratta ogni risultato come uno spunto per un controllo da parte di un manutentore.

Segue l'approccio conservativo di reporting e licensing di node2shell-check e php2shell-check.

Indice

  • Ambito
  • Requisiti
  • Avvio rapido
  • Utilizzo
  • Interpretazione dei risultati
  • Report e output
  • Codici di uscita e copertura incompleta
  • Limitazioni e vincoli
  • Documentazione
  • Sviluppo e provenienza
  • Licenza

Ambito

L'advisory dei manutentori identifica Next.js 16.0.0 fino a 16.4.0 come affette e 16.4.1 come corretta. Le sue condizioni di applicazione sono App Router, Cache Components e una funzione use-cache che restituisce più typed array. I manutentori consigliano l'aggiornamento anche quando l'applicazione non sembra contenere funzioni corrispondenti, e non elencano alcuna soluzione alternativa nota per il codice affetto. Vedi l'advisory e la release 16.4.1.

Linea di rilascioAffette (dichiarate)Corretta in
Next.js 16.0 a 16.416.0.0 a 16.4.016.4.1

Lo snapshot incorporato è stato verificato il 2026-10-23 rispetto all'advisory dei manutentori. Al momento della verifica non era stato assegnato alcun identificativo CVE nell'advisory.

Questo checker classifica solo versioni esatte semplici sulle linee di rilascio verificate 16.0–16.4. Versioni major precedenti, prerelease, versioni qualificate dal fornitore e future linee 16.5+ restano unknown. Non stabilisce se una build dichiarata sia stata rilasciata né se sia presente un backport del fornitore.

Requisiti

  • Python 3.10 o successivo su Windows, macOS o Linux, utilizzando solo la libreria standard.
  • Il file autonomo next_cache_rce_check.py oppure un clone di questo repository.
  • Una copia locale del progetto che sei autorizzato a leggere, oppure una stringa di versione di Next.js ottenuta separatamente. I percorsi sono locali; gli URL non sono input.

Non sono necessari Node.js, package manager, connessione di rete o pacchetti di terze parti.

Avvio rapido

# Compare a version obtained from your deployed dependency.
python next_cache_rce_check.py --next-version 16.4.0

# Inspect a project copy you are authorized to read.
python next_cache_rce_check.py /path/to/project --asset-id service-a

# Save an offline HTML report, with optional branding.
python next_cache_rce_check.py /path/to/project --format html --brand "Example team" --logo team.png --output report.html

# Save canonical JSON for automation; exit 1 on an affected reported version.
python next_cache_rce_check.py /path/to/project --format json --output report.json --fail-on-finding

# Try the artificial fixture without installing anything.
python next_cache_rce_check.py examples/synthetic-project --asset-id synthetic-demo

La fixture è artificiale e dovrebbe riportare potentially_affected (vedi examples). Non installarla o distribuirla.

Utilizzo

Fornire una directory di progetto, almeno una --next-version, o entrambe. Non esiste una scansione implicita della directory corrente. --help elenca tutti gli argomenti e --version stampa la versione dello strumento.

OpzioneScopo
PROJECTDirectory radice stabile dell'applicazione. Eseguire una volta per applicazione; i grafi dei pacchetti del workspace e le radici annidate arbitrarie non vengono risolti.
--next-version VERSIONUna versione riportata dell'istanza Next.js radice. Ripetere per preservare più osservazioni; la discordanza viene riportata come conflitto, non risolta.
--asset-id LABELEtichetta non sensibile (predefinita project).
--format {json,csv,html}Formato del report (predefinito json).
--output PATHScrive il report in un file esterno alla directory del progetto valutato invece che su stdout.
--forceSostituisce un file di report esistente. Senza questa opzione, i file esistenti vengono preservati.
--brand NAME, --logo PATHNome visualizzato HTML (predefinito CompleteTech LLC) e un logo locale opzionale PNG/JPEG/GIF/WebP.
--fail-on-finding, --fail-on-unknownEsce con codice 1 su un report completato contenente rispettivamente risultati potentially_affected o unknown.

Le destinazioni del report devono essere esterne alla directory del progetto valutato, anche quando si usa --force; il checker non scrive mai nell'albero del progetto. Le versioni esatte accettate restano associate alle rispettive fonti di evidenza individuali in JSON, CSV e HTML anche quando la discordanza rende sconosciuta la versione selezionata. Per valutare una versione verificata separatamente senza metadati di progetto non supportati, usare --next-version da sola. La sintassi degli argomenti, i limiti dei valori e le protezioni sono nella riferimento CLI.

Input ispezionati

Scarica lo strumento