No description
| .envrc | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| main | ||
| main.cpp | ||
| make_payload.py | ||
| payload.bin | ||
| README.md | ||
| schema.fbs | ||
| schema_generated.h | ||
Proof-of-Concept for Out-of-bounds access
The following files are contained:
main.cpp: A cpp program using flatbuffer bindings which, when compiled and run can produce an access violation. It is intentionally kept minimal and accepts only the argumentverifyorno-verifyto either verify a buffer before processing or not.main: A precompiled version ofmain.cppfor x86-64-gnu-linux. The compilation instructions are noted injustfile.make_payload.py: A small script to generate a payload that triggers OOB-access inmain.cpppayload.bin: A pre-generated payload. It was created usingmake_payload.pywith default arguments
How-to-exploit
Run ./main no-verify.