Stay Practiced.
Local tools
Security

Security engineering

Reproduce a concrete failure. Repair the boundary. Preserve legitimate use.

Application Security is included in Web, Plus and Pro. Security Research is included in Plus and Pro. L01 and L04 are Free samples.

Application Security

Identity and authority

L01 · Read another user's document

Find an ownership failure by changing one document identifier. Repair retrieval without breaking authorized shared reading.

L02 · Update another user's document

Separate read access from editing authority. Verify denied writes leave the original document unchanged.

L03 · Invoke a restricted action directly

Test an operation whose button is hidden from members. Enforce role and team authority in the operation itself.

Writable data and rendering

L04 · Change a protected property

Repair a mass-assignment failure with explicit writable fields. Preserve protected state even when valid and protected edits are mixed.

L05 · Execute untrusted content in a page

Observe a real browser event handler executing at an unsafe DOM sink. Repair a plain-text feature and preserve its literal content.

L06 · Persist a malicious comment

Follow a saved comment into a later persona view. Repair the rendering boundary without deleting legitimate stored comments.

Queries and business invariants

L07 · Alter a database search

Change the structure of a query executed by real SQLite. Bind search values and verify quoted names still work.

L08 · Cross a tenant boundary in a report

Repair a scoped aggregate using trusted identity and real SQLite parameter semantics. Keep report totals and result shape stable.

L09 · Manipulate a checkout total

Replace a client-supplied price with authoritative catalog calculation. Preserve mixed orders and reject invalid quantities.

Replay, failures and transfer

L10 · Replay a purchase operation

Reproduce a duplicate order through sequential replay. Scope idempotency to actor and operation while preserving safe retries.

L11 · Find sensitive details in an error response

Trigger a malformed request and find a fictional configuration canary. Repair public errors while retaining local diagnostic handling.

L12 · Investigate an unfamiliar document feature

Investigate a new revision endpoint, reproduce two policy failures, repair both boundaries and execute your own regression checks.

Security Research

Authority through objects and claims

R01 · Prototype pollution in a settings merge

Investigate inherited-property behavior in a recursive merge. Repair key handling and preserve legitimate nested settings.

R02 · Validate a signed lab authorization claim

Separate cryptographic validity from authorization policy using actual Web Crypto and fictional signed capabilities.

R03 · Chain stored content with a privileged action

Reproduce a stored-content chain into a fictional approval action. Repair the rendering and action boundaries independently.

Bounds and incident evidence

R04 · Fuzz a Wasm parser boundary

Generate bounded inputs against an actual Wasm byte parser, minimize a failing case and repair its validated boundary.

R11 · Reconstruct an incident from supplied artifacts

Investigate synthetic event records and write a detection rule that separates unauthorized approval from legitimate activity.