ACM Home Page
Please provide us with feedback. Feedback
A taxonomy of computer program security flaws
Full text PdfPdf (3.81 MB)
Source ACM Computing Surveys (CSUR) archive
Volume 26 ,  Issue 3  (September 1994) table of contents
Pages: 211 - 254  
Year of Publication: 1994
ISSN:0360-0300
Authors
Carl E. Landwehr  Naval Research Lab, Washington, DC
Alan R. Bull  Naval Research Lab, Washington, DC
John P. McDermott  Naval Research Lab, Washington, DC
William S. Choi  Naval Research Lab, Washington, DC
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 37,   Downloads (12 Months): 293,   Citation Count: 31
Additional Information:

abstract   references   cited by   index terms   review   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/185403.185412
What is a DOI?

ABSTRACT

An organized record of actual flaws can be useful to computer system designers, programmers, analysts, administrators, and users. This survey provides a taxonomy for computer program security flaws, with an Appendix that documents 50 actual security flaws. These flaws have all been described previously in the open literature, but in widely separated places. For those new to the field of computer security, they provide a good introduction to the characteristics of security flaws and how they can arise. Because these flaws were not randomly selected from a valid statistical sample of such flaws, we make no strong claims concerning the likely distribution of actual security flaws within the taxonomy. However, this method of organizing security flaw data can help those who have custody of more representative samples to organize them and to focus their efforts to remove and, eventually, to prevent the introduction of security flaws.


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
ABBOT% R. P., CHIN, J. S., DONNELLEY, J. E., KONIGSFORD, W. L., TOKUBO, S., AND WEBB, D.A. 1976. Security analysis and enhancements of computer operating systems. NBSIR 76 1041, National Bureau of Standards, ICST, Washington, D.C.
 
2
ANDERSON, J.P. 1972. Computer security technology planning study. ESD-TR-73-51, vols. I and II. NTIS AD758206, Hanscom Field, Bedford, Mass.
 
3
BISBEY R., II AND HOLLINGWORTH, D. 1978. Protection analysis project final report. ISI/RR-78-13, DTIC AD A056816, USC/Information Sciences Inst., 1978.
 
4
BREHMER, C. L. AND CARL, J.R. 1993. Incorporating IEEE Standard 1044 into your anomaly tracking process. CrossTalk, J. Def. Softw. Eng. 6, I (Jan.), 9-16.
 
5
 
6
COHEN, F. 1984. Computer viruses: Theory and experiments. In the 7th DoD/NBS Computer Security Conference. 240-263.
 
7
DEPARTMENT OF DEFENSE. 1985. Trusted computer system evaluation criteria. DoD 5200.28- STD, U.S. Dept. of Defense, Washington, D.C.
 
8
 
9
DENNING, P.J. 1988. Computer viruses. Am. Sci. 76 (May-June), 236-238.
 
10
ELMER-DEWITT, P. 1988. Invasion of the data snatchers. TIME Mag. (Sept. 26), 62-67.
 
11
 
12
FLORAC, W. A. 1992. Software quality measurement: A framework for counting problems and defects. CMU/SEI-92-TR-22, Software Engineering Inst. Pittsburgh, Pa.
 
13
 
14
IEEE COMPUTER SOCIETY 1990. Standard glossary of software engineering terminology, ANSI/IEEE Standard 610.12-1990 IEEE Press, New York.
15
 
16
LANDWEHR, C. E. 1983. The best avafiable technologies for computer security. JEEE Comp~zt, 16, 7 (July), 86 100.
17
 
18
 
19
LEVESON, N. AND TURNER, C. S 1992. An investigation of the Therac~25 accidents. UCI TR-92- 108, Information and Computer Science Dept., Univ. of California, Irvine, Ca.
 
20
LINDE, R.R. 1975. Operating system penetration. In the AFIPS National Computer Conference. AFIPS, Arlington, Va., 361 368.
 
21
McDERMOTT, J.P. 1988. A technique for removing an important class of Trojan horses from high order languages. In Proceedu~gs of the llth National Computer Security Conference. NBS/NCSC, Gaithersburg, Md., 114-117.
 
22
NEUMANN, P.G. 1978. Computer security evaluation. In the 1978 Natwnal Computer Conference, AFIPS Conference Proceedings 47. AFIPS, Arlington, Va., 1087-1095.
 
23
PETROSKI, H. 1992. To Engineer zs Human: The Role of Failure Ln Successful Design. Vintage Books, New York.
 
24
25
 
26
SCHELL, R. R. 1979. Computer security: The Achfiles heel of the electronic Air Force? A~r Univ. Rev. 30, 2 (Jan. Feb.), 16-33.
27
28
 
29
SULLIVAN, M. R. AND CHILLAREGE, R. 1992. A comparison of software defects in database management systems and operating systems. In Proceedings of the 22nd International Symposium on Fault-Tolerant Computer Systems IEEE Computer Society, Boston, Mass., (FTCS-22 ) (July).
30
 
31
WEiss, D. M. AND BASmI, V.R. 1985. Evaluating software development by analysis of changes: Some data from the Software Engineering Laboratory. IEEE Trans. Softw Eng. SE-11, 2 (Feb.), 157-168.

CITED BY  31


REVIEW

"Stanley A. Kurzban : Reviewer"

Landwehr et al.have written a useful paper on the categorization of security flaws in computer systems. It serves researchers in the field, its primary audience, well. The top level of the authors' taxonom  more...

Collaborative Colleagues:
Carl E. Landwehr: colleagues
Alan R. Bull: colleagues
John P. McDermott: colleagues
William S. Choi: colleagues