"Bryce Kerley" bk@cromulence.com
Cromulence (CROMU)
cqltor
is a calculator application with some extra string functions, that parses requests out of a friendly, easy-to-use language that could be extended to support queries against data sets.
The ord
function returns the integer byte value of the n-th character in a string. It does not perform any bounds-checking. However, the lexer is limited in the magnitude of integers it can parse, which limits the damage that can be done without an attacker constructing arithmetic operations.
Stack-based buffer overflow
CWE-129: Improper validation of array index
Discovering: medium. The array being accessed is parsed out of a larger string, and the index can either be hard-coded into the same larger string, or calculated with user-specified mathematical operations. Proving: hard. The array being indexed into is far enough from the magic page that an arithmetic expression with multiple terms has to be generated. Fixing: easy.
Round | Source | Destination | Result | POV | Analysis | Video |
---|---|---|---|---|---|---|
65 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
65 | CSDS | DeepRed | Failed POV | POV | Watch | |
65 | CSDS | Disekt | Failed POV | POV | Watch | |
65 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
65 | CSDS | Shellphish | Failed POV | POV | Watch | |
65 | CSDS | TECHx | Failed POV | POV | Watch | |
65 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
65 | DeepRed | CSDS | Failed POV | POV | Watch | |
65 | DeepRed | Disekt | Failed POV | POV | Watch | |
65 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
65 | DeepRed | Shellphish | Failed POV | POV | Watch | |
65 | DeepRed | TECHx | Failed POV | POV | Watch | |
66 | CodeJitsu | Disekt | Failed POV through defenses | POV | Watch | |
66 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
66 | CSDS | DeepRed | Failed POV | POV | Watch | |
66 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
66 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
66 | CSDS | Shellphish | Failed POV | POV | Watch | |
66 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
66 | DeepRed | CSDS | Failed POV | POV | Watch | |
66 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
66 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
66 | DeepRed | Shellphish | Failed POV | POV | Watch | |
67 | CodeJitsu | DeepRed | Failed POV through defenses | POV | Watch | |
67 | CSDS | CodeJitsu | Failed POV through defenses | POV | ||
67 | CSDS | DeepRed | Failed POV through defenses | POV | Watch | |
67 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
67 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
67 | CSDS | Shellphish | Failed POV | POV | Watch | |
67 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
67 | DeepRed | CodeJitsu | Failed POV through defenses | POV | ||
67 | DeepRed | CSDS | Failed POV | POV | Watch | |
67 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
67 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
67 | DeepRed | Shellphish | Failed POV | POV | Watch | |
67 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
68 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
68 | CSDS | DeepRed | Failed POV through defenses | POV | Watch | |
68 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
68 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
68 | CSDS | Shellphish | Failed POV | POV | Watch | |
68 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
68 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
68 | DeepRed | CSDS | Failed POV | POV | Watch | |
68 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
68 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
68 | DeepRed | Shellphish | Failed POV | POV | Watch | |
68 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
69 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
69 | CSDS | DeepRed | Failed POV through defenses | POV | Watch | |
69 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
69 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
69 | CSDS | Shellphish | Failed POV | POV | Watch | |
69 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
69 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
69 | DeepRed | CSDS | Failed POV | POV | Watch | |
69 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
69 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
69 | DeepRed | Shellphish | Failed POV | POV | Watch | |
69 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
70 | CodeJitsu | DeepRed | Failed POV | POV | Watch | |
70 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
70 | CSDS | DeepRed | Failed POV | POV | Watch | |
70 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
70 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
70 | CSDS | Shellphish | Failed POV | POV | Watch | |
70 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
70 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
70 | DeepRed | CSDS | Failed POV | POV | Watch | |
70 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
70 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
70 | DeepRed | Shellphish | Failed POV | POV | Watch | |
70 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
71 | CodeJitsu | DeepRed | Failed POV through defenses | POV | Watch | |
71 | CodeJitsu | Shellphish | Failed POV through defenses | POV | Watch | |
71 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
71 | CSDS | DeepRed | Failed POV through defenses | POV | Watch | |
71 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
71 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
71 | CSDS | Shellphish | Failed POV through defenses | POV | Watch | |
71 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
71 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
71 | DeepRed | CSDS | Failed POV | POV | Watch | |
71 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
71 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
71 | DeepRed | Shellphish | Failed POV through defenses | POV | Watch | |
71 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
72 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
72 | CSDS | DeepRed | Failed POV through defenses | POV | Watch | |
72 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
72 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
72 | CSDS | Shellphish | Failed POV through defenses | POV | Watch | |
72 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
72 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
72 | DeepRed | CSDS | Failed POV | POV | Watch | |
72 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
72 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
72 | DeepRed | Shellphish | Failed POV through defenses | POV | Watch | |
72 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
73 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
73 | CSDS | DeepRed | Failed POV through defenses | POV | Watch | |
73 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
73 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
73 | CSDS | Shellphish | Failed POV through defenses | POV | Watch | |
73 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
73 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
73 | DeepRed | CSDS | Failed POV | POV | Watch | |
73 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
73 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
73 | DeepRed | Shellphish | Failed POV through defenses | POV | Watch | |
73 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
74 | CodeJitsu | DeepRed | Failed POV | POV | Watch | |
74 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
74 | CSDS | DeepRed | Failed POV | POV | Watch | |
74 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
74 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
74 | CSDS | Shellphish | Failed POV through defenses | POV | Watch | |
74 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
74 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
74 | DeepRed | CSDS | Failed POV | POV | Watch | |
74 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
74 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
74 | DeepRed | Shellphish | Failed POV through defenses | POV | Watch | |
74 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
75 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
75 | CSDS | DeepRed | Failed POV | POV | Watch | |
75 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
75 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
75 | CSDS | Shellphish | Failed POV through defenses | POV | Watch | |
75 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
75 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
75 | DeepRed | CSDS | Failed POV | POV | Watch | |
75 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
75 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
75 | DeepRed | Shellphish | Failed POV through defenses | POV | Watch | |
75 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
76 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
76 | CSDS | DeepRed | Failed POV | POV | Watch | |
76 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
76 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
76 | CSDS | Shellphish | Failed POV through defenses | POV | Watch | |
76 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
76 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
76 | DeepRed | CSDS | Failed POV | POV | Watch | |
76 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
76 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
76 | DeepRed | Shellphish | Failed POV through defenses | POV | Watch | |
76 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
77 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
77 | CSDS | DeepRed | Failed POV | POV | Watch | |
77 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
77 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
77 | CSDS | Shellphish | Failed POV through defenses | POV | Watch | |
77 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
77 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
77 | DeepRed | CSDS | Failed POV | POV | Watch | |
77 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
77 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
77 | DeepRed | Shellphish | Failed POV through defenses | POV | Watch | |
77 | DeepRed | TECHx | Failed POV through defenses | POV | Watch | |
78 | CSDS | CodeJitsu | Failed POV | POV | Watch | |
78 | CSDS | DeepRed | Failed POV | POV | Watch | |
78 | CSDS | Disekt | Failed POV through defenses | POV | Watch | |
78 | CSDS | ForAllSecure | Failed POV | POV | Watch | |
78 | CSDS | Shellphish | Failed POV through defenses | POV | Watch | |
78 | CSDS | TECHx | Failed POV through defenses | POV | Watch | |
78 | DeepRed | CodeJitsu | Failed POV | POV | Watch | |
78 | DeepRed | CSDS | Failed POV | POV | Watch | |
78 | DeepRed | Disekt | Failed POV through defenses | POV | Watch | |
78 | DeepRed | ForAllSecure | Failed POV | POV | Watch | |
78 | DeepRed | Shellphish | Failed POV through defenses | POV | Watch | |
78 | DeepRed | TECHx | Failed POV through defenses | POV | Watch |
Curated by Lunge Technology, LLC. Questions or comments? Send us email