{"title":"自动代码扫描技术在检测开源软件安全漏洞方面的进展","authors":"Dinesh Reddy Chittibala","doi":"10.47941/ijce.1737","DOIUrl":null,"url":null,"abstract":"Purpose: This article aims to shed light on the transformative role of Open Source Software (OSS) in digital infrastructure and the accompanying security challenges. It highlights the critical need for automated code scanning technologies to address vulnerabilities stemming from coding errors, lack of secure coding practices, and the rapid development pace. \nMethodology: Through a comprehensive analysis of static, dynamic, and interactive code scanning methods, along with the exploration of AI and ML integration, this study examines scalable and efficient approaches to enhance detection capabilities early in the development lifecycle. \nFindings: While automated code scanning technologies have made significant strides in detecting and mitigating vulnerabilities, there remain notable research and methodology gaps, especially in technology scalability and the effectiveness of these methods. \nUnique Contribution to Theory, Policy, and Practice: This article posits a forward-looking perspective on automated code scanning, advocating for intelligent, collaborative, and integrated security measures in OSS. It emphasizes the indispensable role of community collaboration and open-source contributions in advancing these technologies, crucial for the proactive identification and mitigation of security vulnerabilities, thereby safeguarding the digital ecosystem's integrity and reliability.","PeriodicalId":503134,"journal":{"name":"International Journal of Computing and Engineering","volume":"131 2","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Advancements in Automated Code Scanning Techniques for Detecting Security Vulnerabilities in Open Source Software\",\"authors\":\"Dinesh Reddy Chittibala\",\"doi\":\"10.47941/ijce.1737\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Purpose: This article aims to shed light on the transformative role of Open Source Software (OSS) in digital infrastructure and the accompanying security challenges. It highlights the critical need for automated code scanning technologies to address vulnerabilities stemming from coding errors, lack of secure coding practices, and the rapid development pace. \\nMethodology: Through a comprehensive analysis of static, dynamic, and interactive code scanning methods, along with the exploration of AI and ML integration, this study examines scalable and efficient approaches to enhance detection capabilities early in the development lifecycle. \\nFindings: While automated code scanning technologies have made significant strides in detecting and mitigating vulnerabilities, there remain notable research and methodology gaps, especially in technology scalability and the effectiveness of these methods. \\nUnique Contribution to Theory, Policy, and Practice: This article posits a forward-looking perspective on automated code scanning, advocating for intelligent, collaborative, and integrated security measures in OSS. It emphasizes the indispensable role of community collaboration and open-source contributions in advancing these technologies, crucial for the proactive identification and mitigation of security vulnerabilities, thereby safeguarding the digital ecosystem's integrity and reliability.\",\"PeriodicalId\":503134,\"journal\":{\"name\":\"International Journal of Computing and Engineering\",\"volume\":\"131 2\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-03-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Computing and Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.47941/ijce.1737\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Computing and Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.47941/ijce.1737","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
目的:本文旨在阐明开放源码软件(OSS)在数字基础设施中的变革作用以及随之而来的安全挑战。文章强调了对自动代码扫描技术的迫切需求,以解决因编码错误、缺乏安全编码实践和快速开发速度而产生的漏洞。方法:通过对静态、动态和交互式代码扫描方法的全面分析,以及对人工智能和 ML 集成的探索,本研究探讨了可扩展的高效方法,以增强开发生命周期早期的检测能力。研究结果虽然自动代码扫描技术在检测和缓解漏洞方面取得了长足进步,但在研究和方法论方面仍存在明显差距,尤其是在技术可扩展性和这些方法的有效性方面。对理论、政策和实践的独特贡献:本文对自动代码扫描提出了前瞻性的观点,倡导在开放源码软件中采取智能、协作和集成的安全措施。文章强调了社区合作和开源贡献在推进这些技术中不可或缺的作用,这对于主动识别和缓解安全漏洞至关重要,从而保障了数字生态系统的完整性和可靠性。
Advancements in Automated Code Scanning Techniques for Detecting Security Vulnerabilities in Open Source Software
Purpose: This article aims to shed light on the transformative role of Open Source Software (OSS) in digital infrastructure and the accompanying security challenges. It highlights the critical need for automated code scanning technologies to address vulnerabilities stemming from coding errors, lack of secure coding practices, and the rapid development pace.
Methodology: Through a comprehensive analysis of static, dynamic, and interactive code scanning methods, along with the exploration of AI and ML integration, this study examines scalable and efficient approaches to enhance detection capabilities early in the development lifecycle.
Findings: While automated code scanning technologies have made significant strides in detecting and mitigating vulnerabilities, there remain notable research and methodology gaps, especially in technology scalability and the effectiveness of these methods.
Unique Contribution to Theory, Policy, and Practice: This article posits a forward-looking perspective on automated code scanning, advocating for intelligent, collaborative, and integrated security measures in OSS. It emphasizes the indispensable role of community collaboration and open-source contributions in advancing these technologies, crucial for the proactive identification and mitigation of security vulnerabilities, thereby safeguarding the digital ecosystem's integrity and reliability.