Skip to main content
← All vulnerabilities
CVE-2026-46645GHSA-54MC-GGHV-4CFJPYSEC-2026-3073

SQLAdmin: Authorization Bypass on `ajax_lookup`

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.25.1
1 proof of concept on GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • smithyhq sqladmin

    fixed in 0.25.1

  • sqladminPyPI

    fixed in 0.25.1

References 5

GitHub · smithyhq/sqladmin

GitHub · rootdirective-sec/CVE-2026-46645-Analysis-Lab