Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 20, 2026

This PR contains the following updates:

Package Change Age Confidence
undici@>=6.0.0 (source) ^6.21.2^6.23.0 age confidence

GitHub Vulnerability Alerts

CVE-2026-22036

Impact

The fetch() API supports chained HTTP encoding algorithms for response content according to RFC 9110 (e.g., Content-Encoding: gzip, br). This is also supported by the undici decompress interceptor.

However, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation.

Patches

Upgrade to 7.18.2 or 6.23.0.

Workarounds

It is possible to apply an undici interceptor and filter long Content-Encoding sequences manually.

References


Release Notes

nodejs/undici (undici@>=6.0.0)

v6.23.0

Compare Source

Full Changelog: nodejs/undici@v6.22.0...v6.23.0

v6.22.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.21.3...v6.22.0

v6.21.3

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.21.2...v6.21.3


Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency label Jan 20, 2026
@netlify
Copy link

netlify bot commented Jan 20, 2026

Deploy Preview for brilliant-pasca-3e80ec canceled.

Name Link
🔨 Latest commit 1533049
🔍 Latest deploy log https://app.netlify.com/projects/brilliant-pasca-3e80ec/deploys/697a631f45734b000857fd4e

@github-actions
Copy link

github-actions bot commented Jan 20, 2026

🚀 Performance Test Results

Test Configuration:

  • VUs: 4
  • Duration: 1m0s

Test Metrics:

  • Requests/s: 44.81
  • Iterations/s: 14.94
  • Failed Requests: 0.00% (0 of 2693)
📜 Logs

> performance@1.0.0 run-tests:testenv /home/runner/work/rafiki/rafiki/test/performance
> ./scripts/run-tests.sh -e test "-k" "-q" "--vus" "4" "--duration" "1m"

Cloud Nine GraphQL API is up: http://localhost:3101/graphql
Cloud Nine Wallet Address is up: http://localhost:3100/
Happy Life Bank Address is up: http://localhost:4100/
cloud-nine-wallet-test-backend already set
cloud-nine-wallet-test-auth already set
happy-life-bank-test-backend already set
happy-life-bank-test-auth already set
     data_received..................: 972 kB 16 kB/s
     data_sent......................: 2.1 MB 34 kB/s
     http_req_blocked...............: avg=6.79µs   min=1.79µs   med=4.8µs    max=1.2ms    p(90)=6.03µs   p(95)=6.54µs  
     http_req_connecting............: avg=176ns    min=0s       med=0s       max=108.54µs p(90)=0s       p(95)=0s      
     http_req_duration..............: avg=88.63ms  min=6.82ms   med=73.54ms  max=671.5ms  p(90)=149.88ms p(95)=171.81ms
       { expected_response:true }...: avg=88.63ms  min=6.82ms   med=73.54ms  max=671.5ms  p(90)=149.88ms p(95)=171.81ms
     http_req_failed................: 0.00%  ✓ 0         ✗ 2693
     http_req_receiving.............: avg=82.24µs  min=26.44µs  med=71.11µs  max=1.99ms   p(90)=106.15µs p(95)=131.68µs
     http_req_sending...............: avg=37.18µs  min=8.1µs    med=26.46µs  max=2.65ms   p(90)=39.17µs  p(95)=55.44µs 
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=88.51ms  min=6.69ms   med=73.46ms  max=671.39ms p(90)=149.78ms p(95)=171.72ms
     http_reqs......................: 2693   44.806689/s
     iteration_duration.............: avg=267.44ms min=169.93ms med=251.94ms max=1.19s    p(90)=329.23ms p(95)=364.47ms
     iterations.....................: 898    14.941109/s
     vus............................: 4      min=4       max=4 
     vus_max........................: 4      min=4       max=4 

@renovate renovate bot force-pushed the renovate-npm-undici>=6.0.0-vulnerability branch 3 times, most recently from 37f453f to 42e2486 Compare January 27, 2026 17:25
@renovate renovate bot force-pushed the renovate-npm-undici>=6.0.0-vulnerability branch from 42e2486 to 1533049 Compare January 28, 2026 19:27
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants