PT-2026-105797 · Pypi · Djust
Published
2026-10-01
·
Updated
2026-10-01
CVSS v3.1
8.1
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
Impact
For views that opt into state snapshots, the snapshot
state json embedded in the client page was restored on reconnect as trusted view state with no integrity check. A client could edit the unsigned state json in their page and return it in the reconnect mount frame to inject arbitrary view attributes — e.g. flip is admin to True, or change account id / balance — escalating privilege or tampering with business state held in public view attributes (the normal djust pattern).Patches
Fixed in djust 1.0.7. State snapshots are signed; unsigned or forged snapshots are rejected on the back-navigation restore path.
Workarounds
Do not enable state snapshots; do not hold authorization/ownership state in public view attributes.
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Djust