Warning:
The number of runtime covered functions are larger than the
number of reachable functions. This means that Fuzz Introspector found
there are more functions covered at runtime than what is considered
reachable based on the static analysis. This is a limitation in the
analysis as anything covered at runtime is by definition reachable by the
fuzzers.
This is likely due to a limitation in the static analysis. In this case, the
count of functions covered at runtime is the true value, which means this
is what should be considered "achieved" by the fuzzer.
Use the project functions table below to query all functions that were not covered at runtime.
The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1960 | 65.2% |
gold | [1:9] | 0 | 0.0% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1046 | 34.7% |
All colors | 3006 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
460 | 658 | [org.yaml.snakeyaml.constructor.SafeConstructor].constructMapping2ndStep(org.yaml.snakeyaml.nodes.MappingNode,java.util.Map) | call site: 00658 | |
291 | 1123 | [org.yaml.snakeyaml.error.Mark].get_snippet(int,int) | call site: 01123 | |
206 | 2551 | [org.yaml.snakeyaml.parser.ParserImpl].processDirectives() | call site: 02551 | |
175 | 2332 | [org.yaml.snakeyaml.parser.ParserImpl].parseBlockNodeOrIndentlessSequence() | call site: 02332 | |
122 | 310 | [org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder].decode(char[]) | call site: 00310 | |
92 | 434 | [org.yaml.snakeyaml.constructor.SafeConstructor].createNumber(int,java.lang.String,int) | call site: 00434 | |
88 | 2243 | [org.yaml.snakeyaml.parser.ParserImpl].peekEvent() | call site: 02243 | |
55 | 254 | [org.yaml.snakeyaml.composer.Composer].getNode() | call site: 00254 | |
49 | 2850 | [org.yaml.snakeyaml.Yaml].initDumperOptions(org.yaml.snakeyaml.representer.Representer) | call site: 02850 | |
41 | 2782 | [org.yaml.snakeyaml.parser.ParserImpl].checkEvent(org.yaml.snakeyaml.events.Event$ID) | call site: 02782 | |
40 | 2900 | [DefaultYamlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 02900 | |
39 | 617 | [org.yaml.snakeyaml.constructor.SafeConstructor].constructSet2ndStep(org.yaml.snakeyaml.nodes.MappingNode,java.util.Set) | call site: 00617 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
DefaultYamlFuzzer | 1 |
org.yaml.snakeyaml.Yaml | 8 |
org.yaml.snakeyaml.constructor.BaseConstructor | 40 |
org.yaml.snakeyaml.representer.BaseRepresenter | 8 |
org.yaml.snakeyaml.introspector.PropertyUtils | 11 |
org.yaml.snakeyaml.util.PlatformFeatureDetector | 2 |
org.yaml.snakeyaml.Yaml$2 | 3 |
org.yaml.snakeyaml.composer.Composer | 13 |
org.yaml.snakeyaml.parser.ParserImpl | 21 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey | 3 |
org.yaml.snakeyaml.scanner.ScannerImpl | 79 |
org.yaml.snakeyaml.tokens.Token | 3 |
org.yaml.snakeyaml.util.ArrayStack | 4 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey | 2 |
org.yaml.snakeyaml.comments.CommentEventsCollector$1 | 4 |
org.yaml.snakeyaml.Yaml$3 | 3 |
org.yaml.snakeyaml.Yaml$1 | 3 |
org.yaml.snakeyaml.comments.CommentEventsCollector | 6 |
org.yaml.snakeyaml.events.Event | 7 |
org.yaml.snakeyaml.events.DocumentEndEvent | 2 |
org.yaml.snakeyaml.events.SequenceStartEvent | 2 |
org.yaml.snakeyaml.events.ScalarEvent | 7 |
org.yaml.snakeyaml.events.StreamStartEvent | 2 |
org.yaml.snakeyaml.events.DocumentStartEvent | 2 |
org.yaml.snakeyaml.events.SequenceEndEvent | 2 |
org.yaml.snakeyaml.events.CommentEvent | 5 |
org.yaml.snakeyaml.events.MappingEndEvent | 2 |
org.yaml.snakeyaml.events.AliasEvent | 2 |
org.yaml.snakeyaml.events.StreamEndEvent | 2 |
org.yaml.snakeyaml.events.MappingStartEvent | 2 |
org.yaml.snakeyaml.comments.CommentLine | 6 |
org.yaml.snakeyaml.util.ArrayUtils$UnmodifiableArrayList | 2 |
org.yaml.snakeyaml.util.ArrayUtils$CompositeUnmodifiableArrayList | 2 |
org.yaml.snakeyaml.nodes.MappingNode | 9 |
org.yaml.snakeyaml.nodes.CollectionNode | 3 |
org.yaml.snakeyaml.nodes.Node | 16 |
org.yaml.snakeyaml.events.NodeEvent | 3 |
org.yaml.snakeyaml.composer.ComposerException | 1 |
org.yaml.snakeyaml.error.MarkedYAMLException | 6 |
org.yaml.snakeyaml.error.YAMLException | 3 |
org.yaml.snakeyaml.LoaderOptions | 10 |
org.yaml.snakeyaml.resolver.Resolver | 5 |
org.yaml.snakeyaml.resolver.ResolverTuple | 5 |
org.yaml.snakeyaml.events.ImplicitTuple | 3 |
org.yaml.snakeyaml.nodes.Tag | 11 |
org.yaml.snakeyaml.util.UriEncoder | 3 |
org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper | 3 |
org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper | 5 |
org.yaml.snakeyaml.inspector.UnTrustedTagInspector | 2 |
org.yaml.snakeyaml.nodes.ScalarNode | 4 |
org.yaml.snakeyaml.representer.BaseRepresenter$1 | 3 |
org.yaml.snakeyaml.nodes.AnchorNode | 2 |
org.yaml.snakeyaml.events.CollectionStartEvent | 6 |
org.yaml.snakeyaml.nodes.SequenceNode | 5 |
org.yaml.snakeyaml.nodes.NodeTuple | 4 |
org.yaml.snakeyaml.constructor.ConstructorException | 2 |
org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor | 11 |
org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject | 3 |
org.yaml.snakeyaml.constructor.Constructor$ConstructMapping | 6 |
org.yaml.snakeyaml.env.EnvScalarConstructor$ConstructEnv | 1 |
org.yaml.snakeyaml.env.EnvScalarConstructor | 3 |
org.yaml.snakeyaml.error.MissingEnvironmentVariableException | 1 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary | 2 |
org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder | 2 |
org.yaml.snakeyaml.constructor.Constructor$ConstructSequence | 3 |
org.yaml.snakeyaml.TypeDescription | 13 |
org.yaml.snakeyaml.internal.Logger | 2 |
org.yaml.snakeyaml.internal.Logger$Level | 1 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp | 3 |
org.yaml.snakeyaml.constructor.SafeConstructor | 13 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet | 3 |
org.yaml.snakeyaml.introspector.Property | 7 |
org.yaml.snakeyaml.introspector.PropertySubstitute | 8 |
org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple | 3 |
org.yaml.snakeyaml.constructor.DuplicateKeyException | 1 |
org.yaml.snakeyaml.introspector.FieldProperty | 2 |
org.yaml.snakeyaml.introspector.GenericProperty | 2 |
org.yaml.snakeyaml.introspector.MethodProperty | 5 |
org.yaml.snakeyaml.introspector.MissingProperty | 3 |
org.yaml.snakeyaml.error.Mark | 8 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq | 3 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap | 3 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat | 2 |
org.yaml.snakeyaml.extensions.compactnotation.CompactData | 5 |
org.yaml.snakeyaml.constructor.Constructor | 2 |
org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor | 1 |
org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject | 3 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined | 1 |
org.yaml.snakeyaml.constructor.Constructor$ConstructScalar | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr | 2 |
org.yaml.snakeyaml.DumperOptions$Version | 2 |
org.yaml.snakeyaml.reader.ReaderException | 2 |
org.yaml.snakeyaml.DumperOptions$ScalarStyle | 2 |
org.yaml.snakeyaml.DumperOptions$FlowStyle | 1 |
org.yaml.snakeyaml.DumperOptions$LineBreak | 1 |
org.yaml.snakeyaml.parser.VersionTagsTuple | 4 |
org.yaml.snakeyaml.scanner.SimpleKey | 8 |
org.yaml.snakeyaml.scanner.Constant | 4 |
org.yaml.snakeyaml.tokens.Token$ID | 1 |
org.yaml.snakeyaml.util.EnumUtils | 1 |
org.yaml.snakeyaml.constructor.AbstractConstruct | 2 |
org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor | 1 |
org.yaml.snakeyaml.reader.StreamReader | 19 |
org.yaml.snakeyaml.scanner.ScannerException | 2 |
org.yaml.snakeyaml.reader.UnicodeReader | 2 |
org.yaml.snakeyaml.tokens.KeyToken | 2 |
org.yaml.snakeyaml.tokens.CommentToken | 4 |
org.yaml.snakeyaml.tokens.StreamStartToken | 2 |
org.yaml.snakeyaml.tokens.BlockSequenceStartToken | 2 |
org.yaml.snakeyaml.tokens.FlowMappingEndToken | 2 |
org.yaml.snakeyaml.tokens.FlowMappingStartToken | 2 |
org.yaml.snakeyaml.tokens.AnchorToken | 3 |
org.yaml.snakeyaml.tokens.BlockMappingStartToken | 2 |
org.yaml.snakeyaml.tokens.BlockEndToken | 2 |
org.yaml.snakeyaml.tokens.ValueToken | 2 |
org.yaml.snakeyaml.tokens.FlowSequenceEndToken | 2 |
org.yaml.snakeyaml.tokens.TagToken | 3 |
org.yaml.snakeyaml.tokens.DocumentEndToken | 2 |
org.yaml.snakeyaml.tokens.FlowEntryToken | 2 |
org.yaml.snakeyaml.tokens.AliasToken | 3 |
org.yaml.snakeyaml.tokens.ScalarToken | 6 |
org.yaml.snakeyaml.tokens.StreamEndToken | 2 |
org.yaml.snakeyaml.tokens.DocumentStartToken | 2 |
org.yaml.snakeyaml.tokens.FlowSequenceStartToken | 2 |
org.yaml.snakeyaml.tokens.DirectiveToken | 4 |
org.yaml.snakeyaml.tokens.BlockEntryToken | 2 |
org.yaml.snakeyaml.util.ArrayUtils$CompositeUnmodifiableArrayList:org.yaml.snakeyaml.util.ArrayUtils$UnmodifiableArrayList | 1 |
org.yaml.snakeyaml.tokens.TagTuple | 3 |
org.yaml.snakeyaml.scanner.ScannerImpl$Chomping | 4 |
org.yaml.snakeyaml.parser.ParserException | 1 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntryKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue | 3 |
org.yaml.snakeyaml.events.CollectionEndEvent | 1 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowEndComment | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValueComment | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry | 2 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntryKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntryValue | 2 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntryValue | 2 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValueCommentList | 2 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart | 3 |
org.yaml.snakeyaml.representer.Representer | 4 |
org.yaml.snakeyaml.DumperOptions | 13 |
org.yaml.snakeyaml.representer.SafeRepresenter | 3 |
org.yaml.snakeyaml.serializer.NumberAnchorGenerator | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum | 1 |
org.yaml.snakeyaml.representer.Representer$RepresentJavaBean | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1960 | 65.1% |
gold | [1:9] | 0 | 0.0% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1050 | 34.8% |
All colors | 3010 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
458 | 510 | [org.yaml.snakeyaml.constructor.SafeConstructor].constructSet2ndStep(org.yaml.snakeyaml.nodes.MappingNode,java.util.Set) | call site: 00510 | |
313 | 973 | [org.yaml.snakeyaml.error.Mark].get_snippet(int,int) | call site: 00973 | |
240 | 2531 | [org.yaml.snakeyaml.parser.ParserImpl].parseBlockNodeOrIndentlessSequence() | call site: 02531 | |
186 | 322 | [org.yaml.snakeyaml.constructor.SafeConstructor].constructMapping2ndStep(org.yaml.snakeyaml.nodes.MappingNode,java.util.Map) | call site: 00322 | |
72 | 2217 | [org.yaml.snakeyaml.parser.ParserImpl].peekEvent() | call site: 02217 | |
67 | 2395 | [org.yaml.snakeyaml.parser.ParserImpl].peekEvent() | call site: 02395 | |
67 | 2463 | [org.yaml.snakeyaml.parser.ParserImpl].peekEvent() | call site: 02463 | |
56 | 2338 | [org.yaml.snakeyaml.parser.ParserImpl].processDirectives() | call site: 02338 | |
49 | 132 | [org.yaml.snakeyaml.nodes.Tag].equals(java.lang.Object) | call site: 00132 | |
49 | 2856 | [org.yaml.snakeyaml.Yaml].initDumperOptions(org.yaml.snakeyaml.representer.Representer) | call site: 02856 | |
40 | 2906 | [SecureYamlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 02906 | |
39 | 2790 | [org.yaml.snakeyaml.parser.ParserImpl].peekEvent() | call site: 02790 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
SecureYamlFuzzer | 1 |
org.yaml.snakeyaml.LoaderOptions | 15 |
org.yaml.snakeyaml.inspector.UnTrustedTagInspector | 2 |
org.yaml.snakeyaml.Yaml | 8 |
org.yaml.snakeyaml.constructor.BaseConstructor | 40 |
org.yaml.snakeyaml.representer.BaseRepresenter | 8 |
org.yaml.snakeyaml.introspector.PropertyUtils | 11 |
org.yaml.snakeyaml.util.PlatformFeatureDetector | 2 |
org.yaml.snakeyaml.Yaml$3 | 3 |
org.yaml.snakeyaml.parser.ParserImpl | 21 |
org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent | 3 |
org.yaml.snakeyaml.scanner.ScannerImpl | 79 |
org.yaml.snakeyaml.comments.CommentEventsCollector$1 | 4 |
org.yaml.snakeyaml.Yaml$1 | 3 |
org.yaml.snakeyaml.composer.Composer | 13 |
org.yaml.snakeyaml.events.Event | 7 |
org.yaml.snakeyaml.events.StreamStartEvent | 2 |
org.yaml.snakeyaml.events.CommentEvent | 5 |
org.yaml.snakeyaml.events.SequenceEndEvent | 2 |
org.yaml.snakeyaml.events.SequenceStartEvent | 2 |
org.yaml.snakeyaml.events.DocumentEndEvent | 2 |
org.yaml.snakeyaml.events.ScalarEvent | 7 |
org.yaml.snakeyaml.events.MappingStartEvent | 2 |
org.yaml.snakeyaml.events.AliasEvent | 2 |
org.yaml.snakeyaml.events.StreamEndEvent | 2 |
org.yaml.snakeyaml.events.MappingEndEvent | 2 |
org.yaml.snakeyaml.events.DocumentStartEvent | 2 |
org.yaml.snakeyaml.Yaml$2 | 3 |
org.yaml.snakeyaml.comments.CommentEventsCollector | 6 |
org.yaml.snakeyaml.comments.CommentLine | 6 |
org.yaml.snakeyaml.util.ArrayUtils$UnmodifiableArrayList | 2 |
org.yaml.snakeyaml.util.ArrayUtils$CompositeUnmodifiableArrayList | 2 |
org.yaml.snakeyaml.nodes.MappingNode | 9 |
org.yaml.snakeyaml.nodes.CollectionNode | 3 |
org.yaml.snakeyaml.nodes.Node | 16 |
org.yaml.snakeyaml.events.NodeEvent | 3 |
org.yaml.snakeyaml.composer.ComposerException | 1 |
org.yaml.snakeyaml.error.MarkedYAMLException | 6 |
org.yaml.snakeyaml.error.YAMLException | 3 |
org.yaml.snakeyaml.resolver.Resolver | 5 |
org.yaml.snakeyaml.constructor.ConstructorException | 2 |
org.yaml.snakeyaml.nodes.Tag | 11 |
org.yaml.snakeyaml.nodes.SequenceNode | 5 |
org.yaml.snakeyaml.nodes.ScalarNode | 4 |
org.yaml.snakeyaml.nodes.AnchorNode | 2 |
org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor | 11 |
org.yaml.snakeyaml.nodes.NodeTuple | 4 |
org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject | 3 |
org.yaml.snakeyaml.constructor.Constructor$ConstructMapping | 6 |
org.yaml.snakeyaml.env.EnvScalarConstructor$ConstructEnv | 1 |
org.yaml.snakeyaml.env.EnvScalarConstructor | 3 |
org.yaml.snakeyaml.error.MissingEnvironmentVariableException | 1 |
org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject | 3 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor | 13 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary | 2 |
org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap | 3 |
org.yaml.snakeyaml.TypeDescription | 13 |
org.yaml.snakeyaml.internal.Logger | 2 |
org.yaml.snakeyaml.internal.Logger$Level | 1 |
org.yaml.snakeyaml.events.CollectionStartEvent | 6 |
org.yaml.snakeyaml.introspector.Property | 7 |
org.yaml.snakeyaml.introspector.PropertySubstitute | 8 |
org.yaml.snakeyaml.constructor.DuplicateKeyException | 1 |
org.yaml.snakeyaml.representer.BaseRepresenter$1 | 3 |
org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple | 3 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat | 2 |
org.yaml.snakeyaml.constructor.Constructor$ConstructScalar | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp | 3 |
org.yaml.snakeyaml.extensions.compactnotation.CompactData | 5 |
org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor | 1 |
org.yaml.snakeyaml.constructor.Constructor | 2 |
org.yaml.snakeyaml.extensions.compactnotation.CompactData:org.yaml.snakeyaml.util.ArrayUtils$CompositeUnmodifiableArrayList:org.yaml.snakeyaml.util.ArrayUtils$UnmodifiableArrayList | 1 |
org.yaml.snakeyaml.introspector.FieldProperty | 2 |
org.yaml.snakeyaml.introspector.GenericProperty | 2 |
org.yaml.snakeyaml.introspector.MethodProperty | 5 |
org.yaml.snakeyaml.introspector.MissingProperty | 3 |
org.yaml.snakeyaml.error.Mark | 8 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet | 3 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool | 2 |
org.yaml.snakeyaml.constructor.Constructor$ConstructSequence | 3 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined | 1 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs | 2 |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq | 3 |
org.yaml.snakeyaml.resolver.ResolverTuple | 5 |
org.yaml.snakeyaml.scanner.SimpleKey | 8 |
org.yaml.snakeyaml.DumperOptions$FlowStyle | 1 |
org.yaml.snakeyaml.events.ImplicitTuple | 3 |
org.yaml.snakeyaml.DumperOptions$LineBreak | 1 |
org.yaml.snakeyaml.tokens.Token$ID | 1 |
org.yaml.snakeyaml.DumperOptions$Version | 2 |
org.yaml.snakeyaml.DumperOptions$ScalarStyle | 2 |
org.yaml.snakeyaml.parser.VersionTagsTuple | 4 |
org.yaml.snakeyaml.reader.ReaderException | 2 |
org.yaml.snakeyaml.scanner.Constant | 4 |
org.yaml.snakeyaml.util.EnumUtils | 1 |
org.yaml.snakeyaml.constructor.AbstractConstruct | 2 |
org.yaml.snakeyaml.util.UriEncoder | 3 |
org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor | 1 |
org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper | 3 |
org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper | 5 |
org.yaml.snakeyaml.reader.StreamReader | 19 |
org.yaml.snakeyaml.scanner.ScannerException | 2 |
org.yaml.snakeyaml.reader.UnicodeReader | 2 |
org.yaml.snakeyaml.tokens.StreamEndToken | 2 |
org.yaml.snakeyaml.tokens.CommentToken | 4 |
org.yaml.snakeyaml.tokens.StreamStartToken | 2 |
org.yaml.snakeyaml.tokens.KeyToken | 2 |
org.yaml.snakeyaml.tokens.DocumentStartToken | 2 |
org.yaml.snakeyaml.tokens.BlockEntryToken | 2 |
org.yaml.snakeyaml.tokens.ScalarToken | 6 |
org.yaml.snakeyaml.tokens.BlockSequenceStartToken | 2 |
org.yaml.snakeyaml.tokens.BlockEndToken | 2 |
org.yaml.snakeyaml.tokens.AnchorToken | 3 |
org.yaml.snakeyaml.tokens.FlowEntryToken | 2 |
org.yaml.snakeyaml.tokens.FlowMappingEndToken | 2 |
org.yaml.snakeyaml.tokens.DocumentEndToken | 2 |
org.yaml.snakeyaml.tokens.FlowSequenceStartToken | 2 |
org.yaml.snakeyaml.tokens.BlockMappingStartToken | 2 |
org.yaml.snakeyaml.tokens.TagToken | 3 |
org.yaml.snakeyaml.tokens.ValueToken | 2 |
org.yaml.snakeyaml.tokens.FlowMappingStartToken | 2 |
org.yaml.snakeyaml.tokens.DirectiveToken | 4 |
org.yaml.snakeyaml.tokens.FlowSequenceEndToken | 2 |
org.yaml.snakeyaml.tokens.AliasToken | 3 |
org.yaml.snakeyaml.tokens.Token | 3 |
org.yaml.snakeyaml.util.ArrayStack | 4 |
org.yaml.snakeyaml.util.ArrayUtils$CompositeUnmodifiableArrayList:org.yaml.snakeyaml.util.ArrayUtils$UnmodifiableArrayList | 1 |
org.yaml.snakeyaml.tokens.TagTuple | 3 |
org.yaml.snakeyaml.scanner.ScannerImpl$Chomping | 4 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode | 3 |
org.yaml.snakeyaml.parser.ParserException | 1 |
org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntryKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry | 2 |
org.yaml.snakeyaml.events.CollectionEndEvent | 1 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey | 2 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowEndComment | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntryKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntryValue | 2 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValueComment | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntryValue | 2 |
org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValueCommentList | 2 |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue | 3 |
org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart | 3 |
org.yaml.snakeyaml.representer.Representer | 4 |
org.yaml.snakeyaml.DumperOptions | 13 |
org.yaml.snakeyaml.representer.SafeRepresenter | 3 |
org.yaml.snakeyaml.serializer.NumberAnchorGenerator | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate | 1 |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum | 1 |
org.yaml.snakeyaml.representer.Representer$RepresentJavaBean | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 1 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[org.yaml.snakeyaml.constructor.Constructor$ConstructScalar].construct(org.yaml.snakeyaml.nodes.Node)
|
org.yaml.snakeyaml.constructor.Constructor$ConstructScalar | 1 | ['org.yaml.snakeyaml.nodes.Node'] | 51 | 0 | 102 | 29 | 2 | 1097 | 3 | 474 | 474 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
[org.yaml.snakeyaml.Yaml].initDumperOptions(org.yaml.snakeyaml.representer.Representer) | 103 | 33 | 32.03% | [] |
[org.yaml.snakeyaml.Yaml].loadFromReader(org.yaml.snakeyaml.reader.StreamReader,java.lang.Class) | 35 | 3 | 8.571% | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] |
[org.yaml.snakeyaml.representer.Representer].setPropertyUtils(org.yaml.snakeyaml.introspector.PropertyUtils) | 100 | 1 | 1.0% | [] |
[org.yaml.snakeyaml.constructor.Constructor].check(java.lang.String) | 316 | 0 | 0.0% | [] |
[org.yaml.snakeyaml.emitter.Emitter].access$4500(org.yaml.snakeyaml.emitter.Emitter,org.yaml.snakeyaml.events.Event) | 1022 | 0 | 0.0% | [] |
[org.yaml.snakeyaml.introspector.PropertySubstitute].set(java.lang.Object,java.lang.Object) | 70 | 0 | 0.0% | [] |
[org.yaml.snakeyaml.TypeDescription].setPropertyUtils(org.yaml.snakeyaml.introspector.PropertyUtils) | 42 | 2 | 4.761% | [] |
[org.yaml.snakeyaml.representer.SafeRepresenter].access$000() | 225 | 45 | 20.0% | [] |
[org.yaml.snakeyaml.serializer.Serializer].serializeComments(java.util.List) | 134 | 0 | 0.0% | [] |
[org.yaml.snakeyaml.introspector.PropertyUtils].getPropertiesMap(java.lang.Class,org.yaml.snakeyaml.introspector.BeanAccess) | 31 | 0 | 0.0% | [] |
[org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder].decode(java.lang.String) | 66 | 17 | 25.75% | [] |
[org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor].getConstructor(org.yaml.snakeyaml.nodes.Node) | 35 | 0 | 0.0% | [] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
org.yaml.snakeyaml.emitter.Emitter | [] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue | [] | [] |
org.yaml.snakeyaml.tokens.StreamEndToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.internal.Logger$Level | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowEndComment | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.scanner.Constant | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.ValueToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValueCommentList | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem | [] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.DumperOptions$Version | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.env.EnvScalarConstructor | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntryValue | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem | [] | [] |
org.yaml.snakeyaml.util.EnumUtils | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.nodes.NodeTuple | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart | [] | [] |
org.yaml.snakeyaml.comments.CommentLine | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.BlockEndToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.AliasToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.composer.Composer | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.comments.CommentType | [] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart | [] | [] |
org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.Yaml$2 | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper | [] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.BlockMappingStartToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.util.ArrayUtils | [] | [] |
org.yaml.snakeyaml.events.DocumentEndEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.TypeDescription | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.DirectiveToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.internal.Logger | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.Event$ID | [] | [] |
org.yaml.snakeyaml.tokens.TagTuple | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.DocumentEndToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.inspector.UnTrustedTagInspector | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.Token$ID | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.DumperOptions$NonPrintableStyle | [] | [] |
org.yaml.snakeyaml.constructor.Constructor$ConstructScalar | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.CommentToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.resolver.ResolverTuple | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.env.EnvScalarConstructor$ConstructEnv | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.introspector.BeanAccess | [] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2 | [] | [] |
org.yaml.snakeyaml.comments.CommentEventsCollector$1 | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.util.ArrayStack | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.SequenceStartEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.error.Mark | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.VersionTagsTuple | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.reader.ReaderException | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
META-INF.versions.9.org.yaml.snakeyaml.internal.Logger | [] | [] |
org.yaml.snakeyaml.tokens.BlockSequenceStartToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.reader.UnicodeReader | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.BaseRepresenter$1 | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.scanner.SimpleKey | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.Constructor | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.nodes.SequenceNode | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.DumperOptions$LineBreak | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.resolver.Resolver | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.error.MarkedYAMLException | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
DefaultYamlFuzzer | ['DefaultYamlFuzzer'] | [] |
org.yaml.snakeyaml.nodes.ScalarNode | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.nodes.AnchorNode | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue | [] | [] |
org.yaml.snakeyaml.serializer.NumberAnchorGenerator | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey | [] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot | [] | [] |
org.yaml.snakeyaml.DumperOptions | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey | [] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.Constructor$ConstructSequence | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd | [] | [] |
org.yaml.snakeyaml.tokens.FlowMappingEndToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.scanner.ScannerImpl | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.Yaml | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.LoaderOptions | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.Representer$RepresentJavaBean | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.ScalarAnalysis | [] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.MappingEndEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.Yaml$3 | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.DumperOptions$FlowStyle | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.FlowMappingStartToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectNothing | [] | [] |
org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.Representer | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntryKey | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey | [] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntryValue | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.introspector.FieldProperty | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.Yaml$EventIterable | [] | [] |
org.yaml.snakeyaml.Yaml$SilentEmitter | [] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValueComment | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.SequenceEndEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.CommentEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.introspector.MethodProperty | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.extensions.compactnotation.CompactData | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
META-INF.versions.9.org.yaml.snakeyaml.internal.Logger$Level | [] | [] |
org.yaml.snakeyaml.tokens.FlowSequenceStartToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.nodes.MappingNode | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.util.PlatformFeatureDetector | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.StreamStartEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.Constructor$ConstructMapping | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntryKey | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.ImplicitTuple | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.AnchorToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.util.ArrayUtils$UnmodifiableArrayList | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.DumperOptions$ScalarStyle | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.introspector.PropertyUtils | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.BlockEntryToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey | [] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.reader.StreamReader | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart | [] | [] |
org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1 | [] | [] |
org.yaml.snakeyaml.comments.CommentEventsCollector | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
SecureYamlFuzzer | ['SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.FlowSequenceEndToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.Yaml$1 | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.AliasEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.DocumentStartEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.introspector.MissingProperty | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem | [] | [] |
org.yaml.snakeyaml.nodes.NodeId | [] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.ScalarEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.ScalarToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.StreamStartToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.Yaml$YamlIterable | [] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem | [] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.KeyToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.scanner.ScannerImpl$Chomping | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue | [] | [] |
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.Yaml$NodeIterable | [] | [] |
org.yaml.snakeyaml.tokens.DocumentStartToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.util.ArrayUtils$CompositeUnmodifiableArrayList | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue | [] | [] |
org.yaml.snakeyaml.serializer.Serializer | [] | [] |
org.yaml.snakeyaml.tokens.FlowEntryToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.StreamEndEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.nodes.Tag | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.tokens.TagToken | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.introspector.PropertySubstitute | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
org.yaml.snakeyaml.events.MappingStartEvent | ['DefaultYamlFuzzer', 'SecureYamlFuzzer'] | [] |
Directory |
---|
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
Fuzzer | Calltree file | Program data file | Coverage file |
---|---|---|---|
DefaultYamlFuzzer | fuzzerLogFile-DefaultYamlFuzzer.data | fuzzerLogFile-DefaultYamlFuzzer.data.yaml | jacoco.xml |
SecureYamlFuzzer | fuzzerLogFile-SecureYamlFuzzer.data | fuzzerLogFile-SecureYamlFuzzer.data.yaml | jacoco.xml |