ACM Home Page
Please provide us with feedback. Feedback
Applying flow-sensitive CQUAL to verify MINIX authorization check placement
Full text PdfPdf (69 KB)
Source Programming languages and analysis for security archive
Proceedings of the 2006 workshop on Programming languages and analysis for security table of contents
Ottawa, Ontario, Canada
SESSION: Authorization and monitoring table of contents
Pages: 3 - 6  
Year of Publication: 2006
ISBN:1-59593-374-3
Authors
Timothy Fraser  University of Maryland
Nick L. Petroni, Jr.  University of Maryland
William A. Arbaugh  University of Maryland
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 53,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1134744.1134747
What is a DOI?

ABSTRACT

We present the first use of flow-sensitive CQUAL to verify the placement of operating system authorization checks. Our analysis of MINIX 3 system servers and discovery of a non-exploitable Time-Of-Check/Time-Of-Use bug demonstrate the effectiveness of flow sensitive CQUAL and its advantage over earlier flow-insensitive versions. We also identify and suggest alternatives to current CQUAL usability features that encourage analysts to make omissions that cause the otherwise sound tool to produce false-negative results.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Matt Bishop and Michael Dilger. Checking for Race Conditions in File Accesses. In USENIX Computing Systems, vol. 2, no. 2, 1996.
 
3
Common Criteria for Information Technology Security Evaluation v2.3 ISO/IEC 15408: 2005, August, 2005.
4
5
6
 
7
Ben Gras. In personal E-mail communication, 23 February 2006.
 
8
T. Jensen and D. Le Metayer and T. Thorn. Verification of control flow based security properties. In Proceedings of the 1999 IEEE Symposium on Security and Privacy, pages 89--103, 1999.
 
9
Rob Johnson and David Wagner. Finding User/Kernel Bugs With Type Inference. In Proceedings of the 13th Usenix Security Symposium, 2004.
 
10
National Computer Security Center. Department of Defense Trusted Computer System Evaluation Criteria. Dod 5200.28-STD, 1985.
 
11
 
12
J. H. Saltzer and M. D. Schroder. The Protection of Information in Computer Systems. In Proceedings of the IEEE Vol. 63(9), 1975.
 
13
 
14
Umesh Shankar and Kunal Talwar and Jeffrey S. Foster and David Wagner. Detecting Format String Vulnerabilities with Type Qualifiers. In Proceedings of the 10th USENIX Security Symposium, 2001.
 
15
The Open Group. Single UNIX Standard: System Interfaces Volume. The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004.
 
16
17
 
18


Collaborative Colleagues:
Timothy Fraser: colleagues
Nick L. Petroni, Jr.: colleagues
William A. Arbaugh: colleagues