中文
相关论文

相关论文: Exploring the Security Awareness of the Python and…

200 篇论文

Vulnerabilities in open source packages can be a security risk for the client projects that use these packages as dependencies. When a new vulnerability is discovered in a package, the package should quickly release a fix in a new version,…

密码学与安全 · 计算机科学 2021-12-14 Nasif Imtiaz , Aniqa Khanom , Laurie Williams

Different security issues are a common problem for open source packages archived to and delivered through software ecosystems. These often manifest themselves as software weaknesses that may lead to concrete software vulnerabilities. This…

软件工程 · 计算机科学 2021-12-28 Jukka Ruohonen , Kalle Hjerppe , Kalle Rindell

Context: Modern software systems (e.g., Apache Spark) are usually written in multiple programming languages (PLs). There is little understanding on the phenomenon of multi-programming-language commits (MPLCs), which involve modified source…

软件工程 · 计算机科学 2023-11-16 Zengyang Li , Xiaoxiao Qi , Qinyi Yu , Peng Liang , Ran Mo , Chen Yang

Developers use different means to document the security concerns of their code. Because of all of these opportunities, they may forget where the information is stored, or others may not be aware of it, and leave it unmaintained for so long…

软件工程 · 计算机科学 2025-01-15 Moritz Mock , Thomas Forrer , Barbara Russo

Python is one of the most popular programming languages; as such, projects written in Python involve an increasing number of diverse security vulnerabilities. However, existing state-of-the-art analysis tools for Python only support a few…

软件工程 · 计算机科学 2026-01-22 Yoann Marquer , Domenico Bianculli , Lionel C. Briand

In the age of big data and machine learning, at a time when the techniques and methods of software development are evolving rapidly, a problem has arisen: programmers can no longer detect all the security flaws and vulnerabilities in their…

软件工程 · 计算机科学 2021-08-05 Amirreza Bagheri , Péter Hegedűs

Vulnerability detection is crucial for maintaining software security, and recent research has explored the use of Language Models (LMs) for this task. While LMs have shown promising results, their performance has been inconsistent across…

密码学与安全 · 计算机科学 2024-12-24 Syafiq Al Atiiq , Christian Gehrmann , Kevin Dahlén

The absolute majority of software today is developed collaboratively using collaborative version control tools such as Git. It is a common practice that once a vulnerability is detected and fixed, the developers behind the software issue a…

密码学与安全 · 计算机科学 2023-02-07 Nitzan Farhi , Noam Koenigstein , Yuval Shavitt

This study investigates vulnerabilities in dependencies of sampled open-source software (OSS) projects, the relationship between these and overall project security, and how developers' behaviors and practices influence their mitigation.…

Developing software with the source code open to the public is prevalent; however, similar to its closed counter part, open-source has quality problems, which cause functional failures, such as program breakdowns, and non-functional, such…

软件工程 · 计算机科学 2025-03-05 Jincheng He , Zhongheng He

Typical users are known to use and reuse weak passwords. Yet, as cybersecurity concerns continue to rise, understanding the password practices of software developers becomes increasingly important. In this work, we examine developers'…

软件工程 · 计算机科学 2023-07-04 Nikolaos Lykousas , Constantinos Patsakis

Public vulnerability databases such as CVE and NVD account for only 60% of security vulnerabilities present in open-source projects, and are known to suffer from inconsistent quality. Over the last two years, there has been considerable…

软件工程 · 计算机科学 2019-11-19 Achyudh Ram , Ji Xin , Meiyappan Nagappan , Yaoliang Yu , Rocío Cabrera Lozoya , Antonino Sabetta , Jimmy Lin

Software Heritage is the largest existing public archive of software source code and accompanying development history. It spans more than five billion unique source code files and one billion unique commits , coming from more than 80…

软件工程 · 计算机科学 2020-11-17 Antoine Pietri , Diomidis Spinellis , Stefano Zacchiroli

Third-party library dependencies are commonplace in today's software development. With the growing threat of security vulnerabilities, applying security fixes in a timely manner is important to protect software systems. As such, the…

Open-Source Projects and Libraries are being used in software development while also bearing multiple security vulnerabilities. This use of third party ecosystem creates a new kind of attack surface for a product in development. An…

软件工程 · 计算机科学 2018-08-15 Lorenzo Neil , Sudip Mittal , Anupam Joshi

The npm (Node Package Manager) ecosystem is the most important package manager for JavaScript development with millions of users. Consequently, a plethora of earlier work investigated how vulnerability reporting, patch propagation, and in…

密码学与安全 · 计算机科学 2025-06-10 Rajdeep Ghosh , Shiladitya De , Mainack Mondal

Training machine learning approaches for vulnerability identification and producing reliable tools to assist developers in implementing quality software -- free of vulnerabilities -- is challenging due to the lack of large datasets and real…

密码学与安全 · 计算机科学 2021-10-20 Sofia Reis , Rui Abreu

Developers rely on online tutorials to learn web application security, but tutorial quality varies. We reviewed 132 free security tutorials to examine topic coverage, authorship, and technical depth. Our analysis shows that most tutorials…

密码学与安全 · 计算机科学 2026-03-24 Bhagya Chembakottu , Martin P. Robillard

Open-source projects are essential to software development, but publicly disclosing vulnerabilities without fixes increases the risk of exploitation. The Open Source Security Foundation (OpenSSF) addresses this issue by promoting robust…

There has been a long-standing hypothesis that a software's popularity is related to its security or insecurity in both research and popular discourse. There are also a few empirical studies that have examined the hypothesis, either…

软件工程 · 计算机科学 2025-06-12 Jukka Ruohonen , Qusai Ramadan