Restlogic: Detecting logic vulnerabilities in cloud rest apis

1Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.

Abstract

The API used to access cloud services typically follows the Representational State Transfer (REST) architecture style. RESTful architecture, as a commonly used Application Programming Interface (API) architecture paradigm, not only brings convenience to platforms and tenants, but also brings logical security challenges. Security issues such as quota bypass and privilege escalation are closely related to the design and implementation of API logic. Traditional code level testing methods are difficult to construct a testing model for API logic and test samples for in-depth testing of API logic,making it difficult to detect such logical vulnerabilities.We propose RESTlogic for this purpose. Firstly, we construct a test group based on the tree structure of the REST API, adapt a logic vulnerability testingmodel, and use feedback basedmethods to detect code document inconsistency defects. Secondly, based on an abstract logical testing model and resource lifecycle information, generate test cases and complete parameters, and alleviate inconsistency issues through parameter inference. Once again, we propose a method of analyzing test results using joint state codes and call stack information, which compensates for the shortcomings of traditional analysis methods.We will apply our method to testing REST services, including OpenStack, an open source cloud operating platform for experimental evaluation. We have found a series of inconsistencies, known vulnerabilities, and new unknown logical defects.

Cite

CITATION STYLE

APA

Wang, Z., Tian, W., & Cui, B. (2024). Restlogic: Detecting logic vulnerabilities in cloud rest apis. Computers, Materials and Continua, 78(2), 1797–1820. https://doi.org/10.32604/cmc.2023.047051

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free