Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

So we need to manually check each SnakeYaml use.

This is These are vulnerable:

new Yaml()

new Yaml(new org.yaml.snakeyaml.constructor.Constructor() [, ...])

This is not vulnerable:

new Yaml(new org.yaml.snakeyaml.constructor.SafeConstructor() [, ...])

If a different Constructor is passed as first parameter you need to check it manually.

Searching for "new yaml" in folio-org:

...

If SnakeYaml is only used to parse a hard-coded yaml file like a configuration file from the git repository then there is no exploit.

...