id: system_settings_background_security_improvement_removal_disable
title: Disable rollback of Background Security Improvements using DDM.
discussion: |
  The ability for the user to roll back Background Security Improvements _MUST_ be disabled.
references:
  nist:
    cce:
      macos_27:
        - CCE-XXXXX-X
      macos_26:
        - CCE-96726-5
      ios_27:
        - CCE-XXXXX-X
      ios_26:
        - CCE-96729-9        
    800-53r5:
      - SI-2
      - SI-2(5)
      - SI-3
    800-171r3:
      - 03.14.01
      - 03.14.02
  disa:
    cmmc:
      - SI.L1-3.14.1
      - SI.L1-3.14.2
      - SI.L1-3.14.4
  bzk:
    bio:
      - 8.08
platforms:
  macOS:
    '27.0': {}
    '26.0':
      benchmarks:
        - name: nlmapgov_plus
    enforcement_info:
      check:
        shell: /usr/bin/plutil -convert json /var/db/softwareupdate/SoftwareUpdateDDMStatePersistence.plist -o - | /usr/bin/jq --raw-output .'SUCorePersistedStatePolicyFields.SUCoreDDMDeclarationGlobalSettings.enableRapidSecurityResponseRollback'
        result:
          string: 'false'
      fix:
        additional_info: This is implemented by Declarative Device Management (DDM).
  iOS:
    '27.0':
      supervised: true
    '26.0':
      supervised: true
      benchmarks:
        - name: nlmapgov_plus
ddm_info:
  declarationtype: com.apple.configuration.softwareupdate.settings
  ddm_key: RapidSecurityResponse
  ddm_value:
    EnableRollback: false
tags:
  - 800-53r5_low
  - 800-53r5_moderate
  - 800-53r5_high
  - 800-171
  - cnssi-1253_low
  - cnssi-1253_high
  - cmmc_lvl2
  - cmmc_lvl1
  - cnssi-1253_moderate