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-2026-46590 — Reproducer per CVE-2026-46590: deserializzazione non sicura del ciclo di vita delle chiavi in Apache Camel camel-pqc (migrazione legacy dei file .key tramite ObjectInputStream in FileBasedKeyLifecycleManager), remediation incompleta di CVE-2026-40048 (risolto in 4.18.3/4.21.0) | Kitploit
Strumenti/GitHubGitHub/oscerd/cve-2026-46590
Analisi delle VulnerabilitàAnalisi del CodiceExploitPaper e RicercaApprendimento e FormazioneBinary Exploitation
GitHuboscerd/cve-2026-46590

CVE-2026-46590

Reproducer per CVE-2026-46590: deserializzazione non sicura del ciclo di vita delle chiavi in Apache Camel camel-pqc (migrazione legacy dei file .key tramite ObjectInputStream in FileBasedKeyLifecycleManager), remediation incompleta di CVE-2026-40048 (risolto in 4.18.3/4.21.0)

Vedi Repository
28 giorni 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-46590 — Deserializzazione non sicura del ciclo di vita delle chiavi di camel-pqc

Reproducer proof-of-concept eseguibili per la stessa vulnerabilità Apache Camel, uno per runtime:

RuntimeDirectoryStack
Camel Spring Bootcamel-spring-boot/Spring Boot 3.2.0 + camel-pqc 4.18.2
Camel Quarkuscamel-quarkus/Quarkus 3.36.0 + Camel Quarkus 3.36.0 (bundles Camel 4.20.0)

Entrambe sono versioni interessate (corrette in 4.18.3 / 4.21.0) e dimostrano lo stesso identico difetto: FileBasedKeyLifecycleManager persiste le chiavi post-quantum come JSON PKCS#8/X.509, ma migra ancora i file di chiave legacy (serializzati in Java) con un ObjectInputStream grezzo e nessun ObjectInputFilter — il residuo della correzione incompleta di CVE-2026-40048. getKey(keyId) ripiega su migrateLegacyKey(), che deserializza il file <keyId>.key piazzato dall'attaccante; il cast a KeyPair avviene solo dopo che readObject() restituisce, quindi un oggetto appositamente costruito viene eseguito per primo (CWE-502).

Ogni sottodirectory è un progetto autonomo con il proprio Dockerfile, docker-compose.yml e README. In breve, per entrambi:

root@kitploit:~
cd camel-spring-boot   # or: cd camel-quarkus
mvn clean package
docker compose up -d --build
curl -s http://localhost:8080/exploit/attack
docker compose down

Riepilogo della vulnerabilità

Avviso: https://camel.apache.org/security/CVE-2026-46590.html

Avvertenza

Questi reproducer sono forniti esclusivamente per ricerca sulla sicurezza e test autorizzati, per una vulnerabilità divulgata pubblicamente e corretta. Non utilizzarli contro sistemi senza autorizzazione esplicita.

Scarica lo strumento
ProprietàValore
Componentecamel-pqc
Classe interessataorg.apache.camel.component.pqc.lifecycle.FileBasedKeyLifecycleManager#migrateLegacyKey (e migrateLegacyMetadata), oltre alle classi sorelle HashicorpVault / AwsSecretsManager
CWECWE-502 (Deserializzazione di dati non attendibili)
ImpattoEsecuzione di codice nell'applicazione di gestione delle chiavi quando viene letto un valore di chiave/metadati legacy
Versioni interessateDalla 4.18.0 alla 4.18.3 esclusa, dalla 4.19.0 alla 4.21.0 esclusa (i key manager camel-pqc non esistono prima della 4.16.0, quindi la 4.14.x non è interessata)
Versioni corrette4.18.3, 4.21.0
JIRACAMEL-23726 (PR apache/camel#23912, backport #23914)
CreditiYu Bao (PayPal)