SQLAdmin: Authorization Bypass on `ajax_lookup`
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| smithyhq | sqladmin | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Smithyhq | Sqladmin |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-54mc-gghv-4cfj | SQLAdmin: Authorization Bypass on `ajax_lookup` |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.279% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Smithyhq
Smithyhq sqladmin |
|
| Vendors & Products |
Smithyhq
Smithyhq sqladmin |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | SQLAdmin is a flexible Admin interface for SQLAlchemy models. Prior to version 0.25.1, the ajax_lookup endpoint in application.py bypasses the is_accessible() access control check that all other endpoints enforce. If a developer restricts model access by overriding is_accessible(), an authenticated user can still query that model's data through the ajax_lookup endpoint — silently bypassing the restriction. This issue has been patched in version 0.25.1. | |
| Title | SQLAdmin: Authorization Bypass on `ajax_lookup` | |
| Weaknesses | CWE-862 | |
| References |
| |
| Metrics |
cvssV3_1
|