CVE-2026-71241 Details
Description
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.
A vulnerability exists in the Book Management System's Flask API, specifically in the endpoints /student, /record, /books, /find_stu_book, and /find_not_return_book. These endpoints lack the @login_required decorator, which is applied to sibling routes in the same file. This oversight allows unauthenticated remote users to access personal identifiable information (PII) of students, including names, genders, card validity, debt statuses, and complete book-borrowing histories, by providing a card_id. Since card_id values are sequential integers, it is possible to enumerate the entire student database without authentication.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Aug 5, 2026CISA-ADP
Assessed Aug 5, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/lyric777/Book-Management-System | TuranSec | Source CodeVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-306 | Missing Authentication for Critical Function | TuranSec |
Affected Products
| Product | Versions |
|---|---|
| Book-Management-System | All versions |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 10, 2026 | CVE Modified | TuranSec |
| Aug 5, 2026 | CVE Modified | CISA-ADP |
| Aug 5, 2026 | New CVE Received | TuranSec |
Volerion