Skip to content

fix: node forge audit issue cp-13.25.0#41297

Merged
bergarces merged 1 commit into
mainfrom
fix-audit-node-forge
Mar 27, 2026
Merged

fix: node forge audit issue cp-13.25.0#41297
bergarces merged 1 commit into
mainfrom
fix-audit-node-forge

Conversation

@bergarces

@bergarces bergarces commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

Description

Open in GitHub Codespaces

Resolution to resolve node-forge audit issue.

image

Changelog

CHANGELOG entry: null

Related issues

Fixes:

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Low Risk
Low risk dependency-only change: bumps node-forge via Yarn resolutions, which could affect transitive crypto/PKI behavior but has no direct code changes.

Overview
Resolves a security/audit finding by forcing node-forge to ^1.4.0 via package.json resolutions.

Updates yarn.lock accordingly to pull node-forge@1.4.0 (previously 1.3.2).

Written by Cursor Bugbot for commit f108bf9. This will update automatically on new commits. Configure here.

@github-actions

Copy link
Copy Markdown
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@sonarqubecloud

Copy link
Copy Markdown

@bergarces bergarces enabled auto-merge March 27, 2026 09:29
@bergarces bergarces added this pull request to the merge queue Mar 27, 2026
@metamaskbotv2

metamaskbotv2 Bot commented Mar 27, 2026

Copy link
Copy Markdown
Contributor
Builds ready [f108bf9]
⚡ Performance Benchmarks
👆 Interaction Benchmarks
BenchmarkMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P75 (ms)P95 (ms)
Load New Accountload_new_account30026434532325345
total30026434532325345
Confirm Txconfirm_tx6060604660761260696076
total6060604660761260696076
Bridge User Actionsbridge_load_page22921525816235258
bridge_load_asset_picker26525127810274278
bridge_search_token77376178510785785
total1268123612982412941298
🔌 Startup Benchmarks
BenchmarkMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P75 (ms)P95 (ms)
Chrome Browserify Startup Standard HomeuiStartup15091245200612115771706
load12541029166011613271450
domContentLoaded12471022165411413191444
domInteractive3118123222795
firstPaint175711205162210317
backgroundConnect22820232517234266
firstReactRender21134552233
initialActions1010224
loadScripts1037818142811110981223
setupStore1374061625
numNetworkReqs393189163480
Chrome Browserify Startup Power User HomeuiStartup4436211713015189153047886
load13641165286819714111661
domContentLoaded13361157271518213711630
domInteractive43231683238127
firstPaint264921426142320353
backgroundConnect153531110442161523654772
firstReactRender28175273240
initialActions104113
loadScripts1105960150010811171365
setupStore1765292034
numNetworkReqs1679939249179265
🧭 User Journey Benchmarks
BenchmarkMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P75 (ms)P95 (ms)
Onboarding Import WalletimportWalletToSocialScreen2192182201219220
srpButtonToSrpForm94919729597
confirmSrpToPwForm22212202222
pwFormToMetricsScreen15151501515
metricsToWalletReadyScreen15151601516
doneButtonToHomeScreen648527933161720933
openAccountMenuToAccountListLoaded30322920315110931313151
total39403805421416340424214
Onboarding New WalletcreateWalletToSocialScreen2202182211220221
srpButtonToPwForm1201111339128133
createPwToRecoveryScreen999099
skipBackupToMetricsScreen40394004040
agreeButtonToOnboardingSuccess17161911819
doneButtonToAssetList51448753318532533
total92288396832947968
Asset DetailsassetClickToPriceChart82631021487102
total82631021487102
Solana Asset DetailsassetClickToPriceChart72618487784
total72618487784
Import Srp HomeloginToHomeScreen2454231125559725312555
openAccountMenuAfterLogin61527276672
homeAfterImportWithNewWallet42627852798498527
total3103297932138331133213
Send TransactionsopenSendPageFromHome37305193651
selectTokenToSendFormLoaded572787227587
reviewTransactionToConfirmationPage92590097429914974
total1026100510582210371058
SwapopenSwapPageFromHome915113529101135
fetchAndDisplaySwapQuotes269326912694126942694
total2786275428262527952826
🌐 Dapp Page Load Benchmarks

Current Commit: f108bf9 | Date: 3/27/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±71ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 735ms (±69ms) 🟢 | historical mean value: 730ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 85ms (±10ms) 🟢 | historical mean value: 84ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 71ms 1.00s 1.32s 1.26s 1.32s
domContentLoaded 735ms 69ms 699ms 1.00s 936ms 1.00s
firstPaint 85ms 10ms 68ms 160ms 104ms 160ms
firstContentfulPaint 85ms 10ms 68ms 160ms 104ms 160ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 5 Bytes (0%)
  • common: 42 Bytes (0%)

@chloeYue chloeYue changed the title fix: node forge audit issue fix: node forge audit issue cp-13.25.0 Mar 27, 2026
Merged via the queue into main with commit 8bafef2 Mar 27, 2026
234 of 236 checks passed
@bergarces bergarces deleted the fix-audit-node-forge branch March 27, 2026 10:54
@github-actions github-actions Bot locked and limited conversation to collaborators Mar 27, 2026
@metamaskbot metamaskbot added the release-13.26.0 Issue or pull request that will be included in release 13.26.0 label Mar 27, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.26.0 Issue or pull request that will be included in release 13.26.0 size-XS team-assets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants