id: system_settings_external_intelligence_sign_in_disable
title: Disable External Intelligence Integration Sign In
discussion: |
  The ability to sign into an external intelligence systems _MUST_ be disabled unless approved by the organization. Disabling external intelligence integration will mitigate the risk of data being sent to unapproved third party.

  The information system _MUST_ be configured to provide only essential capabilities.
references:
  nist:
    cce:
      macos_27:
        - CCE-XXXXX-X
      macos_26:
        - CCE-95366-1
      macos_15:
        - CCE-94524-6
      ios_27:
        - CCE-XXXXX-X
      ios_26:
        - CCE-95627-6
      ios_18:
        - CCE-94518-8
      visionos_27:
        - CCE-XXXXX-X
      visionos_26:
        - CCE-95574-0        
    800-53r5:
      - CM-6    
      - AC-20
      - CM-7
      - CM-7(1)
    800-171r3:
      - 03.01.20
      - 03.04.06
  disa:
    cci:
      - CCI-000381
      - CCI-000366
    srg:
      - SRG-OS-000095-GPOS-00049
    disa_stig:
      ios_26:
        - AIOS-26-015400
      ios_18:
        - AIOS-18-015400
      visionos_26:
        - AVOS-26-015400
    sfr:
      - 'FMT_MOF_EXT.1.2 #47'      
    cmmc:
      - AC.L1-B.1.III    
      - AC.L1-3.1.20
      - AU.L2-3.3.3
      - CM.L2-3.4.1
      - CM.L2-3.4.2
      - CM.L2-3.4.6
      - CM.L2-3.4.7
  bsi:
    indigo:
      ios_26:
        - ANNEX K      
  bzk:
    bio:
      - 8.12
  hhs:
    hicp:
      - 2.L.A
      - 3.L.C
      - 4.L.A
  cis:
    benchmark:
      macos_26:
        - 2.5.1.1 (level 1)
      macos_15:
        - 2.5.1.1 (level 1)
      ios_26:
        - 2.9.1 (level 1 - End-User Owned Devices)
        - 3.10.1 (level 1 - Institutionally-Owned Devices)        
    controls_v8:
      - 4.1
      - 4.8
      - 15.3
platforms:
  macOS:
    '27.0': {}
    '26.0':
      benchmarks:
        - name: cis_lvl1
        - name: cis_lvl2
        - name: nlmapgov_plus
    '15.0':
      benchmarks:
        - name: cis_lvl1
        - name: cis_lvl2
    enforcement_info:
      check:
        shell: |-
          /usr/bin/osascript -l JavaScript << EOS
          $.NSUserDefaults.alloc.initWithSuiteName('com.apple.applicationaccess')\
          .objectForKey('allowExternalIntelligenceIntegrationsSignIn').js
          EOS
        result:
          string: 'false'
    introduced: '15.2'
  iOS:
    '27.0': {}
    '26.0':
      supervised: true
      benchmarks:
        - name: cis_lvl1_byod
        - name: cis_lvl2_byod
        - name: cis_lvl1_enterprise
        - name: cis_lvl2_enterprise
        - name: ios_stig
          severity: medium
        - name: indigo_base
          severity: medium
        - name: indigo_high
          severity: medium
        - name: nlmapgov_plus
    '18.0':
      supervised: true
      benchmarks:
        - name: ios_stig
          severity: medium
    introduced: '18.2'
  visionOS:
    '27.0': {}
    '26.0':
      supervised: true
      benchmarks:
        - name: visionos_stig
          severity: medium
    introduced: '2.4'    
tags:
  - 800-53r5_low
  - 800-53r5_moderate
  - 800-53r5_high
  - 800-171
  - cisv8
  - cnssi-1253_low
  - cnssi-1253_high
  - cnssi-1253_moderate
  - cmmc_lvl1
  - cmmc_lvl2
  - cmmc_lvl3
  - hicp_lp
mobileconfig_info:
  - PayloadType: com.apple.applicationaccess
    PayloadContent:
      - allowExternalIntelligenceIntegrationsSignIn: false
ddm_info:
  declarationtype: com.apple.configuration.external-intelligence.settings
  ddm_key: AllowSignIn
  ddm_value: false
