Skip to content

📦 Bump the all-npm-security-updates group across 2 directories with 1 update - #381

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/API/hermes/cdp/tools/hermes-inspector-msggen/all-npm-security-updates-d947c5655c
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/API/hermes/cdp/tools/hermes-inspector-msggen/all-npm-security-updates-d947c5655c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 29, 2026 •

Copy link
Copy Markdown

Bumps the all-npm-security-updates group with 1 update in the /API/hermes/cdp/tools/hermes-inspector-msggen directory: undici.
Bumps the all-npm-security-updates group with 1 update in the /utils/promise directory: undici.

Updates undici from 8.10.1 to 8.10.2

Release notes

Sourced from undici's releases.

v8.10.2

⚠️ Security fixes

High severity

  • GHSA-vp8m-p9jh-q5pm: cache and deduplication interceptors could use caller-controlled request metadata instead of the authoritative dispatcher origin, enabling cross-origin cache poisoning and data disclosure. Undici now derives interceptor identities from the dispatcher origin and bypasses origin-dependent interceptors when no authoritative origin exists. Fixed by caf6194d.
  • GHSA-w293-vg96-wgc3: BalancedPool could drop function-valued connection options while cloning its configuration, including custom TLS certificate validation callbacks. Undici now preserves connect and legacy tls options when creating upstreams. Fixed by 8f5868fb.
  • GHSA-rfgv-xxqx-mfg5: a WebSocket server could select a subprotocol when none was requested, causing an uncaught TypeError that could terminate the process. Undici now rejects the handshake with protocol error 1002. Fixed by 66e12816.

Medium severity

  • GHSA-3wwx-pv8p-q78v: a malformed permessage-deflate payload exceeding the configured decompression limit could emit an unhandled zlib error and terminate the process. Undici now destroys the inflater after reaching the limit. Fixed by 4411a238.
  • GHSA-rx4f-c7p8-82vq: an unclean WebSocketStream close could create an unobserved rejected promise when its writable stream was locked, potentially terminating the process. Undici now propagates the failure through the retained writable stream controller. Fixed by 662d0ea6.
  • GHSA-2jfj-6hjv-fm6j: shared caches could store and replay responses containing Set-Cookie, disclosing one user's cookies to another caller. Undici now excludes these responses from shared caches, including existing entries and revalidation paths. Fixed by cb75bbb3.
  • GHSA-3xpg-4rpp-hhhm: the decompression interceptor did not bound decoded output, allowing compressed responses to consume excessive memory. Undici now limits every decompression stage to 64 MiB by default and supports a configurable maxSize. Fixed by 7aac7f12.
  • GHSA-pmjh-fq2x-6v4x: a terminal retry failure after response headers were exposed could orphan the original response body, causing consumers to hang indefinitely. Undici now propagates the terminal error to the exposed body. Fixed by e905b5b8.

Low severity

  • GHSA-8436-99hf-9mmv: cache interceptors could store and replay responses to unsafe HTTP methods such as POST or DELETE. Undici now restricts cache reads and writes to safe methods while preserving invalidation by successful unsafe requests. Fixed by 2be07bf9.
  • GHSA-2gqq-gqf2-x968: the dump interceptor could treat an oversized chunked response as successfully truncated when no Content-Length was present. Undici now enforces maxSize against received bytes and aborts oversized responses. Fixed by 6d583124.
  • GHSA-r53p-7pc4-xj5r: the retry interceptor could concatenate a resumed response with inconsistent framing into downstream output, enabling response splitting or corruption. Undici now validates Content-Range against the original response framing before resuming. Fixed by 0160a719.

What's Changed

New Contributors

... (truncated)

Commits
  • 5e541e0 Bumped v8.10.2 (#5771)
  • eb04cc3 fix(fetch): only send Sec-Fetch-Mode to potentially trustworthy URLs (#5738)
  • e905b5b fix(retry): settle exposed body on terminal failure
  • 0160a71 fix(retry): validate resumed response framing
  • 66e1281 fix(websocket): reject unrequested subprotocols
  • 7aac7f1 fix(decompress): limit decompressed response size
  • cb75bbb fix(cache): do not cache Set-Cookie in shared caches
  • 6d58312 fix(interceptor/dump): abort oversized chunked responses
  • 8f5868f fix: preserve BalancedPool connection options
  • 2be07bf fix(cache): reject unsafe method response caching
  • Additional commits viewable in compare view

Updates undici from 8.10.1 to 8.10.2

Release notes

Sourced from undici's releases.

v8.10.2

⚠️ Security fixes

High severity

  • GHSA-vp8m-p9jh-q5pm: cache and deduplication interceptors could use caller-controlled request metadata instead of the authoritative dispatcher origin, enabling cross-origin cache poisoning and data disclosure. Undici now derives interceptor identities from the dispatcher origin and bypasses origin-dependent interceptors when no authoritative origin exists. Fixed by caf6194d.
  • GHSA-w293-vg96-wgc3: BalancedPool could drop function-valued connection options while cloning its configuration, including custom TLS certificate validation callbacks. Undici now preserves connect and legacy tls options when creating upstreams. Fixed by 8f5868fb.
  • GHSA-rfgv-xxqx-mfg5: a WebSocket server could select a subprotocol when none was requested, causing an uncaught TypeError that could terminate the process. Undici now rejects the handshake with protocol error 1002. Fixed by 66e12816.

Medium severity

  • GHSA-3wwx-pv8p-q78v: a malformed permessage-deflate payload exceeding the configured decompression limit could emit an unhandled zlib error and terminate the process. Undici now destroys the inflater after reaching the limit. Fixed by 4411a238.
  • GHSA-rx4f-c7p8-82vq: an unclean WebSocketStream close could create an unobserved rejected promise when its writable stream was locked, potentially terminating the process. Undici now propagates the failure through the retained writable stream controller. Fixed by 662d0ea6.
  • GHSA-2jfj-6hjv-fm6j: shared caches could store and replay responses containing Set-Cookie, disclosing one user's cookies to another caller. Undici now excludes these responses from shared caches, including existing entries and revalidation paths. Fixed by cb75bbb3.
  • GHSA-3xpg-4rpp-hhhm: the decompression interceptor did not bound decoded output, allowing compressed responses to consume excessive memory. Undici now limits every decompression stage to 64 MiB by default and supports a configurable maxSize. Fixed by 7aac7f12.
  • GHSA-pmjh-fq2x-6v4x: a terminal retry failure after response headers were exposed could orphan the original response body, causing consumers to hang indefinitely. Undici now propagates the terminal error to the exposed body. Fixed by e905b5b8.

Low severity

  • GHSA-8436-99hf-9mmv: cache interceptors could store and replay responses to unsafe HTTP methods such as POST or DELETE. Undici now restricts cache reads and writes to safe methods while preserving invalidation by successful unsafe requests. Fixed by 2be07bf9.
  • GHSA-2gqq-gqf2-x968: the dump interceptor could treat an oversized chunked response as successfully truncated when no Content-Length was present. Undici now enforces maxSize against received bytes and aborts oversized responses. Fixed by 6d583124.
  • GHSA-r53p-7pc4-xj5r: the retry interceptor could concatenate a resumed response with inconsistent framing into downstream output, enabling response splitting or corruption. Undici now validates Content-Range against the original response framing before resuming. Fixed by 0160a719.

What's Changed

New Contributors

... (truncated)

Commits
  • 5e541e0 Bumped v8.10.2 (#5771)
  • eb04cc3 fix(fetch): only send Sec-Fetch-Mode to potentially trustworthy URLs (#5738)
  • e905b5b fix(retry): settle exposed body on terminal failure
  • 0160a71 fix(retry): validate resumed response framing
  • 66e1281 fix(websocket): reject unrequested subprotocols
  • 7aac7f1 fix(decompress): limit decompressed response size
  • cb75bbb fix(cache): do not cache Set-Cookie in shared caches
  • 6d58312 fix(interceptor/dump): abort oversized chunked responses
  • 8f5868f fix: preserve BalancedPool connection options
  • 2be07bf fix(cache): reject unsafe method response caching
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
    You can disable automated security fix PRs for this repo from the Security Alerts page.
###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com//pull/381)

… update

Bumps the all-npm-security-updates group with 1 update in the /API/hermes/cdp/tools/hermes-inspector-msggen directory: [undici](https://github.com/nodejs/undici).
Bumps the all-npm-security-updates group with 1 update in the /utils/promise directory: [undici](https://github.com/nodejs/undici).


Updates `undici` from 8.10.1 to 8.10.2
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v8.10.1...v8.10.2)

Updates `undici` from 8.10.1 to 8.10.2
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v8.10.1...v8.10.2)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 8.10.2
  dependency-type: indirect
  dependency-group: all-npm-security-updates
- dependency-name: undici
  dependency-version: 8.10.2
  dependency-type: indirect
  dependency-group: all-npm-security-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Sep 29, 2026
Copilot AI balanced review requested due to automatic review settings September 29, 2026 03:40
@dependabot
dependabot Bot requested a review from a team as a code owner September 29, 2026 03:40
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Sep 29, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request. Check if the Files changed in this pull request are included in default exclusions.


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@github-actions

Copy link
Copy Markdown

Benchmark Results

Total benchmarks: 204

Inputs: baseline/baseline.json, bench_result.json

v8 (6176ms, 6290ms) +1.8%
v8 hermes (CI) hermes (CI)
v8-crypto 622.6ms 615.6ms
v8-deltablue 739.4ms 783.4ms
v8-raytrace 127.8ms 125.6ms
v8-regexp 593ms 610ms
v8-richards 937ms 908.8ms
v8-splay 225.2ms 236.2ms
v8-crypto (static) 452ms 442ms
v8-deltablue (static) 661.6ms 660.6ms
v8-raytrace (static) 91.8ms 96ms
v8-regexp (static) 749.2ms 831ms
v8-richards (static) 781.4ms 783.2ms
v8-splay (static) 195ms 197.6ms
test-suites (317886ms, 314807ms) -1.0%
test-suites hermes (CI) hermes (CI)
box2d 2949.8ms 2697.4ms
earley-boyer 2564.8ms 2415.8ms
navier-stokes 5743.8ms 4487.2ms
pdfjs 1038.2ms 947.6ms
gbemu 2296ms 2198.6ms
code-load 4472.8ms 4621.4ms
typescript 3381.8ms 3284.2ms
simpleSum 8855.4ms 5707.6ms
propAccess 2691.2ms 2248.2ms
allocObj 252ms 199ms
allocObjLit 6371.8ms 6398.2ms
allocNewObj 20053ms 20179.8ms
allocArray 249ms 196.2ms
allocNewArray 34956.8ms 35565.6ms
arrayRead 115.6ms 92.4ms
arrayReadByIndex 550ms 626ms
largeArrayRead 827.2ms 615.4ms
arrayWrite 261.8ms 244.2ms
largeArrayWrite 2218ms 2080.4ms
interp-dispatch 2880ms 2001.2ms
wb-perf 8327ms 10027.8ms
arrayReverse 40.6ms 40.6ms
arrayMap 1472.6ms 1549.2ms
arrayIndexOf 143.2ms 147.2ms
arrayLastIndexOf 148.6ms 153.2ms
arrayEvery 2308.8ms 2348.6ms
arraySome 2174.4ms 2251.2ms
arrayFill 2401.2ms 2559.8ms
arrayFilter 1866.4ms 1961.4ms
arrayFind 3207ms 3458.4ms
arrayFindIndex 3322ms 3360.8ms
arrayPop 1031.4ms 1070.4ms
arrayReduce 1994.2ms 2227.8ms
arrayReduceRight 2075.8ms 2164.6ms
arrayShift 2065.8ms 2148.8ms
arrayUnshift 2109.4ms 2178.6ms
arrayIncludes 1216.6ms 1256ms
arrayFrom 1102.8ms 1214.8ms
arrayCopyWithin 1487ms 1549.8ms
stringFromCharCode 92.6ms 94.8ms
arraySlice 786.2ms 825ms
arraySplice 26.8ms 29ms
arrayOf 1048.8ms 1096.6ms
stringCharAt 1346.6ms 1340.4ms
stringMatch 3192.4ms 3019.8ms
stringSearch 3508.2ms 3393.8ms
stringStartsWith 701ms 723.4ms
stringEndsWith 650.4ms 627ms
stringIncludes 1520.6ms 2483.8ms
stringIndexOf 1555.6ms 1497.4ms
stringLastIndexOf 1821.4ms 2047.6ms
stringSplit 822ms 847ms
stringSlice 490ms 518.2ms
stringPadStart 2910.8ms 3041ms
stringPadEnd 2910ms 3060.4ms
regExpMatch 1506.2ms 1594ms
regExpSearch 1227ms 1341.4ms
regExpToString 1204ms 1146.6ms
stringReplace 1394.8ms 1594.6ms
regExpReplace 3309.2ms 916.2ms
regExpFlags 956.8ms 989.8ms
regExpSplit 1307.8ms 1317.8ms
numberArrayReadWrite 2477.8ms 2535.8ms
protoCache 3594.6ms 2443ms
box2d (static) 1792.6ms 1799.2ms
earley-boyer (static) 1875.6ms 1885.6ms
navier-stokes (static) 3410.2ms 3482ms
pdfjs (static) 812.8ms 801.6ms
gbemu (static) 1797ms 1758.6ms
code-load (static) 4199.2ms 4176.6ms
typescript (static) 2685.6ms 2684.6ms
simpleSum (static) 936.2ms 936ms
propAccess (static) 2298ms 2353.6ms
allocObj (static) 0.2ms 0.4ms
allocObjLit (static) 4154.4ms 4242.4ms
allocNewObj (static) 15749.2ms 16011ms
allocArray (static) 0.6ms 0.6ms
allocNewArray (static) 28494.2ms 28681.8ms
arrayRead (static) 74.2ms 72.4ms
arrayReadByIndex (static) 453.2ms 450.8ms
largeArrayRead (static) 552.2ms 558ms
arrayWrite (static) 178.4ms 177.2ms
largeArrayWrite (static) 1568.6ms 1637ms
interp-dispatch (static) 1918.8ms 1906.8ms
wb-perf (static) 8991.2ms 9090.2ms
arrayReverse (static) 37ms 39.2ms
arrayMap (static) 1064.8ms 987.6ms
arrayIndexOf (static) 128.2ms 128.2ms
arrayLastIndexOf (static) 138.8ms 141.8ms
arrayEvery (static) 1397.6ms 1424ms
arraySome (static) 1406.6ms 1527ms
arrayFill (static) 1969.2ms 1999.2ms
arrayFilter (static) 1061ms 1075.2ms
arrayFind (static) 2242.2ms 2301.6ms
arrayFindIndex (static) 2235.8ms 2307.8ms
arrayPop (static) 878ms 902.4ms
arrayReduce (static) 1311.8ms 1329.2ms
arrayReduceRight (static) 1322.6ms 1333.2ms
arrayShift (static) 1512ms 1527.6ms
arrayUnshift (static) 1568.2ms 1612.2ms
arrayIncludes (static) 963.4ms 945.2ms
arrayFrom (static) 1030.6ms 1022.6ms
arrayCopyWithin (static) 1109.6ms 1141ms
stringFromCharCode (static) 77ms 77.4ms
arraySlice (static) 571.6ms 582.6ms
arraySplice (static) 26ms 28.4ms
arrayOf (static) 868.8ms 867.2ms
stringCharAt (static) 1100.6ms 1106ms
stringMatch (static) 2227.6ms 2310.4ms
stringSearch (static) 2219.2ms 2327.6ms
stringStartsWith (static) 494.2ms 496.2ms
stringEndsWith (static) 457.8ms 451.6ms
stringIncludes (static) 1437.4ms 1704ms
stringIndexOf (static) 1440.8ms 1446.4ms
stringLastIndexOf (static) 1956.6ms 1959.6ms
stringSplit (static) 651.2ms 655.4ms
stringSlice (static) 445.6ms 430.4ms
stringPadStart (static) 2294.4ms 2439.4ms
stringPadEnd (static) 2499.2ms 2447.6ms
regExpMatch (static) 1483.2ms 1612ms
regExpSearch (static) 1296.2ms 1236ms
regExpToString (static) 1326.6ms 1053.8ms
stringReplace (static) 1455.6ms 1532.8ms
regExpReplace (static) 851.8ms 868.4ms
regExpFlags (static) 870.6ms 820.4ms
regExpSplit (static) 1200ms 1113.2ms
numberArrayReadWrite (static) 2132.8ms 2124ms
protoCache (static) 3595.8ms 3665.2ms
micros (60876ms, 61140ms) +0.4%
micros hermes (CI) hermes (CI)
getNodeById.js 5273ms 4844.8ms
setInsert.js 2864.8ms 2696.6ms
stringify-number.js 1823.4ms 1821.4ms
typed-array-sort.js 22381ms 22705.4ms
getNodeById.js (static) 3941ms 4082ms
setInsert.js (static) 2517.6ms 2549ms
stringify-number.js (static) 1663.6ms 1604ms
typed-array-sort.js (static) 20411.4ms 20837.2ms
jit-benches (8563ms, 6366ms) -25.7%
jit-benches hermes (CI) hermes (CI)
idisp.js 2810.2ms 1993.2ms
idispn.js 3395.8ms 2074.4ms
idisp.js (static) 1906ms 1910.4ms
idispn.js (static) 450.8ms 387.6ms
many-subclasses (73437ms, 78999ms) +7.6%
many-subclasses hermes (CI) hermes (CI)
many.js 19104.8ms 20595.6ms
many-sh-1.js 7322.8ms 8298.4ms
many-sh-2.js 7329ms 8138.6ms
many-sh-3.js 7083.6ms 8024.6ms
many-sh-4.js 7235ms 8062.8ms
many.js (static) 15996ms 16023.8ms
many-sh-1.js (static) 2285.2ms 2322.8ms
many-sh-2.js (static) 2387ms 2760ms
many-sh-3.js (static) 2347.2ms 2390.4ms
many-sh-4.js (static) 2346ms 2382.2ms
map-objects (3627ms, 3660ms) +0.9%
map-objects hermes (CI) hermes (CI)
map-objects-untyped.js 1023.6ms 1010.4ms
map-objects-typed.js 957.6ms 944.8ms
map-objects-untyped.js (static) 917.2ms 948.4ms
map-objects-typed.js (static) 728.8ms 756.2ms
map-strings (4335ms, 4386ms) +1.2%
map-strings hermes (CI) hermes (CI)
map-strings-untyped.js 1196.8ms 1191.4ms
map-strings-typed.js 1139.2ms 1123.2ms
map-strings-untyped.js (static) 1092.2ms 1135.8ms
map-strings-typed.js (static) 906.8ms 935.8ms
nbody (3448ms, 2888ms) -16.2%
nbody hermes (CI) hermes (CI)
original/nbody.js 839.6ms 643.4ms
fully-typed/nbody.js 710ms 540.6ms
fully-typed/nbody.ts 865.2ms 649.8ms
original/nbody.js (static) 449.2ms 457.2ms
fully-typed/nbody.js (static) 135ms 133ms
fully-typed/nbody.ts (static) 449.2ms 464.2ms
string-switch (6503ms, 6156ms) -5.3%
string-switch (string-switch/plain) hermes (CI) hermes (CI)
bench.js 1316ms 1314.2ms
bench.js (static) 5187ms 4842ms
raytracer (5608ms, 6222ms) +10.9%
raytracer (raytracer/original) hermes (CI) hermes (CI)
bench-raytracer.js 1550.4ms 2125.6ms
raytracer.ts 1667.6ms 1574ms
bench-raytracer.js (static) 1198.4ms 1261ms
raytracer.ts (static) 1191.8ms 1261.6ms
MiniReact (30332ms, 30193ms) -0.5%
MiniReact hermes (CI) hermes (CI)
no-objects/out/simple-stripped.js 2239.2ms 2203.2ms
no-objects/out/simple-lowered.js 2270.8ms 2236.2ms
no-objects/out/music-stripped.js 42.6ms 42.4ms
no-objects/out/music-lowered.js 47.2ms 46.8ms
no-deps/stripped/MiniReact.js 5004ms 4853ms
no-deps/MiniReact.js 5256.2ms 4724ms
no-objects/out/simple.js 2260.4ms 2209.6ms
no-objects/out/music.js 45.6ms 45.8ms
no-objects/out/simple-stripped.js (static) 1725.2ms 1798.8ms
no-objects/out/simple-lowered.js (static) 1725.4ms 1823.6ms
no-objects/out/music-stripped.js (static) 18.8ms 20.2ms
no-objects/out/music-lowered.js (static) 19.4ms 19.8ms
no-deps/stripped/MiniReact.js (static) 4024.8ms 4211ms
no-deps/MiniReact.js (static) 3938.2ms 4156.6ms
no-objects/out/simple.js (static) 1695.2ms 1780ms
no-objects/out/music.js (static) 19ms 21.8ms
widgets (12934ms, 12828ms) -0.8%
widgets hermes (CI) hermes (CI)
simple-classes/widgets.js 1758.2ms 1629.4ms
original/es5/widgets.js 2798.8ms 2764.2ms
single-file/es5/widgets.js 2775.2ms 2731.6ms
simple-classes/widgets.js (static) 1012ms 1048ms
original/es5/widgets.js (static) 2283.2ms 2318ms
single-file/es5/widgets.js (static) 2306.2ms 2336.6ms

@dependabot @github

dependabot Bot commented on behalf of github Sep 30, 2026

Copy link
Copy Markdown
Author

Superseded by #382.

@dependabot dependabot Bot closed this Sep 30, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/API/hermes/cdp/tools/hermes-inspector-msggen/all-npm-security-updates-d947c5655c branch September 30, 2026 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant