You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Table deletion, Change Case and field unlink bypass revision and content-control checks #1329
Read-only source audit of upstream main at 159b84f. Audit reference: M2. Severity: Medium (integrity). Confidence: high in the cited source flow. No runtime reproduction, exploit input, destructive testing, or source changes; resource-exhaustion consequences have not been measured.
With tracking enabled or locked controls in the target, these operations can alter protected content or make edits Reject All cannot restore. Ordinary Undo being available does not satisfy tracked-change or control-lock contracts.
Recommended remediation
Use centralized revision/control-aware replacement and deletion. Refuse unsupported structural edits while tracking until they have a structural revision representation.
Suggested regression tests
All table deletion variants against lockDelete controls; Change Case and Unlink inside lockEdit content; all operations on pre-existing tracked content followed by Reject All. Require refusal or faithful restoration.
Activity
dkhlapov commentedon Oct 13, 2026
I'm working on this.
storytold#1329: table deletes, Change Case and Unlink respect Track C…
storytold#1329: empty tables delete under tracking; merged cells surv…
storytold#1329: struck table text is never removed outright
storytold#1329: WIP
Track Changes and content controls: table delete, Change Case and Unl…