Tailoring Taint Analysis for Database Applications in the K Framework
Md. Alam, Md. Alam, Raju Halder
2021
Abstract
Maintaining the integrity of underlying databases of any information systems is one of the challenges. This could be either due to coding flaws or due to improper flow of information from source to sink in the associated database applications. Compromising this may lead to either disclosure of sensitive information to the attackers or illegitimately modification of private data stored in the databases. Taint analysis is a widely used program analysis technique that aims at averting malicious inputs from corrupting data values in critical computations of programs. In this paper, we propose K-DBTaint, a rewriting logic-based executable semantics for taint analysis of database applications in the K framework. We specify the semantics for a subset of SQL statements along with host imperative program statements. Our K semantics can be seen as a sound approximation of program semantics in the corresponding security type domain. With respect to the existing methods, K-DBTaint supports context- and flow-sensitive analysis, reduces false alarms, and provides a scalable solution. Experimental evaluation on several PL/SQL benchmark codes demonstrates encouraging results as an improvement in the precision of the analysis.
DownloadPaper Citation
in Harvard Style
Alam M. and Halder R. (2021). Tailoring Taint Analysis for Database Applications in the K Framework. In Proceedings of the 10th International Conference on Data Science, Technology and Applications - Volume 1: DATA, ISBN 978-989-758-521-0, pages 370-377. DOI: 10.5220/0010618603700377
in Bibtex Style
@conference{data21,
author={Md. Alam and Raju Halder},
title={Tailoring Taint Analysis for Database Applications in the K Framework},
booktitle={Proceedings of the 10th International Conference on Data Science, Technology and Applications - Volume 1: DATA,},
year={2021},
pages={370-377},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010618603700377},
isbn={978-989-758-521-0},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 10th International Conference on Data Science, Technology and Applications - Volume 1: DATA,
TI - Tailoring Taint Analysis for Database Applications in the K Framework
SN - 978-989-758-521-0
AU - Alam M.
AU - Halder R.
PY - 2021
SP - 370
EP - 377
DO - 10.5220/0010618603700377