There are certain messages that 3GPP has defined that can be sent prior to Access stratum security activation and some messages which should not be sent without integrity protection or unciphered after AS security activation
Below are the list of messages that should never be sent unprotected by gNB or UE
- CounterCheck
- CounterCheckResponse
- DLInformationTransferMRDC
- FailureInformation
- LocationMeasurementIndication
- MCGFailureInformation
- MeasurementReport
- MobilityFromNRCommand
- RRCReestablishment [Integrity protection applied, but no ciphering.]
- RRCReestablishmentComplete
- RRCReestablishmentRequest
- RRCResume
- RRCResumeComplete
- RRCResumeRequest
- RRCResumeRequest1
- SCGFailureInformation
- SCGFailureInformationEUTRA
- SecurityModeComplete
- UEInformationRequest
- UEInformationResponse
- ULInformationTransferMRDC
Measurement configuration may be sent prior to AS security activation. But: In order to protect the privacy of UEs, Measurement Report is only sent from the UE after successful AS security activation.
Below RRC messages can be sent unprotected i.e they can be sent prior to Access stratum security activation
- MIB
- SIB1
- SystemInformation
- Paging
- RRCReconfiguration *
- RRCReconfigurationComplete *
- RRCReject
- RRCRelease
- RRCSetup
- RRCSetupComplete
- RRCSetupRequest
- RRCSystemInfoRequest
- SecurityModeCommand
- SecurityModeFailure
- UECapabilityEnquiry
- UECapabilityInformation
- ULDedicatedMessageSegment
- ULInformationTransfer
- RRCReconfiguration message shall not be sent unprotected before AS security activation if it is used to perform handover or to establish SRB2 and DRBs.
Messages that can be sent without integrity protection after AS security activation
- MIB
- SIB13
- SystemInformation
- Paging
- RRCReject
- RRCSetup
- RRCSystemInfoRequest
Messages that can be sent unciphered after AS security activation
- MIB
- SIB1
- SystemInformation
- Paging
- RRCReestablishment
- RRCReestablishmentRequest
- RRCReject
- RRCResumeRequest
- RRCResumeRequest1
- RRCSetup
- RRCSystemInfoRequest
- SecurityModeComplete
Message can never be sent after AS security activation
- RRCSetupComplete
- RRCSetupRequest
- SecurityModeCommand
- SecurityModeFailure
Reference : Annex B (informative): RRC Information : 3GPP TS 38.331