PT-2026-83243 · Unknown · Piccolo Admin

CVE-2026-55485

·

Published

2026-08-28

·

Updated

2026-09-10

CVSS v3.1

8.8

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Piccolo Admin versions prior to 1.14.0
Description Piccolo Admin contains an authorization bypass and sensitive information leak. The superuser validators() function in piccolo admin/endpoints.py uses a deny-list that blocks PUT, PATCH, DELETE, and POST requests for non-superusers but fails to block GET requests. Simultaneously, the SessionsBase.token variable in piccolo api/session auth/tables.py is not marked as secret, causing session tokens to be exposed in plaintext in GET responses.
In configurations where the Sessions and User tables are added to create admin, a non-superuser administrator can use the GET /api/tables/sessions/ endpoint to obtain live session tokens of other users. By replaying a superuser's token as the id cookie value, an attacker can impersonate a superuser and permanently elevate their own privileges by setting the superuser variable to true on their own account row.
Recommendations Update Piccolo Admin to version 1.14.0. As a temporary mitigation, restrict access to the Sessions and User tables within the create admin configuration to prevent non-superusers from accessing these resources.

Exploit

Fix

LPE

Incorrect Authorization

Improper Privilege Management

Information Disclosure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-55485
GHSA-2GH4-JMWQ-RR8W
PYSEC-2026-3882

Affected Products

Piccolo Admin