Repository navigation
v0.8.3: taint checks catch more of how data leaves
Taint checks catch more of how data leaves, and stop a false alarm
Taint checks spot an agent sending something to an address that came from content someone else wrote (a web page, an email, an issue). They now catch more of the ways data leaves:
- Images count as destinations, in any field. An image in an email, a PR or a chat message loads by itself when it's shown, so a URL in it sends data with no click (EchoLeak). This covers Markdown
, reference-style images and<img src>. Plain links in a body are still content, not destinations. - Scripts that post data count as sending:
requests.post,httpxandaxiosposts,fetchwith a POST, andurllibwith data. GETs don't. ghcommands that put something on GitHub count as sending: creating a gist, creating or commenting on an issue or PR, uploading to a release, andgh apiwith fields or a POST.
One false alarm gone: a shared host like github.com, gitlab.com, Hugging Face or Google Docs on its own no longer counts as the destination; the owner part does (github.com/owner/repo). Pushing to your own repo after reading a page that mentions github.com isn't flagged any more.
Benchmark (bench/chains) unchanged: harmful sessions stopped 34/35, false positives 3/41.
Upgrade: run the install line again, or pipx upgrade squidbrake
Install this version (0.8.3)
Windows (PowerShell):
$env:SQUIDBRAKE_VERSION="0.8.3"; irm https://pilots.squidbrake.com/install.ps1 | iexmacOS / Linux:
curl -fsSL https://pilots.squidbrake.com/install.sh | SQUIDBRAKE_VERSION=0.8.3 shWith pip: pip install squidbrake==0.8.3. Docker: docker pull ghcr.io/batrapulkit/squidbrake:0.8.3
Running the line again without SQUIDBRAKE_VERSION goes back to the newest. Every version:
https://github.com/batrapulkit/squidbrake/releases