Proceedings of the 5th ACM SIGPLAN Workshop on Programming Languages and Analysis for Security 2010
DOI: 10.1145/1814217.1814220
|View full text |Cite
|
Sign up to set email alerts
|

Permissive dynamic information flow analysis

Abstract: A key challenge in dynamic information flow analysis is handling implicit flows, where code conditional on a private variable updates a public variable x. The naive approach of upgrading x to private results in x being partially leaked, where its value contains private data but its label might remain public on an alternative execution (where the conditional update was not performed). Prior work proposed the no-sensitive-upgrade check, which handles implicit flows by prohibiting partially leaked data, but attem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
138
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 106 publications
(138 citation statements)
references
References 38 publications
0
138
0
Order By: Relevance
“…Having both is impossible: a purely dynamic flow-sensitive monitor (as, e.g., [5], [6]) will inevitably reject programs that are typable by HuntSands-style type system. To the best of our knowledge, there are no prior impossibility results on permissive purely dynamic monitoring of information-flow policies.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…Having both is impossible: a purely dynamic flow-sensitive monitor (as, e.g., [5], [6]) will inevitably reject programs that are typable by HuntSands-style type system. To the best of our knowledge, there are no prior impossibility results on permissive purely dynamic monitoring of information-flow policies.…”
Section: Discussionmentioning
confidence: 99%
“…For flow-sensitive monitoring [5], [6], we believe Properties 1-3 hold, but, as we discuss in Section VIII, Property 4 does not hold because it is not allowed to first relabel a public variable in high context and then branch on it. This is consistent with our result that having all of Properties 1-4 is impossible in a flow-sensitive setting.…”
Section: Dynamic Flow-sensitive Monitoringmentioning
confidence: 99%
See 2 more Smart Citations
“…Mozilla's ongoing project FlowSafe [9] aims at empowering Firefox with runtime information-flow tracking, where dynamic information-flow reference monitoring [2,3] lies at its core. The driving force for using the dynamic techniques is expressiveness: as more information is available at runtime, it is possible to use it and accept secure runs of programs that might be otherwise rejected by static analysis.…”
Section: Introductionmentioning
confidence: 99%