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.
2026
978-3-032-26204-2
Access control
Comparative modal logic
Policy evolution analysis
File in questo prodotto:
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11771/44399
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • OpenAlex 0
social impact