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.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-20253 — Laboratorio di formazione sulla sicurezza autonomo che riproduce CVE-2026-20253 (RCE non autenticata in Splunk Enterprise). Fornisce un ambiente basato su Docker per esercitarsi nello sfruttamento web, nell'escalation dei privilegi e nel furto di credenziali attraverso una catena di attacco documentata. | Kitploit
Strumenti/GitHubGitHub/het-kalariya/cve-2026-20253
Escalation di PrivilegiAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebCTFPenetration TestingCommand and ControlAutenticazioneApprendimento e Formazione

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 →

Informazioni

Laboratorio di formazione sulla sicurezza autonomo che riproduce CVE-2026-20253 (RCE non autenticata in Splunk Enterprise). Fornisce un ambiente basato su Docker per esercitarsi nello sfruttamento web, nell'escalation dei privilegi e nel furto di credenziali attraverso una catena di attacco documentata.

Red Teaming
Sicurezza dei Database
Lab e Pratica
GitHubhet-kalariya/cve-2026-20253

CVE-2026-20253

Vedi Repository
222 mesi faNon ancora revisionato
Condividi

Splunk Enterprise — Laboratorio di formazione su CVE-2026-20253

Splunk Enterprise 10.2.3 · sidecar di recovery PostgreSQL · CWE-306 (Autenticazione mancante per funzione critica) Una riproduzione autorizzata e autonoma che modella il reale advisory per scopi di formazione difensiva. Non include il codice proprietario di Splunk.

Questo repository è un laboratorio di formazione sulla sicurezza in stile Vulhub/DVWA. Avvia un modello fedele di Splunk Enterprise 10.2.3 e riproduce il comportamento documentato alla base di CVE-2026-20253: il sidecar di recovery PostgreSQL integrato espone funzioni privilegiate di scrittura file ed esecuzione SQL con nessuna reale autenticazione (viene accettato un header Basic vuoto/qualsiasi), e il tier web di Splunk inoltra __raw/v1/postgres/* a quel sidecar prima del gate di login. Messe in catena, queste condizioni consentono esecuzione di codice remota non autenticata come account di servizio non-root splunk.

Il laboratorio è completamente risolvibile dall'inizio alla fine: identifica il perimetro, segui un badge di health pre-autenticazione fino all'API di recovery interna, dimostra la scrittura arbitraria di file, ruba le credenziali interne di Postgres e trasforma una primitiva di scrittura file via ripristino SQL in esecuzione di codice su uno script di input modulare pianificato.

Advisory

Advisory del fornitoreSVD-2026-0603
CVECVE-2026-20253
WeaknessCWE-306 — Autenticazione mancante per funzione critica
Prodotti interessatiSplunk Enterprise 10.2.3
Corretto inSplunk Enterprise 10.2.4
CVSS 3.19.8 (Critico) — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Architettura

                         edge network                 core network
                    ┌───────────────────┐   ┌───────────────────────────────┐
  browser ─▶ proxy :8080 ──▶ web  :8001 (SPA)
             (nginx edge)  └▶ splunkd :8089 ─┬─▶ db      :5432  (postgres)
                              login API +    ├─▶ redis   :6379  (jobs/cache)
                              __raw relay ───┼─▶ pg-sidecar :5435  ◀── THE VULN
                                             │       (recovery API, blank Basic)
  forwarders ─▶ ingest :8088 (HEC) ─────────┘
                                       scheduler ──▶ runs modular-input script
                                                     as `splunk` (uid 1000) — RCE sink
                                       shared volume app_data mounted into
                                       pg-sidecar (write) + scheduler (exec)
ServizioImmagineIn ascolto suPubblicataRuolo
proxysplunk/proxy:10.2.380808080:8080edge nginx; Splunk Web + punto di ingresso del relay __raw
websplunk/web:10.2.38001—Applicazione single-page di Splunk Web (statica)
splunkdsplunk/splunkd:10.2.38089—Demone / tier web di Splunk: API di login + relay pre-sessione /{locale}/splunkd/__raw/v1/postgres/*
ingestsplunk/ingest:10.2.380888088:8088HTTP Event Collector (autenticazione via token)
pg-sidecarsplunk/pg-sidecar:10.2.35435—LA VULNERABILITÀ — sidecar di recovery PostgreSQL (/v1/postgres/*)
schedulersplunk/scheduler:10.2.3——esegue lo script di input modulare pianificato come splunk → sink RCE
dbpostgres:16-alpine5432—Postgres interno di cui il sidecar fa backup / restore
redisredis:7-alpine6379—coda job / cache

Due bridge Docker: edge (proxy) e core (tutto il resto). Nella build vulnerabile il pg-sidecar si trova su core ed è raggiungibile dal relay del tier web — ed è proprio questa raggiungibilità il punto chiave. L'overlay con la patch lo isola.

Avvio rapido

cp .env.example .env
docker compose up --build -d

Poi apri il browser su http://localhost:8080.

L'exploit critico (il sidecar di recovery) è completamente non autenticato — non è necessario effettuare il login per raggiungerlo. Gli account di piattaforma preconfigurati qui sotto esistono solo come punti di osservazione grey-box per la scoperta (lettura dei log di audit di Splunk in Search & Reporting). Consegna ai partecipanti l'account analyst e lascia che scoprano il resto.

Account preconfigurati

UsernamePasswordRuoloNote
adminStr@ta-Admin-2026!adminAmministratore completo della piattaforma (Settings, Users, Data Inputs)
j.okaforAnalyst!Winter24analystInizia da qui — console Search & Reporting in sola lettura
m.reyesOperator#2311operatorGestisce sorgenti / viste cluster
svc_forwarderfwd-3f9a1c77b204operatorAccount di servizio (forwarder HEC)

Queste credenziali sono intenzionalmente documentate — questo è un laboratorio di formazione autonomo, non un sistema di produzione. L'esercizio non richiede di violare o elevare nessuno di questi account; la critica API di recovery pg-sidecar è non autenticata. Le note complete per gli operatori sono in docs/DEPLOYMENT.md.

Obiettivi

Ci sono due flag da catturare. Entrambe sono stringhe SPLUNK{...}; i loro valori si trovano nel laboratorio e vengono rivelati nei documenti — sono intenzionalmente non stampati qui per permetterti di conquistarli.

  1. Flag 1 — bypass dell'autenticazione + furto di credenziali. Raggiungi l'API di recovery tramite il relay __raw pre-sessione, supera la finta autenticazione Basic e sottrai la credenziale interna di Postgres dal .pgpass del sidecar.
  2. Flag 2 — RCE non autenticata come splunk. Trasforma le primitive di scrittura file e ripristino SQL del sidecar in esecuzione di codice sullo script di input modulare pianificato, poi leggi il segreto protetto.

Non saltare avanti: docs/DISCOVERY_WALKTHROUGH.md è scritto per essere scoperto, non spoilerato. Una scala di suggerimenti graduata e la soluzione completa per l'istruttore esistono per il personale di formazione, ma sono tenute fuori da questo pacchetto affinché l'esercizio resti una risoluzione cieca.

Documentazione

DocumentoPubblico / scopo
docs/DISCOVERY_WALKTHROUGH.mdPercorso guidato dalla scoperta, dal fingerprinting alla RCE
docs/ROOT_CAUSE.mdPerché è vulnerabile (CWE-306) e come la patch lo risolve
docs/ARCHITECTURE.mdServizi, reti, relay __raw e flusso dei dati
docs/DETECTION.mdOpportunità e firme di rilevamento per il blue team
docs/PLAYER_GUIDE.mdBriefing e ambito per i partecipanti
docs/HINTS.mdScala di suggerimenti graduata — tenuta interna, non inclusa in questo pacchetto
docs/INSTRUCTOR_GUIDE.mdSolo personale di formazione — soluzione completa + flag, tenuta interna, non inclusa
docs/DEPLOYMENT.mdAvvio, gestione e smantellamento dell'ambiente

Remediation

Scarica lo strumento