You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
a directory bugs containing the several inputs that caused the aforementioned bugs and their respective Valgrind logs, enumerated as the list above
To reproduce the errors, a memory safety tool is required to expose the bug.
Run the given binary with the testcase files inside Valgrind with a command like valgrind ./inchi_input_fuzzer /path_to_testcases/input
The program has been tested on the standard Docker image provided on OSS-Fuzz using Ubuntu 20.04, providing AFL++ as fuzzing engine and build flag --sanitizer=none.
The hash commit used to perform the tests is 8477339.
Environment
OS: Linux
Version/Distribution: Ubuntu 20.04
Architecture: x86_64
The text was updated successfully, but these errors were encountered:
Hi @skorpion98,
Thank you for creating this issue.
All the above mentioned bugs/vulnerabilities along with the newly opened Google oss-fuzz issues will be addressed in forthcoming version(s) of InChI.
BTW, we have started using AFL++ on Ubuntu 22.04 LTS only recently, but please feel free to track down any bug/security issue which might have been overlooked at our end.
Summary
Several use-of-uninitialised-memory bugs have been found after testing one of the harnesses provided on the OSS-Fuzz repository (inchi_input_fuzzer).
During our tests we found:
OrigAtData_RemoveHalfBond()
GetBaseCanonRanking()
InChILine2Data()
CompareReversedINChI3()
Steps to reproduce
In the following archive, you will find:
bugs
containing the several inputs that caused the aforementioned bugs and their respective Valgrind logs, enumerated as the list aboveTo reproduce the errors, a memory safety tool is required to expose the bug.
Run the given binary with the testcase files inside Valgrind with a command like
valgrind ./inchi_input_fuzzer /path_to_testcases/input
The program has been tested on the standard Docker image provided on OSS-Fuzz using Ubuntu 20.04, providing AFL++ as fuzzing engine and build flag
--sanitizer=none
.The hash commit used to perform the tests is
8477339
.Environment
The text was updated successfully, but these errors were encountered: