YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
armnn EMPTY-GRAPH-SEGV β PoC
This repository hosts the proof-of-concept artifacts for a null-pointer dereference in armnnDeserializer::CreateNetworkFromGraph (ARM-software/armnn v26.01, file src/armnnDeserializer/Deserializer.cpp:927).
A 16-byte .armnn file with an empty SerializedGraph root table (no layers field) deterministically crashes the deserializer with SIGSEGV. The FlatBuffers Verifier accepts the file as well-formed.
Files
empty_graph.armnnβ 16-byte minimized PoC (file_identifierARMN, root vtable size 4, no fields)REPORT.mdβ full Huntr disclosure (root cause, repro, ASAN trace, suggested patch)
Trigger
git clone --depth 1 --branch v26.01 https://github.com/ARM-software/armnn.git
cd armnn && cmake -S . -B build -DBUILD_ARMNN_SERIALIZER=ON -DCMAKE_BUILD_TYPE=Release
cmake --build build -j --target armnnDeserializer
# build a tiny harness that calls IDeserializer::CreateNetworkFromBinary on empty_graph.armnn
./load empty_graph.armnn ; echo $? # β 139 (SIGSEGV)
Reported under Huntr's Arm NN Flatbuffers format scope.
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support