PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 27, 2024Journal of The Colloquium for Information Systems Security Education7 citationsOpen Access

Assessing Common Software Vulnerabilities in Undergraduate Computer Science Assignments

View Full Paper
ASAndrew SandersAugusta University HealthGWGursimran WaliaAugusta UniversityAAAndrew AllenGeorgia Southern University

Key Points

Key points are not available for this paper at this time.

Abstract

As the demand for secure coding education grows, there is a need for improvements in how secure coding is taught and in preparing students to develop more secure software. As time in a Computer Science classroom is finite, educational efforts should be placed on targeting the most common types of vulnerabilities to better prepare students to avoid common security pitfalls in coding. Existing research in this area mainly focuses on developing vulnerability detection tools rather than analyzing the types of commonly produced vulnerabilities by students. Limited research exists in determining common student-produced vulnerabilities, and the available studies differ from the types of vulnerabilities that are researched in vulnerability detection literature. Our research works to further establish the types of vulnerabilities produced by students by using a static analysis tool on assignment code submissions in an undergraduate Programming II (CS2) course. We present our findings on what types of vulnerabilities are commonly produced by students and contrast them with what is commonly researched in the literature. We find there is little overlap between the vulnerability types reported by our study and other studies in the research area. This research has potential implications for secure coding education in a Computer Science curriculum. Further work should be done to establish the contexts in which specific vulnerability types are more likely to be produced and how to best teach students to avoid producing these vulnerabilities.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Sanders et al. (2024) studied this question.

synapsesocial.com/papers/68e7758ab6db6435876eac94https://doi.org/10.53735/cisse.v11i1.179
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1The rise of software vulnerability: Taxonomy of software vulnerabilities detection and machine learning approaches2021 · 152 citations
  2. 2Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science2013 · 735 citations
  3. 3Understanding security vulnerabilities in student code: A case study in a non-security course2021 · 8 citations
  4. 4Software Vulnerability Analysis and Discovery Using Machine-Learning and Data-Mining Techniques2017 · 349 citations
  5. 5Meeting the challenges of rising enrollments2011 · 20 citations