镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

fix(mobile): bump Flutter to 3.47.9 for Android TLS fix - #9309

Merged
brow merged 1 commit into
mainfrom
flutter-3.47.9
Nov 9, 2026
Merged

brow merged 1 commit into
mainfrom
flutter-3.47.9

Conversation

@brow

@brow brow commented Nov 9, 2026

Copy link
Copy Markdown
Collaborator

Flutter 3.47.7's bundled Dart TLS verifier on Android misses Android's compromised-intermediate blocklist and, on Android 14+, reads the older CA directory (GHSA-frr6-h895-5pxp). An on-path attacker can therefore impersonate the relay to Android builds with a certificate chained to the compromised eMudhra intermediates. Flutter 3.47.8+ ships the patched verifier. This bumps the hermit pin to the latest patch, 3.47.9 (Dart 3.13.7), and raises the SDK floor in pubspec.yaml and CONTRIBUTING to match.

Tracked in BSEC-29. iOS and macOS use Apple's certificate verification and aren't affected by this advisory.

Patch-level bump within 3.47: no source, formatter or dependency changes were needed; pubspec.lock only changes the Flutter floor. No visible change, so no screenshots.

Validation

  • flutter analyze: no issues. dart format: no changes.
  • Full mobile suite on 3.47.9: 4,596 passed, 67 skipped.
  • Not done: an Android device run that repeats the eMudhra interception test against a 3.47.9 build.

🤖 Generated with Claude Code

Flutter 3.47.7's bundled Dart TLS verifier on Android misses the
platform's compromised-intermediate blocklist (GHSA-frr6-h895-5pxp),
so Android builds accept certificates from the compromised eMudhra
intermediates. 3.47.8+ carries the fix.

Signed-off-by: Tom Brow <tomb@squareup.com>
@brow
brow marked this pull request as ready for review November 9, 2026 23:07
@brow
brow requested a review from a team as a code owner November 9, 2026 23:07
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Codex Review Summary: ✅ Completed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-09T23:09:53.968179Z 228ecee Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@brow
brow deployed to codex-review November 9, 2026 23:07 — with GitHub Actions Active
@brow
brow enabled auto-merge (squash) November 9, 2026 23:08
@github-actions github-actions Bot added the codex-security-review-current The posted Codex security review matches its recorded range. label Nov 9, 2026
@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown

🔐 Codex Security Review

Note: This is an automated, security-focused review generated by Codex.
Use it as a supplement to human review; false positives are possible.

Scope

  • Exact PR diff: 18f3e35413c6fd9b5ebc9254aca4981c6ca7fd5c...228ecee91c4686d91d50d7ccf597126c9c0319d1
  • Model: gpt-6.1-sol

💡 Click "edited" above to see earlier reviews for this PR.


Review Summary

Overall Risk: NONE

No concrete security, correctness, or reliability findings in the authorized PR range. The Flutter pin, Dart and Flutter symlinks, SDK constraints, and documentation consistently target 3.47.9.

Findings

No concrete security, correctness, or reliability findings were identified.

Notes

  • Review used read-only inspection. Builds and tests were not run, and external SDK availability and contents were not verified.

Generated by Codex Security Review |
Requested by: @brow |
Workflow run

@brow
brow merged commit 402bd18 into main Nov 9, 2026
59 checks passed
@brow
brow deleted the flutter-3.47.9 branch November 9, 2026 23:23
wpfleger96 added a commit that referenced this pull request Nov 10, 2026
…e-mode

* origin/main:
  ci(docker): skip relay image publishes for main pushes outside the build context (#9310)
  Add manual-only relay image publishing (#9303)
  fix(mobile): bump Flutter to 3.47.9 for Android TLS fix (#9309)
  Serve video and poster previews for invite links (#9306)
  docs: point the README to Buzz 1.0 in block/buzz-app (#9296)
  fix(db): give the replica-fence probe its own pool and instrument it (#9297)
  fix(relay): never close connections when cross-node fan-out falls behind (#9302)
  test: fix timing-dependent unit tests in buzz-cli, buzz-agent and buzz-admin (#9273)
  fix(ci): classify hermit retry timeouts by watchdog kill, not whole seconds (#9274)
  test(ios): wait for a key, foreground-active window before presenting in RunnerTests (#9275)
  test(desktop): wait on real readiness signals in audience and community-rail specs (#9277)

Signed-off-by: Will Pfleger <wpfleger@block.xyz>
philazar added a commit that referenced this pull request Nov 10, 2026
* origin/main:
  Add swipeable photo stacks and native iOS gallery preview (#9259)
  ci(docker): skip relay image publishes for main pushes outside the build context (#9310)
  Add manual-only relay image publishing (#9303)
  fix(mobile): bump Flutter to 3.47.9 for Android TLS fix (#9309)
  Serve video and poster previews for invite links (#9306)
  docs: point the README to Buzz 1.0 in block/buzz-app (#9296)

Signed-off-by: Philip Azar <pazar@squareup.com>

This branch was successfully deployed

1 active deployment
codex-review — 228ecee9 Deployed Nov 9, 2026 by brow via Run Codex Security Review #14143
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

codex-security-review-current The posted Codex security review matches its recorded range.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants