id: system_settings_airplay_receiver_disable
title: Disable Airplay Receiver
discussion: |
  Airplay Receiver allows you to send content from another Apple device to be displayed on the screen as it's being played from your other device.

  Support for Airplay Receiver is non-essential and _MUST_ be disabled.

  The information system _MUST_ be configured to provide only essential capabilities.
references:
  nist:
    cce:
      macos_27:
        - CCE-XXXXX-X
      macos_26:
        - CCE-95354-7
      macos_15:
        - CCE-94348-0
      macos_14:
        - CCE-92944-8
    800-53r5:
      - CM-7
      - CM-7(1)
    800-171r3:
      - 03.04.06
  disa:
    cci:
      - CCI-000381
      - CCI-001443
    srg:
      - SRG-OS-000300-GPOS-00118
      - SRG-OS-000095-GPOS-00049
    disa_stig:
      macos_26:
        - APPL-26-002080
      macos_15:
        - APPL-15-002080
      macos_14:
        - APPL-14-002080
    cmmc:
      - CM.L2-3.4.6
      - CM.L2-3.4.7
  hhs:
    hicp:
      - 2.L.A
      - 2.L.B
      - 4.L.A
  cis:
    benchmark:
      macos_26:
        - 2.3.1.2 (level 1)
      macos_15:
        - 2.3.1.2 (level 1)
      macos_14:
        - 2.3.1.2 (level 1)
    controls_v8:
      - 4.1
      - 4.8
platforms:
  macOS:
    '27.0': {}
    '26.0':
      benchmarks:
        - name: cis_lvl1
        - name: cis_lvl2
        - name: disa_stig
          severity: medium
    '15.0':
      benchmarks:
        - name: cis_lvl1
        - name: cis_lvl2
        - name: disa_stig
          severity: medium
    enforcement_info:
      check:
        shell: |-
          /usr/bin/osascript -l JavaScript << EOS
          $.NSUserDefaults.alloc.initWithSuiteName('com.apple.applicationaccess')\
          .objectForKey('allowAirPlayIncomingRequests').js
          EOS
        result:
          string: 'false'
    introduced: '12.3'
tags:
  - 800-53r5_low
  - 800-53r5_moderate
  - 800-53r5_high
  - cisv8
  - cnssi-1253_low
  - cnssi-1253_high
  - cmmc_lvl2
  - cnssi-1253_moderate
  - hicp_lp
mobileconfig_info:
  - PayloadType: com.apple.applicationaccess
    PayloadContent:
      - allowAirPlayIncomingRequests: false
