A Digital Twin (DT) is a digital representation of a physical object used to simulate it before it is built or to predict failures after the object is deployed. In this article, we introduce our approach, which applies the concept of a Cyber Digital Twin (CDT) to automotive software for the purpose of security analysis. In our approach, automotive firmware is transformed into a CDT, which contains automatically extracted, security-relevant information from the firmware. Based on the CDT, we evaluate security requirements through automated analysis and requirements verification using policy enforcement checks and vulnerabilities detection. The evaluation of a CDT is conducted continuously integrating new checks derived from new security requirements and from newly disclosed vulnerabilities. We applied our approach to about 100 automotive firmwares. In average, about 600 publicly disclosed vulnerabilities and 80 unknown weaknesses were detected per firmware in the pre-production phase. Therefore, the use of a CDT enables efficient continuous verification of security requirements.
翻译:数字双体(DT)是用于模拟其建构之前的物理物体或用于预测物体部署后故障的物理物体的数字表示。在本条中,我们引入了我们的方法,将网络数字双体(CDT)的概念应用于汽车软件,以便进行安全分析。在我们的方法中,汽车公司软件被转换成CDT,其中载有从公司软件中自动提取的与安全相关的信息。根据CDT,我们通过自动分析和要求核查,利用政策执行检查和脆弱性检测,评估安全要求。对CDT的评价不断结合根据新的安全要求和新披露的脆弱性进行的新检查。我们运用了100个汽车公司软件。平均在生产前阶段发现大约600个公开披露的弱点和80个未知弱点。因此,使用CDT能够有效地持续核查安全要求。