Glossary
The words Vulkro prints in a finding, a report or a console tab, each in one
or two plain sentences. The same definitions ship inside the product: run
vulkro glossary <term> or vulkro-sf glossary <term> on the terminal, and
hover any dotted term in the console.
Scanning and findings
call graph
A map of which functions call which other functions. Vulkro builds it to follow data through the code and to tell which code can actually run.
entry point
A place where outside input first enters the program: a web route, a main function, a scheduled job or a plugin hook.
symbol
A named thing in code that the scanner tracks: a function, a method or a class.
Also called: function.
reachability
Whether a piece of code can be run at all, starting from an entry point. Code nothing reaches is unused (dead) code, so a finding in it matters less.
Also called: reachable, unreachable, dead code.
untrusted data flow (taint)
Following data that came from a caller (a request, a form, a file) through the code to see where it ends up. If it reaches a risky operation without being checked, that is a finding.
Also called: taint analysis, data flow, trace.
source
Where untrusted data enters: a request parameter, a form field, a header, a file upload.
sink
A risky operation such as a database query, a shell command, a file write or an HTML render. Untrusted data reaching a sink unchecked is the classic injection bug.
sanitizer
Code that makes untrusted data safe before it reaches a sink: escaping, validating, or passing it as a bound parameter.
Also called: sanitiser, sanitizer gap.
heuristic
A rule of thumb based on how the code looks rather than on tracing the data. Faster and broader, but less certain, so heuristic findings sit in the Unproven tier.
evidence
The individual signals that support a finding: a traced data flow, a matched code pattern, a config setting. Each carries a weight, and the weights add up to the confidence.
Also called: evidence weight, signal.
confidence
How sure Vulkro is that a finding is real: Verified, High, Medium or Low. Low-confidence findings are hidden by default on the terminal.