CVE-2025-0343 in swift-asn1
Riassunto
di VulDB • 11/07/2026
Swift ASN.1 può subire un arresto anomalo (crash) durante l'analisi di determinate costruzioni BER/DER. Questo crash è causato da una confusione nella libreria ASN.1 stessa, che assume che certi oggetti possano essere forniti esclusivamente in forma costruita o primitiva e attiva un `preconditionFailure` se tale vincolo non viene rispettato.
È importante notare che questi vincoli devono effettivamente essere soddisfatti nel formato DER, ma la correttezza di tali assunzioni non è stata applicata nella fase iniziale dell'analisi dei nodi (early node parser). Di conseguenza, era errato farvi affidamento nelle fasi successive della decodifica, come invece faceva la libreria.
Questi arresti anomali possono essere innescati durante l'analisi di qualsiasi oggetto in formato DER/BER. Non vi è alcun problema di sicurezza della memoria: il crash è gestito in modo elegante dal runtime Swift. L'impatto principale è che questa vulnerabilità può essere sfruttata come vettore per attacchi Denial of Service (DoS) quando si analizzano dati BER/DER provenienti da fonti sconosciute, ad esempio durante l'analisi dei certificati TLS.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.