Image
BRACE automotive development - cybersecurity in automotive BLOG

Cyber Security of EV/XFC Infrastructure Ecosystem

✍🏼 Aysenur Arslan  📅 30/10/2023

The importance of cyber security is understood better every year. Although studies on vehicle cyber security have begun in the past, the regulations and standards such as the ISO 21434, R155, R156 in this field are quite new. Different areas and different areas in the EV/XFC ecosystem need to work together.

A vulnerability or cyber attack can affect the entire ecosystem. Considering that it also involves critical infrastructures, the consequences could be much more severe for all parties involved in the ecosystem.

Is your organization involved in the  creation and production of components in the EV/XFC ecosystem?

Read more in this blog from our Cyber Security Expert Aysenur Arslan and know more about the precautions to be taken and BRACE can help you achieve the best practices in security.

 

There are industry forecasts that the number of electric vehicles used worldwide will be more than 169 million by 2030. The number of electric vehicles on the road in 2022 was over 26 million. This rapid increase will also trigger an increase in the number of charging stations. Before charging stations are built, the criticality situations of the transportation and utility electric sectors are inspected, but are cyber security risks and attack interfaces analyzed?

The importance of cyber security is understood better every year. Although studies on vehicle cyber security have begun in the past, the regulations and standards in this field are quite new. Within the EV/XFC ecosystem, different domains and different areas need to work together. A security vulnerability or cyber attack can affect the entire ecosystem. Considering that it also includes critical infrastructure, the consequences may be much more severe.

NIST published the Cyber Security Framework Profile for Electric Vehicle Extreme Fast Charging Infrastructure document as a draft in July 2023. EV/XFC Cyber Security Profile offers a risk-based approach to managing threats to systems, networks and assets in the EV/XFC ecosystem.

The Goal of BRACE Automotive is to create cybersecurity awareness in the EV/XFC ecosystem

Assets and interfaces in EV/XFC systems should be examined from a cyber security perspective and risk analysis should be made. In order to protect this ecosystem from cyber attacks, solutions should be developed without disrupting the working order of the system.

EV/XFC Ecosystem

Before going into the details of this profile, knowing the domains/systems in the EV/EXFC ecosystem will help us understand the profile better. As it can be see, there are four main domains, and they all communicate with each other directly or indirectly.

BRACE automotive development - EV-XFC Ecosystem

EV(Electric Vehicle)

Motorcycles, cars, EVToL (electric vehicle take-off landing), drones, aircraft and electric commercial vehicles (Tractor-trailers, buses, construction vehicles…) are also in this category.

EV;

  • communicates with the internal systems of the battery, motors and charging unit via CAN(Controller Area network).
  • communicates with the charger via the physical connector.
  • communicates with Cloud/Third Party Services via Bluetooth/Wi-Fi or cellular network.

EV Critical hardware components may include head unit system, onboard diagnostic interfaces, telematics control units, central gateway modules, battery management systems, electronic control units and communications controllers.

XFC/EVSE(Extreme Fast Charging/Electric Vehicle Supply Equipment)

It will be used as EVSE instead of XFC/EVSE in the rest of the document. EVSE includes all the equipment that provides electricity for charging the EV. It covers electrical conductors, battery systems, converters, software that communicates with cloud/third party services, and communication protocols.

In addition, EVSE connects to Cloud/Third Party Services and receives EVSE's location information, payment transactions and other services.

XFC/EVSE critical hardware components may include charging station controllers, power module controls, protection circuits, power conversion systems, supply equipment communications controllers, thermal management systems, human machine interfaces, and EVSE metering equipment.

Cloud/Third Party Organizations

These are the services that manage the communication between the EV user, EV and EVSE. EV user can learn EVSE location, make reservations and make payment. Statistical calculations can be made with the stored data.

Cloud/Third Party Critical hardware components may include physical data centers, network equipment, servers or storage devices.

Utilities/Building Systems

Utilities/Building Systems provide the power needed for the EV/XFC ecosystem. These systems monitor power usage, see devices connected to the network, and communicate with control systems. In this way, it helps control the energy demands in the field.

Utility/Building critical hardware components may include power distribution units, remotely controlled breakers, local circuit protection, and generation/storage grid systems.

There are points that organizations and interested parties in the EV/XFC ecosystem that use or produce EV/XFC services, systems, and related components should pay attention to. Companies producing software/hardware, providing infrastructure for the EV/XFC ecosystem are worried about what path to follow.

This profile provides a methodology to identify and evaluate the potential impacts of cyber attacks on the EV/XFC ecosystem.

Organizations within the EV/XFC ecosystem should create a cybersecurity profile according to their mission and business goals. In this way, it can prioritize cyber security activities.

The profile specific to this organization created should answer the following questions:

What are your organization's mission goals with the EV/XFC ecosystem?

  • Have critical assets, interfaces, and processes been identified?
  • Does the organization have a precaution/disaster recovery plan to ensure business continuity during and after a cyber attack?
  • To ensure cyber security effectively in this ecosystem:
  • Secure communication protocols and methods should be used
  • Systems should be designed as cyber resilience, and continuity of operation should be ensured.
  • Reliable Relationships Should Be Established with Partners (Customer, Supply Chain, Stakeholders)

The EV/XFC ecosystem’s communications infrastructure is vulnerable to various operational and cyber security threats. Ensuring reliable communication is vital for reliable performance in this ecosystem. The internal communication of EVs, including user systems, infotainment systems, charge controllers and battery managements, must be secure. Additionally, it is crucial to take extra precautions to ensure that connections made with external sources are also secure.

Let’s imagine a scenario where you have to travel 5 hours and need to charge your electric vehicle on the way. Using the vehicle’s infotainment system, you can ask for the nearest charging station by saying “Find Station Location”. The infotainment system communicates with Cloud/Third Party Services to provide information on the nearest station and even make a reservation for you.

However, this communication involves Cyber Security of EV/XFC Infrastructure Ecosystem  sharing some of your information with Cloud/Third Party Services, which is a potential vulnerability for malicious attacks. ☠️ ⚠️

Once you arrive at the nearest charging station, the station confirms your reservation with the Cloud and communicates with the Utility/Building System to draw power from mains. This communication is also a potential attack interface. ☠️ ⚠️

The Utility/Building System provides its consumers with the ability to manage their consumption habits using Cloud/Third Party Services, which again, may be a vulnerability to cyber-attacks. ☠️ ⚠️

The charging process starts between the EV’s battery management system and the charging station, which is another potential attack interface. ☠️ ⚠️

At the end of the charging process, the EVSE communicates with the Cloud for financial transactions, and the Cloud is also to collect and update maintenance logs. ☠️ ⚠️

BRACE automotive development - EV-XFC Ecosystem's communications infrastructure

All these communications between different systems involve potential attack interfaces, which can be exploited by cybercriminals.

Potential attack interfaces are noted. A problem that may occur in the security of access to critical infrastructure systems, communication with the Cloud, EVSE and EV Communication may directly or indirectly affect the entire system.

Let's assume that the attacker has access to the EVSE system and the vehicle can change the current values during charging. It may cause physical damage to the Cyber Security of EV/XFC Infrastructure Ecosystem battery. This may not only result in battery expense but may also lead to situations such as the battery exploding or harming the user.

A study about Singapore IoT Labelling was published in October 2020. A label should be prepared for each IoT device and this label contains information about the device, its last update date, when it will be updated, access control and security mechanism. IoT labeling should be done especially for EVSE to ensure reliability in the EV/XFC ecosystem.

BRACE automotive development - IoT Labelling

The EV/XFC ecosystem, which is considered critical infrastructure, must have cyber resilience.

Cyber Resilience

It expresses the strength of systems against cyber attacks and how quickly systems can regain normal functionality after attacks. When trying to ensure cyber resilience, measures that restrict the usability of systems should be avoided. Cyber attacks that occur in systems without cyber resilience cause the product quality and reliability of the organization to be questioned.

Failure of EVSE to return to its functionality quickly after the attack may cause you to not be able to charge your vehicle on a road where there is not even a local market and you may suffer for hours.

Operation continuity must be ensured. Potential risks should be identified and structures should be established to detect abnormal behavior. Emergency plans and disaster recovery plans should be prepared.

It is crucial to establish trustworthy relationships with many partners in EV/XFC ecosystem. Every domain must prioritize cyber security awareness and work towards addressing this issue. Partners include EVSE manufacturer, supply chain, Cloud/Third Party Services, stakeholder. Disclosing sensitive information about our partners can damage their reputation and lead to financial loss, which can ultimately undermine trust in EV manufacturers.

In the event of an attack on Cloud/Third Party Services, EV users may become concerned about their private information being compromised such as their credit card details, work/home location, and car parking spaces. Therefore, it is essential to determine and share supply chain risk management processes with our partners.

managing Cyber Security Risks

There are five major phases to effectively manage cyber security risks for the EV/XFC ecosystem.

BRACE automotive development - Roadmap Managing cybersecurity Risks in EV

As mentioned before, every organization should customize in line with its business goals and objectives. Cyber security risks should be identified and a strategy should be created for them. In the identify phase, in the EV/XFC ecosystem; Business and operational purposes of all domains should be determined. All assets (hardware/software) should be identified, their criticality levels should be determined, and the roles and responsibilities of the personnel should be determined.

Existing security vulnerabilities should be examined and potential threats and vulnerabilities should be identified. Effective risk management should be created by considering all these definitions. Since the Identify phase will also affect other stages, a meticulous study must be conducted.

Physical devices/systems and software applications/platforms must be kept in the inventory list, and the list must be up to date. This list should include software/hardware versions, security patches, update dates, how it was updated (cable/WIFI/USB), update history, known bugs/security vulnerabilities, etc. A detailed list facilitates the security management of outdated or risky inventory.

This should be done for any rented or subcontracted inventory, not just what the organization owns. This list should also include the criticality levels of the assets. This will help with prioritization. Integrity control mechanisms should be used to verify the integrity of software, hardware, firmware, and information. (secure communication channel standards, digital signatures)  

It should be determined what course of action will be taken when assets reach their end of life, and the data they contain should be irreversibly deleted. If necessary, the entity must be physically destroyed. We have our accounts, payment information, and personal data on XFC/EVSE and Cloud/Third Party Services. Cloud/third-party providers must comply with PCIDSS-compliant retention and destruction policies.

A flexible structure should also be created for new hardware/software to be added to the systems.

Communication and data flows must be monitored and mapped. Mapped data flows allow us to understand systems better, see attack surfaces better, and detect unnecessary connections. The communication and encryption protocols used, sensors, endpoints, associated connectors, or possible connection points can be detected.

Not only the domains themselves but also the domain's connections with other domains should be mapped. (EVSE domain connects to both the Cloud and the Utility domain.)

Each ECU should be included when mapping the EV. The direction of communication should be indicated. The XFC/EVSE must be designed so that it is responsible for the transmission of only the data necessary to perform its functions. Cloud/Third Party Services' data flow diagram should include interactions with external partners and assets.

In the diagram, PLCs, HMIs, and SCADA systems, in addition to the Utility/Building Management System, should be shown.

Network segmentation can be provided within and between domains. If EV and Cloud networks are separated, an attack or vulnerability in one domain is prevented from spreading to the other. In-vehicle battery management, infotainment, and charging control systems can be divided into different segments. At the same time, EVSE battery energy storage systems and communication units can be divided into separate segments. Additionally, creating a separate network for financial transactions will provide higher security.

Considered as our external connection point, the Cloud is an important attack surface.

Network segmentation should be done, and secure communication protocols should be used. It is recommended to use IDS and IPS. External information systems should be cataloged, and processes and agreements regarding their use should be established.

Cybersecurity roles and responsibilities

Cybersecurity roles and responsibilities for all employees and third-party stakeholders (suppliers, customers, partners) should be clearly defined and shared with partners/subcontractors. In addition, specific people must be appointed to supervise and manage the cyber security processes of the partners.

BRACE automotive development - Cyber resillience

In all domains, especially for EV and EVSE, development should be carried out by taking security requirements into account in all development life cycle processes, from the design phase to after-sales support. Cyber security roles and responsibilities in each phase should be determined for each domain. Penetration testing should be performed when each component reaches a certain maturity level. In this way, weaknesses can be identified during the development phase of the project and precautions can be taken early. Security studies that begin at the design phase will provide us with safe access, safe configuration, and safe use.

 

The roles and place of the four main domains in the XFC/EVSE ecosystem in the supply chain should be defined, which is important for cyber security risk management decisions. Some of the roles and responsibilities in the supply chain: EV manufacturers should inform their customers and partners/stakeholders about their ability to communicate with secure charging infrastructure. There should be mechanisms in place to alert customers of any risky situations occurring within the EV/XFC ecosystem.

In the EV/XFC ecosystem, different operating principles must be adopted for normal operation and under attack. Systems must be cyber-resilient. Alternative ways should be considered in case the EV charging communication with EVSE is broken, or there is a problem in energy production. (Agreement with rival EVSE)

If the Cloud/Third Party Service provides data storage or processing services to its customers, it is responsible for secure transmission and secure storage. Situations such as who will have access to this data should be considered.  Cloud/third-party providers and Utility/Building Management must understand the functioning of the ecosystem and their dependencies and determine services according to the needs of their partners.

Organizations must have cybersecurity policies, procedures, and process  documents. These documents, which form the basis of the cybersecurity strategy, should be taken into account to ensure the interoperability of systems in the entire EV/XFC ecosystem.

Cyber security roles and responsibilities between internal and external partners should also be determined. Having previously identified inventories, known weaknesses in these assets must be identified and documented. Utility/Building Management systems are critical infrastructures, and these structures, which have been in service for a long time, may not be up to date. Updating these systems may also cause us to experience additional problems. In cases with no redundancy in critical infrastructure systems, it may be necessary to detect security vulnerabilities and increase precautions for them instead of updating them.

Typical scanning tools may not detect vulnerabilities in EV/XFC ecosystem software. Knowledgeable and experienced personnel are needed. Security developments and EV/XFC ecosystem threat reports should be reviewed regularly. When an attacker exploits vulnerability, the situation that arises is a threat. Risk assessment should be prepared by considering both areas, not just IT or OT.

BRACE automotive development - Cybersecurity Risk Management

Cyber Security Risk Assessment

The reference book when preparing a risk assessment is NIST 800-30. This standard explains everything very clearly. In summary, Assets, threats, and threat sources are determined. The characteristic capability, intent, and targeting of the threat source are determined. The risk is calculated with the relevance and severity of the threat event, likelihood-initiated attack success, overall likelihood, and level of impact values. Risks are prioritized, and countermeasures are defined. It is recommend that Risk Assessment be done during the project is design phase.

There will also be risks such as supply chain interruptions, technological compatibility, and non-fulfillment of contractual obligations. Dependence on a single source should be reduced, and alternative solutions should be produced for unexpected situations. A comprehensive and clear agreement should be made with suppliers/partners. (responsibilities, expectations, quality standards, disruption situations, etc. should be clearly stated).

The roles and responsibilities of all stakeholders in the supply chain should be determined. Supply chain risk management processes should be prepared from a cybersecurity perspective. Microcontrollers, sensors, electrical cables, and connectors that affect the functionality of critical components should also be included in the risk assessment. These structures can affect the overall system.

The protection phase is very important for services to continue uninterrupted and safely in the EV/XFC ecosystem.

Authentication and management are very important for the EV/XFC ecosystem. Authentication and auditing is required for authorized devices, users, and transactions. It should be ensured that only authorized users can access the systems (especially for EVSE).

Access attempts and device activities should be recorded, and a monitoring structure should be established. Physical connection points must be protected. If it is unnecessary, it should be disabled or removed.

As the number of EVs increases, the need for EVSE will also increase. Sometimes it can be in the city center, and sometimes it can be on a deserted mountain road. Considering its geographical distribution, it is a very attractive target for attackers. For such cases, tampering protection, alarms or sensors should be used.

Additionally, the charging cable must be protected against tampering. Systems for surveillance around EVSE may be considered.

Remote access to systems within the ecosystem (especially EVSE) may be required, and specific policies and guidelines must be determined. Access permissions and authorization should be made according to the principle of least privilege. Access permissions should be checked regularly. Permissions deemed unnecessary should be removed by adhering to the procedure and providing the necessary information. With methods such as role-based access control, users and devices can access only the resources they need.

In addition to authentication, automatic timeout should be implemented. (OTA updates of EV, payment by EV owner through EVSE)

To ensure secure and usable communication, all data and systems connected to the network must be audited and protected. We talked about the segmentation of the network in the definition section; the system/device/person who will access each segment must be determined, and authorization must be made.

For high-risk connections, additional authentication and authorization will be more secure. For example, when changing system settings or protocols, performing updates, and accessing payment accounts.

Cyber security awareness training

Cyber security awareness training should be provided to all business partners in the EV/XFC ecosystem (not only developers system engineers but also everyone who operates and maintains the systems). This training should give information about what to do before, during, and after the attack. Everyone within the ecosystem should know the privileged user definitions and their authority within the system, and authorized user accounts should be used accordingly.

The roles and responsibilities of Third Party Stakeholders (customer, supplier, partner) have been defined, but the awareness of these partners should be tested and evaluated at certain intervals.

A general culture is formed when senior managers/partners attach importance to cyber security.

Data security requirements of areas within the EV/XFC ecosystem should be determined, and responsibilities should be defined. All data should be encrypted and stored in tamper-proof locations. Authorized users must access data in data-at-rest, in-transmit, and use status, and those who provide access must be logged and audited. Secure and tamper-proof communication systems and protocols should be used when transferring data (wired/wireless). Data in the communication channel must be encrypted.

Capacity should be managed effectively within the EV/XFC ecosystem, and continuous availability should be ensured. The performance of the systems should be monitored regularly, and capacity problems should be detected early.

When a system is interrupted, a redundant transmission system should be used. To ensure redundancy, systems must be backed up regularly. Additionally, load balancing methods prevent access interruptions caused by intense user activity (DoS Attack).

IT/OT Convergence

Development and testing environments should be separated from the production environment. A secure development life cycle should be adopted in the development environment. CI/CD pipeline can be established. The possible effects of software and hardware updates should be analyzed in the test environment and then distributed to the relevant devices.

For the production environment, structures should be established to handle the vulnerability identification and management processes. To be informed about and manage vulnerabilities in software versions and operating versions. In addition, it should be remembered that the physical working environment may affect the function and security of IT and OT components. Policies or regulations should exist for criteria such as fire protection, lighting, and temperature.

BRACE automotive development - IT-OT Convergence

Maintenance and repair of industrial control systems and information system components within the EV/XFC ecosystem must be carried out in accordance with policies and procedures. Approved tools should be used in the maintenance and repair processes of IT&OT system components, and the transactions should be recorded and shared with relevant partners.

When creating procedures, the issue of remote access and maintenance should also be addressed. Unauthorized access must be prevented, and access must be recorded. Manual confirmation and multi-factor authentication can be provided in critical places where remote access is required.

Security solutions and audit logs must be managed in accordance with the policy.  The policy should also include information on the following topics. How long the logs will be kept, use and encrypted use of portable media, Issues such as the phone connected to the infotainment area, malware scanning for USB, Use and configuration of network protection devices (IDS/IPS, Firewalls, Antivirus programs…)

BRACE automotive development - Processes and Policies for detection are important

Detection processes and policies

Detect processes and policies should be determined to detect cyber security incidents in the EV/XFC ecosystem. We must keep our systems up to date and constantly improve them. Information systems, networks, and assets should be monitored to detect cyber security incidents in the EV/XFC ecosystem promptly. (Disadvantages: IT & OT systems work interdependently.).

Monitoring the network includes the inter-units in the ecosystem and the network within the EV (the vehicle's central network module, control units, etc.)  External service provider activities (remote access to systems, software updates, configuration changes) should be monitored, recorded, and audited.

BRACE automotive development - blocks

Systems must have the ability to detect anomalies. A guide should be prepared on what to do in case of an anomaly. This guide should also include information such as who is responsible for which systems, who to contact in case of emergency, and what basic precautions should be taken in which system.

When a cyber attack is detected, the target and methods of the attack should be analyzed. In this way, attack vectors and weaknesses will be better understood. Information from other systems and networks connected to the entity affected by the incident should be collected and analyzed. This collected information should also be shared with system administrators and other relevant teams.

Personnel should be considered as an insider threat in cyber security. Policies and procedures should be created for the termination of employment contracts of personnel or specific situations. Personnel should be given as much authority as necessary regarding a system. Precautions, such as requiring at least two personnel authorizations for critical systems (defined in the introduction), may be taken.

Personnel activities on the systems should be monitored, and the changes they make should be logged.

Software and code pieces that are transmitted over a network to receive information from remote systems and do not require installation or code execution at the receiver are called mobile code.

Mobile codes must be checked. If unnecessary, its use should be prevented. Respond procedures should be prepared to limit the impact of cyber security incidents in the EV/XFC ecosystem. According to the prepared response procedures, a cyber security incident should be taken under control, and the incident should be communicated to those responsible for the system/s by reporting its impact.

Quick and effective actions must be taken to control the incidents, reduce their effects, and resolve the incident promptly.

For the solutions in the response process to be more effective and improved, situations that require forensic investigation should be identified. Events must be categorized.

Because there are so many internal and external stakeholders in the EV/XFC ecosystem,  communication between systems is required to respond to cyber incidents.

Past cyber security attack experiences should be leveraged, and cyber security information should be shared between areas in the EV/XFC system. It may be necessary to update response strategies periodically.

In the EV/XFC ecosystem, the system affected by a cybersecurity incident must return to normal operations on time. This may sometimes involve reinstalling, updating, and making changes, so recovery plans and processes must be defined.

The time elapsed since the cyber incident, description of the incident, recovery plan/activities, dependencies of internal/external systems, and effects on internal/external partners should be determined. The recovery process is achieved faster with timely and effective communication.

Recovery plans, processes, and procedures are implemented to ensure the reconstruction of systems or assets affected by cybersecurity incidents. The rescue plan can be implemented at the time of the incident or afterward.

Sharing information within the ecosystem will enable them to examine response plans and take precautions in other areas.

The size of the ecosystem and that we live with a threat that has been unplugged at the center of this ecosystem.

Are you a solution provider in the EV/XFC ecosystem and worried about these threats?

BRACE automotive development can identify the threats and strengthen your cybersecurity measures for the EV/XFC ecosystem.