R155 and R156 are United Nations Economic Commission for Europe (UNECE) regulations focused on enhancing cybersecurity and software update management in the automotive industry.
Establish and maintain an organizational cybersecurity framework (ISO/SAE 21434) and a Cybersecurity Management System (CSMS) (UNECE R155).
Defining and communicating the organization's cybersecurity policy and objectives (ISO/SAE 21434) and defining the scope of the CSMS (UNECE R155).
Defining and documenting the organization's risk acceptance criteria for cybersecurity.
OC.2
Implementing segregation of duties to prevent single points of failure or abuse.
Establishing cybersecurity processes (ISO/SAE 21434) and implementing CSMS procedures (UNECE R155).
Establishing and maintaining an inventory of assets relevant to cybersecurity.
Implementing security awareness (ISO/SAE 21434) and ensuring personnel skills for the CSMS (UNECE R155).
Conducting background checks for personnel with access to sensitive systems or data.
Ensuring resources for cybersecurity (ISO/SAE 21434) and for the CSMS (UNECE R155).
Planning for future cybersecurity resource needs based on anticipated growth and changes.
Define cybersecurity goals and requirements (ISO/SAE 21434).
Establishing clear and measurable cybersecurity goals for the specific vehicle or component (the "item").
Identifying and documenting the specific cybersecurity requirements based on the defined goals and relevant regulations (including UNECE R155 & R156 where applicable).
Clearly defining the boundaries and interfaces of the item that are relevant to cybersecurity.
Implement cybersecurity measures (ISO/SAE 21434).
Conducting detailed cybersecurity risk assessments for the item during the development phase; including Threat Analysis and Risk Assessment (TARA) methodologies as often referenced in both ISO/SAE 21434 and UNECE R155.
Designing and implementing cybersecurity controls to mitigate the identified risks and meet the defined cybersecurity requirements.
Implementing robust authentication and authorization mechanisms within the item.
Implementing encryption for sensitive data both when it is stored (at rest) and when it is being transmitted (in transit) within or by the item.
Verifying and validating that the implemented cybersecurity controls are effective and meet the defined cybersecurity requirements.
Utilizing static and dynamic code analysis tools during the software development lifecycle.
Establishing and maintaining a robust process for identifying; analyzing; and addressing cybersecurity vulnerabilities in the item throughout its lifecycle.
Adhering to secure coding practices and guidelines during the software development process.
Creating and maintaining comprehensive cybersecurity documentation for the item throughout its lifecycle.
Addressing cybersecurity risks associated with suppliers and their components used in the item.
Ensure cybersecurity during manufacturing (ISO/SAE 21434).
Implementing secure processes during the manufacturing and assembly of the item to prevent the introduction of vulnerabilities or unauthorized modifications.
Maintaining traceability of all components and configurations relevant to cybersecurity throughout the production process.
Maintain and improve cybersecurity (ISO/SAE 21434) and address CSMS/SUMS.
Continuously monitoring the cybersecurity posture of the released items in the field and analyzing potential threats and vulnerabilities that may emerge after deployment.
Implementing intrusion detection and prevention systems (IDPS) within the item or its supporting infrastructure.
Managing newly discovered cybersecurity vulnerabilities that affect the released items; including the processes for receiving reports; analyzing the vulnerabilities; prioritizing their remediation; and developing and deploying patches or updates.
Handling cybersecurity incidents that occur in the released items; including the phases of detection; analysis; containment; eradication; recovery; and post-incident analysis.
Providing secure software updates and maintenance for the released items throughout their lifecycle; including Over-The-Air (OTA) update capabilities as required by UNECE R155 and managed under a Software Update Management System (SUMS) as per UNECE R156.
Defining and implementing processes for the secure end-of-life handling of the item and its components.
Specific requirements of UNECE R155 for the Cybersecurity Management System.
Conducting cybersecurity risk assessments relevant to the vehicle type as part of the CSMS.
Ensuring that cybersecurity is considered and integrated throughout the entire vehicle lifecycle within the CSMS framework.
Ensuring that personnel involved in activities related to the CSMS have the necessary skills; competence; and awareness to fulfill their responsibilities effectively.
Establishing and maintaining processes for detecting; analyzing; and responding to cybersecurity incidents within the CSMS framework.
Establishing and maintaining processes to ensure the security of software updates; including Over-The-Air (OTA) updates; as a key component of the CSMS.
Implementing measures to ensure the security and protection of data that is processed; stored; or transmitted by the vehicle and its related systems within the context of the CSMS.
Establishing and maintaining measures to address cybersecurity risks associated with the supply chain within the CSMS framework.
Establishing and maintaining processes for regularly testing and validating the effectiveness of the cybersecurity measures implemented within the CSMS.
Establishing and maintaining processes for the ongoing monitoring and continual improvement of the CSMS.
Requirements of UNECE R156 for a Software Update Management System.
Defining the policy and objectives for the Software Update Management System (SUMS).
Defining the roles and responsibilities of personnel involved in the Software Update Management System (SUMS).
Establishing and maintaining documented processes and procedures for the Software Update Management System (SUMS).
Ensuring that the Software Update Management System (SUMS) has the necessary resources to operate effectively.
Conducting risk assessments specifically related to the software update process.
Ensuring the security of the software update process and the infrastructure used to manage and deliver updates.
Validating and verifying the software update process and the updated software before deployment to vehicles.
Maintaining comprehensive documentation and records related to the Software Update Management System (SUMS) and all software update activities.
Having established procedures for responding to and managing incidents that are related to the software update process.
Implementing processes for the continuous monitoring and improvement of the Software Update Management System (SUMS).