LilacCTF 2026
96 challenges with 99 published solutions between them. CTFtime lists this event but has no writeups filed against it, so it is absent from the index CTFtime feeds. These were found in public repositories instead. Each link is pinned to the commit it was read from.
The event on CTFtimeWeb69
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
Cookie
2 official solutionsEncodeurl
2 official solutionsAccepts
1 official solutionArray Flatten
1 official solutionBody Parser
1 official solutionBytes
1 official solutionCall Bind Apply Helpers
1 official solutionCall Bound
1 official solutionClawcha
1 official solutionContent Disposition
1 official solutionContent Type
1 official solutionCookie Parser
1 official solutionCookie Signature
1 official solutionDestroy
1 official solutionDunder Proto
1 official solutionEe First
1 official solutionEs Define Property
1 official solutionEs Errors
1 official solutionEs Object Atoms
1 official solutionExpress
1 official solutionFinalhandler
1 official solutionForwarded
1 official solutionFresh
1 official solutionFunction Bind
1 official solutionGet Intrinsic
1 official solutionHas Symbols
1 official solutionHasown
1 official solutionHISTORY
1 official solutionHttp Errors
1 official solutionIconv Lite
1 official solutionInherits
1 official solutionIpaddr.Js
1 official solutionJobboard
1 official solutionMedia Typer
1 official solutionMerge Descriptors
1 official solutionMethods
1 official solutionMime Db
1 official solutionMime Types
1 official solutionNegotiator
1 official solutionNode Modules
1 official solutionObject Inspect
1 official solutionOn Finished
1 official solutionParseurl
1 official solutionPorting Buffer
1 official solutionProxy Addr
1 official solutionRange Parser
1 official solutionRaw Body
1 official solutionSafe Buffer
1 official solutionSafer Buffer
1 official solutionServe Static
1 official solutionSetprototypeof
1 official solutionSide Channel
1 official solutionSide Channel List
1 official solutionSide Channel Map
1 official solutionSide Channel Weakmap
1 official solutionSingletrust
1 official solutionStatuses
1 official solutionToidentifier
1 official solutionType Is
1 official solutionUnpipe
1 official solutionUtils Merge
1 official solution
Cryptography11
Recover a plaintext or a key from something that was supposed to protect it. In practice: identify the scheme, find the parameter the author got wrong, exploit it.
DESCRIPTION
1 official solutionLazybigrams
1 official solutionMisdirection
1 official solutionNotsolazytrigrams
1 official solutionSisyphus
1 official solutionSixseven
1 official solutionSixsevenagain
1 official solutionSmolcats
1 official solutionSpreadingsecrets
1 official solutionTheclock
1 official solution
Reverse engineering7
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Flagfinder
1 official solutionLactf1986
1 official solutionReflection
1 official solutionStarlessc
1 official solutionThefish
1 official solutionThreesatproblem
1 official solution
Uncategorised4
The upstream scoreboard did not say, so neither do we.
Bytezoo
1 official solutionCigar
1 official solutionGateway
1 official solutionNa1vm
1 official solution
Binary exploitation4
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
ScrabASM
1 official solutionSrabasm
1 official solutionTic Tac No
1 official solutionTictactoe
1 official solution
Misc1
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
Endians
1 official solution