请输入您要查询的百科知识:

 

词条 Security bug
释义

  1. Causes

  2. Taxonomy

  3. Mitigation

  4. See also

  5. References

  6. Further reading

{{Information security}}

A security bug or security defect is a software bug that can be exploited to gain unauthorized access or privileges on a computer system. Security bugs introduce security vulnerabilities by compromising one or more of:

  • Authentication of users and other entities [1]
  • Authorization of access rights and privileges [1]
  • Data confidentiality
  • Data integrity

Security bugs need not be identified nor exploited to qualify as such.

Causes

{{main|Vulnerability (computing)}}

Security bugs, like all other software bugs, stem from root causes that can generally be traced to either absent or inadequate:[2]

  • Software developer training
  • Use case analysis
  • Software engineering methodology
  • Quality assurance testing
  • ...and other best practices

Taxonomy

Security bugs generally fall into a fairly small number of broad categories that include:[3]

  • Memory safety (e.g. buffer overflow and dangling pointer bugs)
  • Race condition
  • Secure input and output handling
  • Faulty use of an API
  • Improper use case handling
  • Improper exception handling
  • Resource leaks, often but not always due to improper exception handling
  • Preprocessing input strings after they are checked for being acceptable.

Mitigation

See software security assurance.

See also

{{Portal|Software Testing|Computer security}}
  • Computer security
  • The Art of Exploitation Second Edition
  • IT risk
  • Threat (computer)
  • Vulnerability (computing)

References

1. ^{{cite web|title=CWE/SANS TOP 25 Most Dangerous Software Errors|url=http://cwe.mitre.org/top25/index.html#CWE-306|publisher=SANS|accessdate=13 July 2012}}
2. ^{{cite web|url=http://swreflections.blogspot.com/2008/11/software-quality-and-software-security.html|title=Software Quality and Software Security|date=2008-11-02|access-date=2017-04-28}}
3. ^{{cite web|url=https://www.researchgate.net/publication/220885085_Security_vulnerability_categories_in_major_software_systems|title=Security vulnerability categories in major software systems|date=2006-01-01|access-date=2017-04-28}}

Further reading

  • {{cite web| url=https://www.owasp.org/index.php/Top_10_2013-Top_10 |title=2013 Top 10 List |date=21 August 2015 |author=Open Web Application Security Project}}
  • {{cite web|title=CWE/SANS TOP 25 Most Dangerous Software Errors|url=http://cwe.mitre.org/top25/index.html#CWE-862|publisher=SANS|accessdate=13 July 2012}}

3 : Computer security|Software bugs|Software testing

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/27 5:41:04