-
Notifications
You must be signed in to change notification settings - Fork 0
v0.3.1: security audit fixes — trust boundary (ADR-016), detector hardening, chainId, L2 fail-secure #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
v0.3.1: security audit fixes — trust boundary (ADR-016), detector hardening, chainId, L2 fail-secure #8
Changes from 14 commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
4f5b0c2
feat(popup)+chore(release): expandable Recent Activity + v0.3.0 bundle
Lykhoyda d1dc53d
polish(popup): forensic-log aesthetic for Recent Activity details
Lykhoyda 53ac8eb
docs(readme): use SVG source icon instead of PNG
Lykhoyda 7ac790c
chore(build): auto-load .env.local for TESTUDO_API_KEY / TESTUDO_API_URL
Lykhoyda fcb135b
fix(messaging): eliminate TDZ in sendTestudoRequest when response is …
Lykhoyda cf3762f
chore(release): bundle v0.3.1 — version bump + store zip + release log
Lykhoyda 4e22936
fix(core): require corroboration in detectEcrecover to close drainer …
Lykhoyda 73b9b3d
fix(extension): MessagePort bridge + MAIN-world content script (ADR-0…
Lykhoyda c254eda
docs: log 48 audit findings + trust-boundary v2 decision/roadmap
Lykhoyda 8042890
fix(extension): parse decimal-string chainId correctly (AUDIT-4/11/30)
Lykhoyda 7df2c20
fix(extension): fail-secure off-mainnet bytecode/deployer analysis (A…
Lykhoyda 2ea695a
test(extension): guard bloom round-trip at non-byte-aligned size; ref…
Lykhoyda d2bec58
docs: record HIGH-findings resolution (AUDIT-4/5/6/11/26/29/30)
Lykhoyda 2e73928
merge: origin/main into release/v0.3.0 (resolve to v0.3.1 + ADR-016 s…
Lykhoyda 298cabb
chore(release): drop committed store zip; build it in CI instead (Cod…
Lykhoyda 6186225
merge: origin/main into release/v0.3.0 (post-gate; resolve conflicts)
Lykhoyda File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The newly committed
packages/extension/store-assets/testudo-v0.3.1.zipis not built from this manifest: inspecting the archive shows itsmanifest.jsonstill has only the isolatedcontent.jscontent script and still exposesinjected.jsas a web-accessible resource, and its bundledcontent.jsstill contains the oldtestudo-handshake/DOM injection path. If that zip is uploaded to the Chrome Web Store, none of the ADR-016 MessagePort/MAIN-world bridge changes in this commit will ship, so the release continues using the old trust-boundary code despite the source fix.Useful? React with 👍 / 👎.