Extensive analysis of the software security vunerabilities that exist within the Java software execution environment (Master of Software Engineering)

Loading...
Thumbnail Image

Date

Authors

Marouf, Said M.

License

DOI

Type

Thesis

Journal Title

Journal ISSN

Volume Title

Publisher

University of Wisconsin -- La Crosse

Grantor

Abstract

Software applications and systems are the backbone of most services in our lives, which makes software security a critical concern to users and organizations. Achieving the maximum level of security is crucial when developing software applications. To achieve such security, software developers must be aware of the potential security vulnerabilities within the software programming languages they use. Many programming languages suffer from major security vulnerabilities such as C and C++, which are known for buffer overflow vulnerabilities. Java on the other hand is known for its immunity against such traditional security vulnerabilities. Even though Java provides a higher level of security than other programming languages, it still suffers from potential security vulnerabilities. This document illustrates some of the potential security vulnerabilities within the Java software execution environment. Security vulnerabilities are illustrated through sample code and discussions. The document also proposes mitigations for the corresponding security vulnerabilities.

Description

Related Material and Data

Citation

Sponsorship

Endorsement

Review

Supplemented By

Referenced By