arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2405.08025cs.CRcs.SE

基于数据挖掘的不同编程语言安全漏洞类型及其缓解措施研究

A Data-Mining Based Study of Security Vulnerability Types and Their Mitigation in Different Languages

Gábor Antal, Balázs Mosolygó, Norbert Vándor, Péter Hegedüs

AI总结:

本研究通过数据挖掘分析常用编程语言的安全问题与修复模式,发现同类型安全问题在不同语言中表现及修复方案差异大,同规模同任务项目的常见弱点也不同,相关统计可提供安全参考。

摘要:

访问在线服务的用户数量与日俱增,新用户的加入使得对高效、响应及时的网络安全的需求愈发迫切。本研究的目标是探究最常用的编程语言在安全问题和修复方案方面是否存在共性模式。本文展示了基于我们为这些编程语言提取的数据得出的多项统计结果。通过分析更流行的编程语言,我们发现相同的安全问题在不同语言中可能表现形式不同,因此对应的解决方案也可能存在很大差异。我们还发现,规模相近的项目可能产生截然不同的结果,即便它们解决的是同一任务,也存在不同的常见弱点。这些统计数据或许不能完全反映项目的安全标准,但可为人们预判相关情况提供良好的参考。若样本量更大,统计结果可更加精准,从而能更好地理解使用特定语言编写的项目中与安全相关的活动。

英文摘要:

The number of people accessing online services is increasing day by day, and with new users, comes a greater need for effective and responsive cyber-security. Our goal in this study was to find out if there are common patterns within the most widely used programming languages in terms of security issues and fixes. In this paper, we showcase some statistics based on the data we extracted for these languages. Analyzing the more popular ones, we found that the same security issues might appear differently in different languages, and as such the provided solutions may vary just as much. We also found that projects with similar sizes can produce extremely different results, and have different common weaknesses, even if they provide a solution to the same task. These statistics may not be entirely indicative of the projects' standards when it comes to security, but they provide a good reference point of what one should expect. Given a larger sample size they could be made even more precise, and as such a better understanding of the security relevant activities within the projects written in given languages could be achieved.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑