Author: jofra
Finds format string vulnerabilities
This plugin will detect format string vulnerabilities and printf-like functions.
- Loads known functions that receive a format parameter.
- For each xref of these functions find where the fmt parameter comes from:
- If it comes from an argument we mark it as a printf-like function and test its xrefs
- If it is a constant value located in a read-only area we mark it as safe
- If it comes from a known 'safe' function call result (functions from the
dgettext
family) we mark it as safe - Otherwise we mark it as vulnerable
- Prints a markdown report
format_string_finder.should_highlight_variable_trace
:- Highlight instructions that are used in the trace of the format parameter origin.
format_string_finder.should_enable_tests_plugin
- Enable the tests plugin. Only for development.