• Home
  • Search
  • Irbis: статический анализатор помеченных данных для поиска уязвимостей в программах на C/C++
  • https://doi.org/10.15514/ispras-2022-34(6)-4Copy DOI Icon

Irbis: статический анализатор помеченных данных для поиска уязвимостей в программах на C/C++

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Similar Papers
Abstract

Static taint analysis can be used to find various security weaknesses and vulnerabilities in programs by discovering dataflow paths from taint sources to taint sinks. In most cases the data is called ”tainted” if it was obtained from an untrusted source without proper sanitization. In this paper we present a static taint analyzer Irbis. It implements analysis based on IFDS (Interprocedural Finite Distributive Subset) dataflow problem, as well as various extensions aimed at improving accuracy and completeness of the analysis. It supports different definitions of tainted data, which enables it to find such weaknesses as out of buffer access, use of freed memory, hardcoded passwords, data leaks and discover dataflow paths between user-defined sources and sinks. All sources, sinks and propagators definitions are stored in JSON format and can be adjusted to meet the users’ needs. We compare analysis results on Juliet Test Suite for C/C++ with several other analyzers, such as Infer, Clang Static Analyzer and Svace. Irbis manages to demonstrate 100% coverage on taint-related subset of tests for implemented CWEs, while suppressing all the false positives using heuristics. We also show performance and false positive rate on real projects, with examples of real vulnerabilities, which can be detected by Irbis.

Loading PDF

Similar Papers
  • Research Article
  • Citations4

Detecting Uninitialized Variables in C++ with the Clang Static Analyzer

  • Nov 19, 2020
  • Acta Cybernetica
  • Kristóf Umann +1
  • Conference Article
  • Citations20

Scaling static taint analysis to industrial SOA applications: a case study at Alibaba

  • Nov 08, 2020
  • Jie Wang +5
  • PDF
  • Research Article
  • Citations3

B-droid: A Static Taint Analysis Framework for Android Applications

  • Jan 01, 2021
  • International Journal of Advanced Computer Science and Applications
  • Rehab Almotairy +1
  • Research Article
  • Citations1

CSChecker : A binary taint-based vulnerability detection method based on static taint analysis

  • Apr 01, 2022
  • Journal of Physics: Conference Series
  • Wei Guo +3
  • Research Article
  • Citations59

Static analysis of source code security: Assessment of tools against SAMATE tests

  • Feb 13, 2013
  • Information and Software Technology
  • Gabriel Díaz +1
  • Research Article

The Propagation Strategy Model of Taint Analysis

  • Apr 01, 2020
  • Journal of Physics: Conference Series
  • Yuzhu Ren +2
  • Conference Article
  • Citations44

Automatic model generation from documentation for Java API functions

  • May 14, 2016
  • Juan Zhai +6
  • Book Chapter
  • Citations9

Static Taint Analysis Method for Intent Injection Vulnerability in Android Applications

  • Jan 01, 2017
  • Bin Xiong +4
  • Research Article
  • Citations3

Cross-Programming Language Taint Analysis for the IoT Ecosystem

  • Oct 21, 2019
  • ARCA (Università Ca' Foscari Venezia)
  • Pietro Ferrara +3
  • Conference Article
  • Citations21

Explaining Static Analysis - A Perspective

  • Nov 01, 2019
  • Marcus Nachtigall +2
  • Conference Article
  • Citations77

Integrating Static and Dynamic Analysis for Detecting Vulnerabilities

  • Jan 01, 2006
  • Ashish Aggarwal +1
  • PDF
  • Research Article
  • Citations2

Come for syntax, stay for speed, write secure code: an empirical study of security weaknesses in Julia programs

  • Jan 20, 2025
  • Empirical Software Engineering
  • Yue Zhang +2
  • Conference Article
  • Citations1474

FlowDroid

  • Jun 09, 2014
  • Steven Arzt +8
  • Conference Article
  • Citations2

Static Code Analysis Tool for Laravel Framework Based Web Application

  • Nov 03, 2021
  • Ranindya Paramitha +1
  • Research Article
  • Citations21

GRace

  • Feb 12, 2011
  • ACM SIGPLAN Notices
  • Mai Zheng +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.