CVE-2026-54553
Received Received - Intake

Information Exposure via Arbitrary Field Sorting in Starlette-Admin

Vulnerability report for CVE-2026-54553, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-26

Last updated on: 2026-08-26

Assigner: GitHub, Inc.

Description

Starlette-Admin is a fast, beautiful and extensible administrative interface framework for FastAPI and Starlette applications. Prior to 0.16.1, the list API does not validate user-supplied order_by and structured where field names against the configured sortable_fields and searchable_fields allowlists. An authenticated user with access to an affected list endpoint can submit arbitrary field names to starlette_admin/base.py and the BaseModelView validation path, bypassing restrictions presented by the administrative user interface. Requests can sort or filter on fields that are not intended to be sortable or searchable, causing limited information exposure. Invalid field names and special Python attribute names such as metadata and the class dunder attribute can also trigger unhandled exceptions and HTTP 500 responses, causing limited denial of service for targeted requests. This issue is fixed in version 0.16.1.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-26
Last Modified
2026-08-26
Generated
2026-08-26
AI Q&A
2026-08-26
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
starlette_admin starlette_admin 0.16.1

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
CWE-200 The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.
CWE-248 An exception is thrown from a function, but it is not caught.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Starlette-Admin before 0.16.1 allows authenticated users to bypass field restrictions in list API endpoints by submitting arbitrary field names for sorting or filtering. This can expose limited information or cause denial of service via unhandled exceptions.

Detection Guidance

To detect this vulnerability, check if your Starlette-Admin version is below 0.16.1. Run: pip show starlette-admin. If the version is older, the system is vulnerable. Also review API endpoints for list views to see if arbitrary field names are accepted in order_by or where parameters.

Impact Analysis

An attacker with access could retrieve unintended data or crash the application by exploiting unhandled exceptions. This requires authenticated access to the administrative interface.

Mitigation Strategies

Upgrade Starlette-Admin to version 0.16.1 or later immediately. Update your dependencies using pip install --upgrade starlette-admin. After upgrading, verify that list endpoints no longer accept arbitrary field names for sorting or filtering.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-54553. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart