SEAndroid is deployed on almost all modern Android devices to enforce mandatory access control. The Android Open Source Project regularly publishes a predefined SEAndroid policy that each vendor customises for its devices. These customisations and policy updates may cause security regressions: even small misconfigurations may introduce new information flows leading to exploitable vulnerabilities. We propose a differential verification framework that determines whether security-relevant changes between two SEAndroid configurations affect information-flow properties as intended. Our verification framework is based on the novel comparative modal logic CML interpreted over pairs of Kripke structures. We formalise SEAndroid policies within this logic and define a suitable model-checking algorithm for differential reasoning. We implement our framework in the tool Mordente, and evaluate it on real-world SEAndroid policies.
Differential verification of information flow in SEAndroid policies / Ceragioli, L., Galletta, L., Lunati, E.. - 16556:(2026), pp. 461-479. (FM 2026 - 27th International Symposium on Formal Methods Tokyo, Japan 18-22/05/2026) [10.1007/978-3-032-26204-2_24].
Differential verification of information flow in SEAndroid policies
Ceragioli Lorenzo;Galletta Letterio;Lunati Edoardo
2026
Abstract
SEAndroid is deployed on almost all modern Android devices to enforce mandatory access control. The Android Open Source Project regularly publishes a predefined SEAndroid policy that each vendor customises for its devices. These customisations and policy updates may cause security regressions: even small misconfigurations may introduce new information flows leading to exploitable vulnerabilities. We propose a differential verification framework that determines whether security-relevant changes between two SEAndroid configurations affect information-flow properties as intended. Our verification framework is based on the novel comparative modal logic CML interpreted over pairs of Kripke structures. We formalise SEAndroid policies within this logic and define a suitable model-checking algorithm for differential reasoning. We implement our framework in the tool Mordente, and evaluate it on real-world SEAndroid policies.| File | Dimensione | Formato | |
|---|---|---|---|
|
978-3-032-26204-2_24-2.pdf
Accesso aperto
Descrizione: Differential Verification of Information Flow in SEAndroid Policies
Tipologia:
Versione Editoriale (PDF)
Licenza:
Creative commons
Dimensione
973.39 kB
Formato
Adobe PDF
|
973.39 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


