
Glass Cage è una catena RCE zero-click basata su PNG in iOS 18.2.1, che sfrutta WebKit (CVE-2025-24201) e Core Media (CVE-2025-24085) per ottenere sandbox escape, accesso a livello kernel e bricking del dispositivo. Attivata tramite iMessage, consente un compromesso completo senza interazione da parte dell'utente.
(Rete Fork Originale a Sinistra)
CVE-2025-24201 – Esecuzione di codice remoto in WebKit
CVE-2025-24085 – Escalation dei privilegi in Core Media
Segnalato ad Apple: 9 gennaio 2025
Corretto: febbraio–marzo 2025
Testato su: iPhone 14 Pro Max (iOS 18.2.1)
Punteggio Base CVSS: 9.8 (Critico)
Glass Cage è una catena di exploit PNG zero-click critica scoperta in natura che colpisce iOS 18.2.1. L'attacco è stato osservato attivamente su un dispositivo compromesso e confermato essere stato utilizzato contro bersagli reali prima della correzione da parte del produttore.
Un'immagine PNG malintenzionata inviata tramite iMessage avvia la catena innescando l'analisi automatica in MessagesBlastDoorService. L'immagine sfrutta una vulnerabilità di corruzione dell'heap in WebKit (CVE-2025-24201), seguita da un escape dalla sandbox e da un'escalation dei privilegi a livello di kernel in Core Media (CVE-2025-24085).
La catena fornisce infine agli aggressori accesso root, controllo persistente, esfiltrazione del portachiavi e persino la capacità di rendere i dispositivi irreversibilmente inutilizzabili tramite manipolazione di IORegistry. Non è richiesta alcuna interazione da parte dell'utente.
Creazione di PNG malintenzionato
ATXEncoderAttivazione silenziosa tramite iMessage
MessagesBlastDoorServiceEscape dalla sandbox
Escalation dei privilegi
mediaplaybackd, codecctl e IOHIDInterfacePersistenza e danneggiamento del dispositivo
launchdwifid172.16.101.176wifidCloudKeychainProxyIOAccessoryPowerSourceItemBrickLimit = 0Questa catena di exploit è stata scoperta mentre veniva utilizzata in natura e divulgata responsabilmente ad Apple. Le correzioni sono state rilasciate successivamente. Al momento della scoperta, lo sfruttamento attivo è stato confermato.
Questa ricerca è stata verificata e certificata indipendentemente dal China National Vulnerability Database (CNVD). Questi certificati ufficiali confermano lo stato ad alto rischio di entrambe le vulnerabilità utilizzate nella catena di exploit Glass Cage:
CNVD-2025-07885 – Use-After-Free in Apple Media Services
CNVD-2025-06744 – Buffer Overflow in Apple iOS/iPadOS Core Media
Ricercatore: Joseph Goydish II
Tipo di invio: Invio da ricercatore individuale
Autorità di certificazione: CNCERT / CNVD
Questo repository è fornito solo a scopo di ricerca e didattico.
Le tecniche descritte non devono essere utilizzate contro sistemi senza la dovuta autorizzazione.
L'autore non si assume alcuna responsabilità per uso improprio o danni derivanti dalle informazioni qui contenute.
| Data | Evento |
|---|
| 9 gen 2025 | Catena di exploit osservata in natura |
| 9 gen 2025 | Segnalazione iniziale inviata a US Cert e Apple |
| 20 feb 2025 | CVE-2025-24085 corretto (Core Media) |
| 7 mar 2025 | CVE-2025-24201 corretto (WebKit) |
| 18 mar 2025 | CNVD-2025-06744 registrato |
| 22 apr 2025 | CNVD-2025-07885 registrato |
| Tattica | Tecnica |
|---|
| Accesso Iniziale | T1203 – Sfruttamento per esecuzione client |
| Esecuzione | T1059 – Interprete comandi e scripting |
| Persistenza | T1547 – Esecuzione automatica all'avvio o accesso |
| Escalation dei privilegi | T1068 – Sfruttamento per escalation privilegi |
| Evasione delle difese | T1140 – Deoffuscazione/decodifica file |
| Impatto | T1499 – Negazione del servizio endpoint |