"Brian Caswell" bmc@lungetech.com
Lunge Technology (LUNGE)
This is a template challenge binary for use within DARPA's Cyber Grand Challenge showing DECREE IPC can be used to replicate producer-consumer processes.
Two binaries are linked together via socket pairs. The first CB brokers data from the network to the second CB via a socket pair.
Upon specific input (input beginning with 0x4142), there is a opportunity for a Null pointer dereference.
Specifically, in service.c:26 the input buffer is checked for the condition starting with 0x4142. Then pointer p is set to 0. Finally at service:28 p is accessed:
p[0] = 10
NULL Pointer Dereference
NULL Pointer Dereference CWE-476
This CB is only provided to show only the organizational structure used to create IPC challenge binaries.
Curated by Lunge Technology, LLC. Questions or comments? Send us email