OWASP Evolution

Missing Function Level Access ControlA7: Missing Function Level Access Control · 2013

Funciones o endpoints sensibles quedan disponibles para identidades sin el rol requerido porque el control existe solo en la interfaz o está incompleto.

Resumen

Funciones o endpoints sensibles quedan disponibles para identidades sin el rol requerido porque el control existe solo en la interfaz o está incompleto.

Cómo funciona el ataque

A7 · Cómo funciona el ataqueLa interfaz oculta una función administrativa, pero el endpoint no verifica el rol y acepta solicitudes de usuarios comunes.LectorUI: función ocultaPOST /admin/exportSin control de rol

La interfaz oculta una función administrativa, pero el endpoint no verifica el rol y acepta solicitudes de usuarios comunes.

Ejemplo

Vulnerable · Pseudocódigo
POST /admin/reports/export
Cookie: session=reader
return export_all_reports()

Corrección: Comprobar el rol autorizado en el servidor antes de ejecutar cada función.

Prevención

  • Aplicar control de acceso en el servidor para cada función.
  • Denegar por defecto y reutilizar una política de autorización central.
  • Probar endpoints directamente, sin depender de la navegación visible.

Linaje

  1. 2013 · A4: Insecure Direct Object References Se fusiona en Broken Access Control
  2. 2013 · A7: Missing Function Level Access Control Se fusiona en Broken Access Control
  3. 2017 · A5: Broken Access Control Sube al puesto 1 en 2021
  4. 2021 · A01: Broken Access Control Sube desde A5:2017
  5. 2021 · A10: Server-Side Request Forgery (SSRF) Nueva en 2021
  6. 2025 · A01: Broken Access Control Consolida SSRF y permanece en el puesto 1
  • 2013:A4 → 2017:A5: IDOR se integra en Broken Access Control.
  • 2013:A7 → 2017:A5: Missing Function Level Access Control se integra en Broken Access Control.
  • 2017:A5 → 2021:A01: Broken Access Control sube del puesto 5 al 1.
  • 2021:A01 → 2025:A01: Broken Access Control permanece en el puesto 1.
  • 2021:A10 → 2025:A01: SSRF se consolida dentro de Broken Access Control.

Fuentes

Invítame un café

OWASP Evolution

Ediciones
Continúa / se mueveContinúa Se renombraRenombra Se fusiona / amplíaFusiona