Skip to content

Releases: SAP/project-foxhound

v140.0.2

23 Feb 12:25
8c19173

Choose a tag to compare

What's Changed

News 📰

Upstream Versions 🦊

Features 🚀

  • :letter: Added a built-in extension to send JSON serialized taint information to an external server (#340, #347, #335) by @tmbrbr
  • Adding URL related taint operations (#350) by @tmbrbr
  • Propagate taint through StringIterator (#349, #348) by @eleumasc
  • ⏱️Only create TaintOperations for tainted strings (#336) by @leeN
  • 👇 Binary builds are back!

Bugfixes 🐛

Full Changelog: https://github.com/SAP/project-foxhound/commits/v140.0.2

v130.0

05 Sep 08:29
59712bf

Choose a tag to compare

What's Changed

News 📰

Upstream Versions 🦊

Features 🚀

  • Adding end-2-end tainting (#307) whereby Foxhound will taint marked content for incoming HTTP responses.
  • Adding more sources and sinks related to the fetch API (#302)
  • Multiple test improvements (#297, #298, #325)
  • Adding build badges to the README (#317)

Bugfixes 🐛

  • Taint propagation for StringBuffer conversion (#291)
  • Fixing Debug mode (#314), at least partially
  • Multiple fixes (#296, #304, #310, #327)

Due to various issues with the GitHub actions and runners, binaries for this release aren't available directly. Don't worry though, you can still find the latest Linux builds on the TU-BS server.

Full Changelog: v128.0...v130.0

v128.0

16 May 08:27
e0033ca

Choose a tag to compare

What's Changed

Simply the Best!

  • 🏆 Foxhound has been rated the best tool for Dynamic Security Analysis of JavaScript by independent researchers! In their study, Foxhound outperformed 17 other tools in all of the categories considered, namely compatibility (95%), transparency (97%), coverage (94%) and performance (1.4x).
  • We also broke the 100 GitHub stars ⭐ barrier! Spread the love ❤️!

Upstream Versions 🦊

Features 🚀

  • 📦 Upload of build artifacts via GitHub Actions (#263): release binaries now available below! 👇
    • Currently supporting Windows and Ubuntu Linux builds
    • MacOS builds using the macos-13 (Intel x86) and macos-latest (M1 ARM) are experimental. Feedback welcome!
  • Adding support for the script.textContent sink (#282)
  • GC Hazard Analysis and fixes (#280, #278)

Bugfixes 🐛

  • Some branding fixes (#283)
  • Fix taint loss in Node.normalize() (#273)
  • Fail the build script if zip not installed (#270)

Full Changelog: v126.0...v128.0

v126.0

17 Mar 14:17
8ffb04c

Choose a tag to compare

What's Changed

Upstream Versions 🦊

Features 🚀

  • Support for custom sources and sinks #250, thanks @leeN!

Bugfixes 🐛

  • Some fixes for taint propagation through custom sources (#257, #258)
  • Fixing logo related issues (#256)

Full Changelog: v125.0...v126.0

v125.0.1

27 Jan 08:04
94dcf25

Choose a tag to compare

What's Changed

Upstream Versions 🦊

Features 🚀

  • Foxhound has a new logo (#245) which has been added to the documentation and the browser itself. Thanks to the SAP OSPO for the great support here!
  • Added bash script for one click builds including playwright merging (#225, #229, #231), thanks @leeN!
  • Added GitHub Action to check Playwright patch applicability (#232)
  • Pre-built binaries provided by TU Braunschweig (#234)!
  • Adding option to dump tainting findings to file (#242, #247)

Bugfixes 🐛

Full Changelog: v123.0...v125.0

v123.0

09 Sep 09:34

Choose a tag to compare

What's Changed

Upstream Versions

Full Changelog: v121.0...v123.0

v121.0

25 Apr 10:17

Choose a tag to compare

What's Changed

Upstream Versions

Fixes

  • #208 Fixed memory leak and crashes due to GC during memory allocation

Full Changelog: v119.0...v121.0

v119.0

07 Mar 13:07

Choose a tag to compare

What's Changed

Version Updates

  • Update to Firefox version 119.0
  • Playwright 1.41 by @tmbrbr in #192

Feature Updates

  • Fixes as suggested by clang-tidy. by @leeN in #193
  • Performance Tweaks by @leeN in #195
  • Added Thread Safety Analysis Exceptions by @leeN in #197
  • DOM Related Sources and Sinks by @tmbrbr in #198
  • Foxhound: Adding JSON path string to JSON parse operations by @tmbrbr in #200
  • Tab Crashing Fixes by @tmbrbr in #203

Full Changelog: v118.0.1...v119.0

v118.0.1

17 Jan 12:29

Choose a tag to compare

Version Updates

Feature Updates

  • Adding more information to XHR response sources #191
  • Fixing issue with nsURLHelper which was losing taint information #188
  • Dynamic setting / disabling of sources and sinks via preferences #184

Full Changelog: v115...v118.0.1

v115

09 Jan 08:47

Choose a tag to compare

What's Changed

  • Update to Firefox v115, specifically fdbb859
  • Update to Playwright 1.39 by @tmbrbr in #178
  • Using binary search for atRef (5566a85), allowing fast parsing and stringification of tainted JSON (e.g. via XHR)

Full Changelog: v114.0.2...v115