CVE-2026-71241

Book-Management-System's Flask API endpoints /student, /record, /books, /find_stu_book, and /find_not_return_book are missing the @login_required decorator that protects sibling routes (/search_student, /storage) in the same file. Because card_id values are sequential integers, the entire student database can be enumerated without authentication.
Configurations

No configuration.

History

23 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) Los puntos finales de la API de Flask del Sistema de Gestión de Libros /student, /record, /books, /find_stu_book y /find_not_return_book carecen del decorador @login_required que protege las rutas hermanas (/search_student, /storage) en el mismo archivo. Esto permite a cualquier usuario remoto no autenticado recuperar la PII del estudiante (nombre, género, validez de la tarjeta, estado de la deuda) y el historial completo de préstamos de libros al proporcionar un card_id. Debido a que los valores de card_id son enteros secuenciales, toda la base de datos de estudiantes puede ser enumerada sin autenticación.

Information

Published : 2026-08-05 11:16

Updated : 2026-10-24 15:10


NVD link : CVE-2026-71241

Mitre link : CVE-2026-71241

CVE.ORG link : CVE-2026-71241


JSON object : View

Products Affected

No product.

CWE
CWE-306

Missing Authentication for Critical Function