DocBleach Versions Save

:shower: Sanitising your documents, one threat at a time. — Content Disarm & Reconstruction Software

v0.0.9

6 years ago

:sparkles: New features

  • Updated PDFBox to 2.0.8 to prevent an infinite loop
  • Added bleaching for OOXML DDE (Auto) by @joesecurity

:bug: Bug fixes

  • Office: Fixed a crash relative to removed relationships
  • Fix the unit tests by @nashe

:link: Full list of changes

v0.0.8-3

6 years ago

:sparkles: New features

  • Add a sample HTTP Server service
  • Update Apache POI to 3.16
  • Compile to native Windows and Linux apps thanks to Excelsior Jet
  • Office: Properly remove Compound objects and remove the "has macros" flag on Excel files
  • PDF: Improve sanitation and password checking method
  • API: Add a ThreatBuilder
  • API: Let the API depend on SLF4J-api instead of an implementation
  • Improved tests

:bug: Bug fixes

  • Archive: Don't copy the compression method
  • Office: Remove compound objects
  • Office: Don't log when file is invalid

:fire: Backward incompatible changes

  • Modules are no more shaded by default

:link: Full list of changes

v0.0.7-1

7 years ago

:sparkles: New features

  • The Java icon is no more displayed on macOS

:fire_engine: Bug fixes

  • PDF: A NullPointerException was thrown with legitimate files

:link: Full list of changes

v0.0.7

7 years ago

:sparkles: New features

  • The PDF Bleach now handles embedded files, and sanitizes them!

:bug: Bug fixes

  • Office: The UnsupportedFileFormatException is now handled correctly

:fire: Backward incompatible changes

  • Modules are no more shaded by default

:link: Full list of changes

v0.0.6

7 years ago

:sparkles: New features

  • Add Coverity scan for tagged commits
  • Copy OOXML files into memory before processing them, and rollback on failure
  • Improved logging, and minor bugs fixed (involving zip, mainly)

? Full list of changes

v0.0.5

7 years ago

:sparkles: New features

  • New project logo and CHANGELOG file
  • Archive Bleach added to handle zip files, recursively sanitising the files
  • Code cleaned up to match conventions

:fire: Backward incompatible changes

  • API changed: package names and methods changed.

? Full list of changes

v0.0.4

7 years ago

:sparkles: New features

  • Total rewrite of the DocBleach API, with a threat model (cf #2)
  • -json option for the command line tool (cf #3)
  • Office Open XML: Main part's content type is rewritten (cf #6)
  • A SecurityManager is set when using the command line tool, preventing some exploits
  • New wiki page: Advanced Usage

:bug: Bug fixes

  • Fixed typos in the readme

:fire: Backward incompatible changes

  • Whole API is rewritten.

? Full list of changes

v0.0.3

7 years ago

:bug: Bug fixes A regression was introduced in commit 271f1e60, preventing OOXML files from being sanitized.

That's all.

? Full list of changes

v0.0.2

7 years ago

:sparkles: New features

  • Code is now split into independent Maven modules: api, cli and the bleaches (see #2)
  • Improved logging of the exceptions (see #3)
  • Automatic SonarQube and SourceClear scans
  • Updated dependencies
  • Artifacts are pushed on Maven to Central
  • :tada: OOXML Bleach rewritten - now filters using relations and content types

:bug: Bug fixes

  • A bug corrupting .docm files has been fixed — #5
  • Fixed typos in the readme

:fire: Backward incompatible changes

  • Batch mode has been removed
  • -in does not handle network files anymore, because of the added code maintenance required (SSL checks, ...)

? Full list of changes

v0.0.1

7 years ago

:tada: This is the first release of the DocBleach project. May there be plenty!

Supported formats:

  • Office Open XML
  • OLE2
  • PDF
  • RTF