Skip to content

Releases: SAP/project-foxhound

v142.0.1

15 Jun 14:30
1bb8dbd

Choose a tag to compare

What's Changed

Upstream Versions 🦊

  • Firefox v142.0.1
  • Compatible with patches for Playwright 1.58.2 (#356)
  • Corresponds to Firefox Commit ID: e0df3d5 and version 142.0.1

Features 🚀

  • Propagate taint when cloning strings during GC tenuring by @tmbrbr
  • Remove native_ property from TaintOperation (#360) by @leeN
  • Fix taint export extension loading and improve performance by 95-98% (#358) by @tmbrbr

Bugfixes 🐛

  • Fix taint propagation in toLowerCase and normalize (#362) by @eleumasc

Improvements 🔧

  • Add GitHub issue and PR templates for upstream version updates by @tmbrbr
  • Fix test result parser and exit with error on failed tests

Full Changelog: v140.0.2...v149.0

v140.0.2

23 Feb 12:25
8c19173

Choose a tag to compare

What's Changed

News 📰

Upstream Versions 🦊

Features 🚀

  • 🧩 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