• Home
  • Search
  • Applying Dataflow Analysis to Detecting Software Vulnerability
  • Cite Icon13
  • https://doi.org/10.1109/icact.2008.4493756Copy DOI Icon

Applying Dataflow Analysis to Detecting Software Vulnerability

  • Feb 1, 2008
  • Hyunha Kim +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In this paper, we propose a software vulnerability checker which takes rules describing vulnerability patterns and a source program as input and detects locations and paths of the patterns in the program. Simple and flow patterns for vulnerabilities are described as rules in the specification language we designed. The lightweight control and data flow analysis is necessary to detect flow patterns. Newly discovered vulnerability patterns can easily be added to the existing rules. We implement the detector in three parts: a pattern matcher which finds locations of vulnerabilities in source program, a flow graph constructor which extracts the control flow and data flow from the program, and a flow analyzer which finds program's vulnerable execution paths.

Similar Papers
  • Research Article
  • Citations2

Software Weakness Detection in Solidity Smart Contracts Using Control and Data Flow Analysis: A Novel Approach with Graph Neural Networks

  • Aug 10, 2024
  • Electronics
  • Aria Seo +4
  • Conference Article

Combining Program Analysis and Empirical Search to Optimize Programs

  • Nov 01, 2013
  • Pingjing Lu +4
  • Single Report

Environment for Test and Analysis of Distributed Software (ETADS)

  • Sep 27, 1994
  • R C Cox +1
  • Conference Article
  • Citations16

Detecting Android application malicious behaviors based on the analysis of control flows and data flows

  • Oct 13, 2017
  • Peter Zegzhda +3
  • Dissertation

Data flow and heap analysis with application to privilege escalation vulnerability scanning and software theft detection

  • Jan 01, 2013
  • Ping-Fai Chan
  • Research Article
  • Citations274

Data Flow Analysis in Software Reliability

  • Sep 01, 1976
  • ACM Computing Surveys
  • Lloyd D Fosdick +1
  • Conference Article
  • Citations10

Static analysis of program source code using EDSA

  • Oct 16, 1989
  • L.I Vanek +1
  • Conference Article
  • Citations81

Java as a specification language for hardware-software systems

  • Jan 01, 1997
  • Helaihel +1
  • Book Chapter
  • Citations23

Flow logics for constraint based analysis

  • Jan 01, 1998
  • Hanne Riis Nielson +1
  • Conference Article
  • Citations3

Using the observer design pattern for implementation of data flow analyses

  • Nov 18, 2002
  • Gleb Naumovich
  • Research Article
  • Citations1

Country Report of Norway for Food Consumption business data collection

  • Oct 01, 2025
  • EFSA Supporting Publications
  • Nikolaos Kollaros +2
  • Conference Article
  • Citations23

Qualified data flow problems

  • Jan 01, 1980
  • L Howard Holley +1
  • Book Chapter
  • Citations8

Data Flow Analysis for CCS

  • Jan 01, 2007
  • Hanne Riis Nielson +1
  • Research Article
  • Citations15

Improving the coverage criteria of UML state machines using data flow analysis

  • Apr 20, 2009
  • Software Testing, Verification and Reliability
  • Lionel Briand +2
  • Research Article
  • Citations53

Qualified Data Flow Problems

  • Jan 01, 1981
  • IEEE Transactions on Software Engineering
  • L.H Holley +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.