Inicio  /  Computers  /  Vol: 12 Par: 12 (2023)  /  Artículo
ARTÍCULO
TITULO

Design and Implement an Accurate Automated Static Analysis Checker to Detect Insecure Use of SecurityManager

Midya Alqaradaghi    
Muhammad Zafar Iqbal Nazir and Tamás Kozsik    

Resumen

Static analysis is a software testing technique that analyzes the code without executing it. It is widely used to detect vulnerabilities, errors, and other issues during software development. Many tools are available for static analysis of Java code, including SpotBugs. Methods that perform a security check must be declared private or final; otherwise, they can be compromised when a malicious subclass overrides the methods and omits the checks. In Java, security checks can be performed using the SecurityManager class. This paper addresses the aforementioned problem by building a new automated checker that raises an issue when this rule is violated. The checker is built under the SpotBugs static analysis tool. We evaluated our approach on both custom test cases and real-world software, and the results revealed that the checker successfully detected related bugs in both with optimal metrics values.

 Artículos similares

       
 
Ali A. Hammadi and Zaid H. Nasralla    
As the Internet grows in capacity, the energy consumption of Information and Communication Technologies (ICT) are significantly increasing. Significant research efforts on energy conservation have been devoted to devise different technological solutions ... ver más
Revista: Applied Sciences

 
Fang Liu, Zexiao Liu, Jialu Gao and Yingchao Jing    
Existing research on integrated innovation primarily focuses on the integration of product functions or technologies in the engineering field, with limited exploration of cross-domain integration of biological knowledge. Various organisms exhibit various... ver más
Revista: Applied Sciences

 
Ruth S. Contreras-Espinosa and Jose Luis Eguia-Gomez    
Despite access to reliable information being essential for equal opportunities in our society, current school curricula only include some notions about media literacy in a limited context. Thus, it is necessary to create scenarios for reflection on and a... ver más
Revista: Computers

 
Daudi Mashauri Migayo, Shubi Kaijage, Stephen Swetala and Devotha G. Nyambo    
Applying deep learning models requires design and optimization when solving multifaceted artificial intelligence tasks. Optimization relies on human expertise and is achieved only with great exertion. The current literature concentrates on automating des... ver más
Revista: Computers

 
Mengmei Mei, He Huang, Yugang Li and Zhe Zheng    
At present, numerous reflector antennas have been constructed worldwide on land. However, there are few applications of reflector antennas directly set off the coast. To expand the application region of reflector antennas, a floating cylindrical reflecto... ver más
Revista: Applied Sciences