OACAL: Finding Module-consistent Specifications to Secure Systems from Weakened User Obligations

Pengcheng Jiang, Kenji Tei

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Users interacting with a system through UI are typically obliged to perform their actions in a pre-determined order, to successfully achieve certain functional goals. However, such obligations are often not followed strictly by users, which may lead to the violation to security properties, especially in security-critical systems. To improve the security with the awareness of unexpected user behaviors, a system can be redesigned to a more robust one by changing the order of actions in its specification. Meanwhile, we anticipate that the functionalities would remain consistent following the modifications. In this paper, we propose an efficient algorithm to automatically produce specification revisions tackling the attack scenarios caused by weakened user obligations. By our algorithm, all the revisions would be generated to maintain the integrity of the functionalities using a novel recomposition approach. Then, the eligible revisions that can satisfy the security requirements would be efficiently spotted by a hybrid approach combining model checking and machine learning techniques. We evaluate our algorithm by comparing its performance with a state-of-the-art approach regarding their coverage and searching speed of the desirable revisions.

Original languageEnglish
Title of host publication2021 IEEE Symposium Series on Computational Intelligence, SSCI 2021 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728190488
DOIs
Publication statusPublished - 2021
Event2021 IEEE Symposium Series on Computational Intelligence, SSCI 2021 - Orlando, United States
Duration: 2021 Dec 52021 Dec 7

Publication series

Name2021 IEEE Symposium Series on Computational Intelligence, SSCI 2021 - Proceedings

Conference

Conference2021 IEEE Symposium Series on Computational Intelligence, SSCI 2021
Country/TerritoryUnited States
CityOrlando
Period21/12/521/12/7

Keywords

  • Machine learning
  • Model checking
  • Specification
  • System security
  • User behavior

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Science Applications
  • Decision Sciences (miscellaneous)
  • Safety, Risk, Reliability and Quality
  • Control and Optimization

Fingerprint

Dive into the research topics of 'OACAL: Finding Module-consistent Specifications to Secure Systems from Weakened User Obligations'. Together they form a unique fingerprint.

Cite this