p PatchFirst

CVE-2026-55485

CVE-2026-55485 · Piccolo Admin: Privilege escalation - admin to superuser via session-token disclosure in GET /api/tables/sessions/.

This page contains facts from public vulnerability sources. Check the original advisory before updating.

Piccolo Admin is an admin interface and content management system for Python, built on top of Piccolo. Prior to 1.14.0, piccolo_admin/endpoints.py uses superuser_validators to block PUT, PATCH, DELETE, and POST requests by non-superusers but permits GET requests to configured user and session tables, while piccolo_api/session_auth/tables.py exposes SessionsBase.token because the token column is not secret. In deployments that add the Sessions and User tables to create_admin, a non-superuser administrator can call GET /api/tables/sessions/, obtain another user's live session token, replay it as the Cookie id value to impersonate a superuser, and permanently set superuser to true on the attacker's own row. This issue is fixed in version 1.14.0.

CVSS 8.8 · High · EPSS 0.6% · Fix available

Published
Updated

Stack: python

Affected products and versions

  • piccolo_admin

    Versions
    • < 1.14.0: Affected

    No fix published

  • piccolo-admin PyPI

    Versions
    • 0.1.0
    • 0.1.1
    • 0.1.2
    • 0.1.3
    • 0.1.4
    • 0.10.0
    • 0.10.1
    • 0.10.2
    • 0.10.3
    • 0.10.4
    • 0.10.5
    • 0.10.6
    • 0.10.7
    • 0.10.8
    • 0.10.9
    • 0.11.0
    • 0.11.1
    • 0.11.10
    • 0.11.11
    • 0.11.12
    • 0.11.13
    • 0.11.2
    • 0.11.3
    • 0.11.4
    • 0.11.5
    • 0.11.6
    • 0.11.7
    • 0.11.8
    • 0.11.9
    • 0.12.0
    • 0.12.1
    • 0.13.0
    • 0.13.1
    • 0.13.2
    • 0.14.0
    • 0.15.0
    • 0.15.1
    • 0.15.2
    • 0.16.0
    • 0.16.1
    • 0.17.0
    • 0.18.0
    • 0.18.1
    • 0.18.2
    • 0.19.0
    • 0.19.1
    • 0.19.2
    • 0.19.3
    • 0.19.4
    • 0.19.5
    • 0.19.6
    • 0.2.0
    • 0.20.0
    • 0.21.0
    • 0.22.0
    • 0.22.1
    • 0.22.2
    • 0.23.0
    • 0.24.0
    • 0.25.0
    • 0.26.0
    • 0.26.1
    • 0.27.0
    • 0.28.0
    • 0.29.0
    • 0.29.1
    • 0.3.0
    • 0.3.1
    • 0.3.2
    • 0.3.3
    • 0.3.4
    • 0.3.5
    • 0.3.6
    • 0.3.7
    • 0.3.8
    • 0.30.0
    • 0.31.0
    • 0.31.1
    • 0.31.2
    • 0.32.0
    • 0.33.0
    • 0.33.1
    • 0.34.0
    • 0.35.0
    • 0.36.0
    • 0.37.0
    • 0.38.0
    • 0.39.0
    • 0.4.0
    • 0.4.1
    • 0.40.0
    • 0.41.0
    • 0.42.0
    • 0.43.0
    • 0.44.0
    • 0.45.0
    • 0.45.1
    • 0.45.2
    • 0.46.0
    • 0.47.0
    • 0.48.0
    • 0.49.0
    • 0.5.0
    • 0.5.1
    • 0.50.0
    • 0.51.0
    • 0.52.0
    • 0.53.0
    • 0.54.0
    • 0.55.0
    • 0.56.0
    • 0.57.0
    • 0.58.0
    • 0.6.0
    • 0.6.1
    • 0.6.2
    • 0.6.3
    • 0.6.4
    • 0.6.5
    • 0.6.6
    • 0.7.0
    • 0.8.0
    • 0.8.1
    • 0.9.0
    • 0.9.1
    • 0.9.2
    • 1.0.0
    • 1.1.0
    • 1.1.1
    • 1.1.2
    • 1.1.3
    • 1.10.0
    • 1.11.0
    • 1.12.0
    • 1.13.0
    • 1.2.0
    • 1.2.1
    • 1.2.2
    • 1.3.0
    • 1.3.1
    • 1.3.2
    • 1.3.3
    • 1.4.0
    • 1.5.0
    • 1.6.0
    • 1.7.0
    • 1.7.1
    • 1.8.0
    • 1.8.1
    • 1.8.2
    • 1.9.0
    • 1.9.1
    Affected ranges
    • ECOSYSTEM: < 1.14.0

    Update to 1.14.0

Original sources

Check your server →