Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2014
DOI: 10.1145/2535838.2535888
|View full text |Cite
|
Sign up to set email alerts
|

Sound input filter generation for integer overflow errors

Abstract: We present a system, SIFT, for generating input filters that nullify integer overflow errors associated with critical program sites such as memory allocation or block copy sites. SIFT uses a static program analysis to generate filters that discard inputs that may trigger integer overflow errors in the computations of the sizes of allocated memory blocks or the number of copied bytes in block copy operations. Unlike all previous techniques of which we are aware, SIFT is sound -if an input passes the filter, it … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
44
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
2
2
2

Relationship

1
5

Authors

Journals

citations
Cited by 49 publications
(44 citation statements)
references
References 23 publications
0
44
0
Order By: Relevance
“…We evaluate Fortuna on three anomaly detectors: the SIFT [38], SOAP [37], and JSAND [18] anomaly detectors:…”
Section: Resultsmentioning
confidence: 99%
See 4 more Smart Citations
“…We evaluate Fortuna on three anomaly detectors: the SIFT [38], SOAP [37], and JSAND [18] anomaly detectors:…”
Section: Resultsmentioning
confidence: 99%
“…If an input satisfies the constraints, SIFT guarantees that the input will not trigger target integer overflow errors [38]. Because the SIFT analysis is conservative, it may reject inputs that would not trigger the error.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations