SANS

    Los 25 errores más peligrosos del software según CWE/SANS 2011

    Selection_001.png

    Como el título indica, esta es la lista que este año han creado CWE/SANS sobre los errores más peligrosos que cometemos los programadores en este año 2011.

    Pos Punt ID Descripción
    [1] 93.8 CWE-89 No filtrar propiamente las sentencias SQL (Inyección SQL)
    [2] 83.3 CWE-78 No filtrar las llamadas al sistema de forma adecuada (Inyección en comandos del SO)
    [3] 79.0 CWE-120 No chequear el tamaño de la memoria reservada a la hora de copiar datos (desbordamiento de memoria)
    [4] 77.7 CWE-79 No detectar la inyección de scripting (XSS)
    [5] 76.9 CWE-306 No autentificar en llamada a funciones críticas
    [6] 76.8 CWE-862 No autorización
    [7] 75.0 CWE-798 Usar credenciales estáticos en el código
    [8] 75.0 CWE-311 No cifrado de datos sensibles
    [9] 74.0 CWE-434 No restringir la subida de ficheros a ciertos formatos
    [10] 73.8 CWE-807 Confiar en una fuente de datos no confiable a la hora de tomar una decisión de seguridad
    [11] 73.1 CWE-250 Ejecución con privilegios innecesarios
    [12] 70.1 CWE-352 Cross-Site Request Forgery (CSRF)
    [13] 69.3 CWE-22 No limitar el acceso al sistema de ficheros a directorios restringidos
    [14] 68.5 CWE-494 Descarga de código sin chequear la integridad del mismo
    [15] 67.8 CWE-863 Autorización incorrecta
    [16] 66.0 CWE-829 Permitir la integración de funcionalidades de fuentes no confiables
    [17] 65.5 CWE-732 Asignación de permisos incorrecta a recursos críticos
    [18] 64.6 CWE-676 Uso de funciones potencialmente peligrosas
    [19] 64.1 CWE-327 User un algoritmo de cifrado que ha sido comprometido o roto
    [20] 62.4 CWE-131 Cálculo incorrecto del tamaño de memoria
    [21] 61.5 CWE-307 No restricción a un número de intentos fallidos de acceso
    [22] 61.1 CWE-601 Redirección URL a sitios no confiables ('Open Redirect')
    [23] 61.0 CWE-134 Formato de cadena no controlado
    [24] 60.3 CWE-190 Desbordamiento de enterios
    [25] 59.9 CWE-759 Aplicar una función hash sin usar la sal

    Aquí tienes toda la información en PDF

    Jul 9, 2011
    SeguridadProgramación

    Los 25 errores de programación más peligrosos

    De la mano de CWE y SANS, nos llega un amplio documento donde documentan, valga la redundancia, los 25 errores de programación más peligrosos del 2010. Dónde peligroso significa, errores ampliamente extendidos y fáciles de encontrar y explotar.

    La tabla de contenido del documento es la siguiente:

    El listado resumido de los 25 errores:
    Rank Score ID Name
    [1] 346 CWE-79 Failure to Preserve Web Page Structure ('Cross-site Scripting')
    [2] 330 CWE-89 Improper Sanitization of Special Elements used in an SQL Command ('SQL Injection')
    [3] 273 CWE-120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
    [4] 261 CWE-352 Cross-Site Request Forgery (CSRF)
    [5] 219 CWE-285 Improper Access Control (Authorization)
    [6] 202 CWE-807 Reliance on Untrusted Inputs in a Security Decision
    [7] 197 CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    [8] 194 CWE-434 Unrestricted Upload of File with Dangerous Type
    [9] 188 CWE-78 Improper Sanitization of Special Elements used in an OS Command ('OS Command Injection')
    [10] 188 CWE-311 Missing Encryption of Sensitive Data
    [11] 176 CWE-798 Use of Hard-coded Credentials
    [12] 158 CWE-805 Buffer Access with Incorrect Length Value
    [13] 157 CWE-98 Improper Control of Filename for Include/Require Statement in PHP Program ('PHP File Inclusion')
    [14] 156 CWE-129 Improper Validation of Array Index
    [15] 155 CWE-754 Improper Check for Unusual or Exceptional Conditions
    [16] 154 CWE-209 Information Exposure Through an Error Message
    [17] 154 CWE-190 Integer Overflow or Wraparound
    [18] 153 CWE-131 Incorrect Calculation of Buffer Size
    [19] 147 CWE-306 Missing Authentication for Critical Function
    [20] 146 CWE-494 Download of Code Without Integrity Check
    [21] 145 CWE-732 Incorrect Permission Assignment for Critical Resource
    [22] 145 CWE-770 Allocation of Resources Without Limits or Throttling
    [23] 142 CWE-601 URL Redirection to Untrusted Site ('Open Redirect')
    [24] 141 CWE-327 Use of a Broken or Risky Cryptographic Algorithm
    [25] 138 CWE-362 Race Condition
    Desde aquí puedes descargar el documento en formato PDF.
    Feb 18, 2010
    HackingProgramaciónSeguridadRecursos Informática