SFtaint: Leveraging Precise Taint Source Recognition to Enhance Efficiency of Static Taint Analysis in Embedded Systems

The widespread adoption of diverse embedded devices has made our lives more convenient, yet these devices are frequently susceptible to security flaws due to the web interfaces commonly found in their firmware. These interfaces can permit unverified input to reach critical operations, potentially leading to vulnerabilities. Static taint analysis is a proven technique for detecting and addressing such vulnerabilities. Regrettably, current static taint analysis techniques struggle to accurately and completely pinpoint the origins of contamination. To tackle this challenge, we introduce SFtaint, an optimization technique for identifying taint sources in embedded devices. Based on the relationship between the front and back ends of firmware, SFtaint leverages semantic similarity to discover more taint keywords, identifies taint import functions according to the characteristics of function data flow, and checks the validity of taint sources on the path from taint keywords to sinks. We implemented a prototype of SFtaint and evaluated its effectiveness on ten IoT devices from four vendors. Compared with the current SOTA method SaTC[1], SFtaint shows better performance in taint source identification, with an increase of 154% in taint source effectiveness.

Authors

Institutions

Publication Details

Published
2024-12-22
DOI
https://doi.org/10.1145/3712335.3712383
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SFtaint: Leveraging Precise Taint Source Recognition to Enhance Efficiency of Static Taint Analysis in Embedded Systems

Lukai Li, 孝司 猪里, Qichao Yang, Fang Fang Xing
Advanced Malware Detection Techniques
article

SFtaint: Leveraging Precise Taint Source Recognition to Enhance Efficiency of Static Taint Analysis in Embedded Systems

Lukai Li, 孝司 猪里, Qichao Yang, Fang Fang Xing
article en

Abstract

The widespread adoption of diverse embedded devices has made our lives more convenient, yet these devices are frequently susceptible to security flaws due to the web interfaces commonly found in their firmware. These interfaces can permit unverified input to reach critical operations, potentially leading to vulnerabilities. Static taint analysis is a proven technique for detecting and addressing such vulnerabilities. Regrettably, current static taint analysis techniques struggle to accurately and completely pinpoint the origins of contamination. To tackle this challenge, we introduce SFtaint, an optimization technique for identifying taint sources in embedded devices. Based on the relationship between the front and back ends of firmware, SFtaint leverages semantic similarity to discover more taint keywords, identifies taint import functions according to the characteristics of function data flow, and checks the validity of taint sources on the path from taint keywords to sinks. We implemented a prototype of SFtaint and evaluated its effectiveness on ten IoT devices from four vendors. Compared with the current SOTA method SaTC[1], SFtaint shows better performance in taint source identification, with an increase of 154% in taint source effectiveness.

PLA Information Engineering University (CN)
Openalex Percentile: Top 70%
Advanced Malware Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

SFtaint: Leveraging Precise Taint Source Recognition to Enhance Efficiency of Static Taint Analysis in Embedded Systems — Lukai Li, 孝司 猪里, et al. · (2024) | TGRS Research Map | TGRS