Towards Inter-Service Data Flow Analysis of Serverless Applications


연구 분야: Verification



학회: 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)


초록

The recent advent of serverless applications has created a need for static analysis tools to analyse them. However, the event-driven architecture of serverless applications, along with the black-box nature of the services they invoke, make static analysis challenging. In this work, we propose a novel approach to statically analysing serverless applications, with a focus on the identification of data flows that can lead to code injection and information leakage. To reach our goal, we first design a new suite of microbenchmarks, which we publicly release. The microbenchmarks are based on documented serverless-specific vulnerabilities and the characterization of an existing dataset. We then introduce our static analysis approach and show how it can factor in the effect of platform services and eventtriggered code execution by extracting relevant information from both infrastructure and application code. This information is used to obtain a synchronous equivalent of the underlying asynchronous system, which can be inspected with a general-purpose static analysis tool. Preliminary evaluation results using a prototype implementation of our approach and the microbenchmark suite confirm the potential of our analysis technique.


Author Profile
Giuseppe Raffa

Royal Holloway University London UK

정보 없음
Author Profile
Jorge Blasco

Universidad Politecnica Madrid Spain

Spain
Author Profile
Dan O'Keeffe

Royal Holloway University London UK

정보 없음

📄 논문 정보

발행 연도 2024년
인용수 211
출판 국가 Spain
사이트 IEEE
좋아요 수 0

연관 논문 목록 (15건)