iTunes UI File Sharing Enabled
Partage de Fichiers UI iTunes Activé
Description
Lorsque le partage de fichiers est activé, UIFileSharingEnabled est défini sur true, et l'intégralité du dossier Documents est utilisée pour le partage de fichiers.
Les fichiers qui ne sont pas destinés à être accessibles à l'utilisateur via la fonctionnalité de partage de fichiers doivent être stockés dans une autre partie du bundle de l'application. Un attaquant bénéficiant d'un accès physique à l'appareil iOS peut y accéder en exploitant la fonctionnalité de partage de fichiers de l'application.
Recommandation
Pour garantir que les fichiers sensibles ne soient pas exposés via le partage de fichiers :
- Assurez-vous que les fichiers contenant des informations sensibles ne soient pas copiés dans le répertoire Documents.
- Si votre application n'a pas besoin de cette fonctionnalité, définissez le flag
UIFileSharingEnabledsurfalsedans le fichierInfo.plistou supprimez cette option.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- Other keys and values in your Info.plist file -->
<key>UIFileSharingEnabled</key>
<false/>
<!-- Other keys and values in your Info.plist file -->
</dict>
</plist>
Liens
Normes
- OWASP_MASVS_L1:
- MSTG_STORAGE_6
- OWASP_MASVS_L2:
- MSTG_STORAGE_6
- PCI_STANDARDS:
- REQ_2_2
- REQ_3_5
- REQ_6_2
- OWASP_MASVS_v2_1:
- MASVS_PLATFORM_1
- SOC2_CONTROLS:
- CC_2_1
- CC_4_1
- CC_7_1
- CC_7_2
- CC_7_4
- CC_7_5