Jazzer Versions Save

Coverage-guided, in-process fuzzing for the JVM

v0.16.1

1 year ago

What's Changed

Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.16.0...v0.16.1

v0.16.0

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.15.0...v0.16.0

v0.15.0

1 year ago

What's Changed

Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.14.0...v0.15.0

v0.14.0

1 year ago

What's Changed

Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.13.3...v0.14.0

v0.13.3

1 year ago

v0.13.2

1 year ago

What's Changed

Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.13.1...v0.13.2

v0.13.1

1 year ago

What's Changed

Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.13.0...v0.13.1

v0.13.0

1 year ago

What's Changed

Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.12.0...v0.13.0

v0.12.0

1 year ago

What's Changed

  • Breaking change: Autofuzz API methods (consume and autofuzz) have moved from the Jazzer class to the dedicated Autofuzz class
  • Major feature: Added JUnit 5 integration for fuzzing and regression tests using the @FuzzTest annotation (available as com.code-intelligence:jazzer-junit)
  • Feature: Added sanitizer for SQL injections
  • Feature: Hooks can be selectively disabled by specifying their full class name using the new --disabled_hooks flag
  • Fix: Remove memory leaks in native code
  • Fix: Don't instrument internal Azul JDK classes
  • Fix: Classes with local variable annotations are now instrumented without errors

This release also includes smaller improvements and bugfixes, as well as a major refactoring and Java rewrite of native components.

New Contributors

Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.11.0...v0.12.0

v0.11.0

2 years ago
  • Feature: Add sanitizer for context lookups
  • Feature: Add sanitizer for OS command injection
  • Feature: Add sanitizer for regex injection
  • Feature: Add sanitizer for LDAP injections
  • Feature: Add sanitizer for arbitrary class loading
  • Feature: Guide fuzzer to generate proper map lookups keys
  • Feature: Generate standalone Java reproducers for autofuzz
  • Feature: Hooks targeting interfaces and abstract classes hook all implementations
  • Feature: Enable multiple BEFORE and AFTER hooks for the same target
  • Feature: Greatly improve performance of coverage instrumentation
  • Feature: Improve performance of interactions between Jazzer and libFuzzer
  • Feature: Export JaCoCo coverage dump using --coverage_dump flag
  • Feature: Honor JAVA_OPTS
  • API: Add exploreState to help the fuzzer maximize state coverage
  • API: Provide additionalClassesToHook field in MethodHook annotation to hook dependent classes
  • Fix: Synchronize coverage ID generation
  • Fix: Support REPLACE hooks for constructors
  • Fix: Do not apply REPLACE hooks in Java 6 class files

This release also includes smaller improvements and bugfixes.