Skip to content

chore(deps): update dependency renovate to v42.96.3 [security]#100

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/npm-renovate-vulnerability
Open

chore(deps): update dependency renovate to v42.96.3 [security]#100
renovate[bot] wants to merge 1 commit intomainfrom
renovate/npm-renovate-vulnerability

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 13, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
renovate (source) 42.70.242.96.3 age confidence

GitHub Vulnerability Alerts

GHSA-8wc6-vgrq-x6cf

When Renovate spawns child processes, their access to environment variables is filtered to an allowlist, to prevent unauthorized access to privileged credentials that the Renovate process has access to.

Since 42.68.1 (2025-12-30), this filtering had been inadvertently removed, and so any child processes spawned from these versions will have had access to any environment variables that Renovate has access to.

This could lead to insider attackers and outside attackers being able to exflitrate secrets from the Renovate deployment.

It is recommended to rotate (+ revoke) any credentials that Renovate has access to, in case any spawned child processes have attempted to exfiltrate any secrets.

Impact

Child processes spawned by Renovate (i.e. npm install, anything defined in postUpgradeTasks or postUpdateOptions) will have full access to the environment variables that the Renovate process has.

This could lead to insider attackers and outside attackers being able to exflitrate secrets from the Renovate deployment.

Patches

This is patched in 42.96.3 and 43.4.4.

Workarounds

There are no workarounds, other than upgrading your Renovate version.

Why did this happen?

As part of work towards GHSA-pfq2-hh62-7m96, one of the preparatory changes we made was moving to execa.

One of the default behaviours of execa is to extend the process' environment variables with any new ones, rather than override them.

This was missed in code review, which meant that since this version, the full environment variables have been provided to any child processes spawned with execa by Renovate.

This was discovered as part of an unrelated change.


Child processes spawned by Renovate incorrectly have full access to environment variables

GHSA-8wc6-vgrq-x6cf

More information

Details

When Renovate spawns child processes, their access to environment variables is filtered to an allowlist, to prevent unauthorized access to privileged credentials that the Renovate process has access to.

Since 42.68.1 (2025-12-30), this filtering had been inadvertently removed, and so any child processes spawned from these versions will have had access to any environment variables that Renovate has access to.

This could lead to insider attackers and outside attackers being able to exflitrate secrets from the Renovate deployment.

It is recommended to rotate (+ revoke) any credentials that Renovate has access to, in case any spawned child processes have attempted to exfiltrate any secrets.

Impact

Child processes spawned by Renovate (i.e. npm install, anything defined in postUpgradeTasks or postUpdateOptions) will have full access to the environment variables that the Renovate process has.

This could lead to insider attackers and outside attackers being able to exflitrate secrets from the Renovate deployment.

Patches

This is patched in 42.96.3 and 43.4.4.

Workarounds

There are no workarounds, other than upgrading your Renovate version.

Why did this happen?

As part of work towards GHSA-pfq2-hh62-7m96, one of the preparatory changes we made was moving to execa.

One of the default behaviours of execa is to extend the process' environment variables with any new ones, rather than override them.

This was missed in code review, which meant that since this version, the full environment variables have been provided to any child processes spawned with execa by Renovate.

This was discovered as part of an unrelated change.

Severity

  • CVSS Score: 5.5 / 10 (Medium)
  • Vector String: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

References

This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).


Release Notes

renovatebot/renovate (renovate)

v42.96.3

Compare Source

Bug Fixes
Miscellaneous Chores

v42.96.2

Compare Source

Build System
  • deps: update dependency commander to v14.0.3 (maint/42.x) (#​40995) (8985476)

v42.96.1

Compare Source

Build System
  • deps: update dependency semantic-release to v25.0.3 (maint/42.x) (#​40991) (198acf0)

v42.96.0

Compare Source

Features
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.32.0 (maint/42.x) (#​40963) (2642e6b)

v42.95.11

Compare Source

Miscellaneous Chores
  • deps: update github/codeql-action action to v4.32.2 (maint/42.x) (#​40959) (d31c905)
Build System
  • deps: update dependency cronstrue to v3.11.0 (maint/42.x) (#​40949) (2d230f1)

v42.95.10

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.31.17 (maint/42.x) (#​40945) (4d00fd8)

v42.95.9

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.31.16 (maint/42.x) (#​40939) (de79c51)

v42.95.8

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.31.15 (maint/42.x) (#​40936) (c725317)
Miscellaneous Chores

v42.95.7

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.31.14 (maint/42.x) (#​40913) (61c791f)
Miscellaneous Chores

v42.95.6

Compare Source

Build System

v42.95.5

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.31.13 (maint/42.x) (#​40902) (257208b)
Miscellaneous Chores

v42.95.4

Compare Source

Build System

v42.95.3

Compare Source

Bug Fixes
Miscellaneous Chores

v42.95.2

Compare Source

Bug Fixes
  • onboardingAutoCloseAge: don't allow higher inherited value than global (#​40810) (ffb95ed)
Build System
  • trim channel for docker builds (cd27b1d)

v42.95.1

Compare Source

Bug Fixes
Miscellaneous Chores
  • deps: update containerbase/internal-tools action to v4.0.3 (main) (#​40783) (b2e1382)
Continuous Integration

v42.95.0

Compare Source

Features
  • sidecar: use renovatebot/base-image instead of containerbase/sidecar (#​40772) (cd0426b)
Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.31.2 (main) (#​40776) (dbe0cf7)
Build System

v42.94.7

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.31.2 (main) (#​40773) (f1790af)

v42.94.6

Compare Source

Bug Fixes

v42.94.5

Compare Source

Bug Fixes

v42.94.4

Compare Source

Build System

v42.94.3

Compare Source

Bug Fixes
Miscellaneous Chores
Code Refactoring

v42.94.2

Compare Source

Bug Fixes
  • config/validation: show deprecationMsg as a warning if present (#​40753) (e049e56)
Miscellaneous Chores
  • deps: update containerbase/internal-tools action to v4 (main) (#​40750) (60d733a)
Code Refactoring
Tests

v42.94.1

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.31.1 (main) (#​40749) (fa7e075)
Code Refactoring

v42.94.0

Compare Source

Features
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.31.0 (main) (#​40746) (ebfbcfd)
Bug Fixes
  • deps: update ghcr.io/containerbase/sidecar docker tag to v13.26.7 (main) (#​40745) (592bf20)
Documentation
  • correct references to binarySource=install for Mend-hosted (#​40740) (783002c)
Miscellaneous Chores
  • deps: update containerbase/internal-tools action to v3.15.0 (main) (#​40732) (b0f4ec3)
  • deps: update dependency tar to v7.5.6 (main) (#​40739) (f29e971)
  • deps: update ghcr.io/containerbase/devcontainer docker tag to v14.0.1 (main) (#​40741) (67964c8)

v42.93.1

Compare Source

Bug Fixes
  • datasource/docker: treat empty string as no architecture (#​40715) (1db6be0)

v42.93.0

Compare Source

Features
Documentation
Miscellaneous Chores

v42.92.14

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) (#​40721) (33b0fcd)
Code Refactoring

v42.92.13

Compare Source

Bug Fixes
  • gradle-wrapper: don't execute when allowedUnsafeExecutions (#​40719) (3e70904)

v42.92.12

Compare Source

Bug Fixes

v42.92.11

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.30.3 (main) (#​40711) (c72d818)
Miscellaneous Chores
  • deps: update dependency eslint-plugin-oxlint to v1.41.0 (main) (#​40707) (4d8e18a)
Code Refactoring

v42.92.10

Compare Source

Bug Fixes
Documentation
Miscellaneous Chores

v42.92.9

Compare Source

Bug Fixes
  • sbt: consider html hrefs in absolute and root-relative format (#​39464) (e5c2caa)

v42.92.8

Compare Source

Miscellaneous Chores
  • deps: update dependency typescript-eslint to v8.53.1 (main) (#​40698) (3106c46)
Code Refactoring
Build System

v42.92.7

Compare Source

Bug Fixes

v42.92.6

Compare Source

Bug Fixes
Miscellaneous Chores
Build System

v42.92.5

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.30.2 (main) (#​40687) (dfa3798)
Documentation
Miscellaneous Chores

v42.92.4

Compare Source

Miscellaneous Chores
Build System

v42.92.3

Compare Source

Tests
Build System
  • deps: update dependency better-sqlite3 to v12.6.2 (main) (#​40648) (da9b543)

v42.92.2

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.30.1 (main) (#​40644) (9a81b2c)
Documentation
  • bot-comparison: drop the "monthly" qualifier for the GitHub Pulse (#​40265) (7063c1a)
  • config-validation: clarify reconfigure branch works only on base repo (#​40452) (89db243)
Miscellaneous Chores
Code Refactoring
Build System
Continuous Integration

v42.92.1

Compare Source

Bug Fixes
Miscellaneous Chores
  • deps: update github/codeql-action action to v4.31.11 (main) (#​40634) (53eece5)
Tests

v42.92.0

Compare Source

Features
Bug Fixes
  • datasource/cpan: Handle modules with missing version (#​40430) (b40c8f3)
  • manager/mise: expand file patterns to match mise's config search (#​40094) (ace27f8)
Code Refactoring
Continuous Integration

v42.91.0

Compare Source

Features
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.30.0 (main) (#​40622) (6b82b4d)
  • flux: map Helm sourceRef names via registryAliases (#​40158) (2b6dbf4)
Bug Fixes
Tests
Continuous Integration

v42.90.2

Compare Source

Bug Fixes
Documentation
  • onboarding: mention what happens when closing the onboarding PR (#​40624) (3110c83)

v42.90.1

Compare Source

Bug Fixes
Miscellaneous Chores

v42.90.0

Compare Source

Features
  • renovate-config-validator: detect global environment options (#​40534) (239b94f)
Miscellaneous Chores

v42.89.4

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-image docker tag to v12.28.2 (main) (#​40618) (157018e)
Miscellaneous Chores
  • deps: update containerbase/internal-tools action to v3.14.54 (main) (#​40617) (ae93155)

v42.89.3

Compare Source

Bug Fixes
Miscellaneous Chores
Tests
  • onboardingAutoClose: add additional tests for isOnboarded (#​40602) (dcf8656)

v42.89.2

Compare Source

Bug Fixes
  • deps: update ghcr.io/renovatebot/base-ima

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 requested a review from ianlewis as a code owner February 13, 2026 22:30
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate renovate bot force-pushed the renovate/npm-renovate-vulnerability branch from 87ca5ea to 2e48654 Compare March 5, 2026 17:32
@codecov-commenter
Copy link

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 66.66%. Comparing base (df7d348) to head (2e48654).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #100   +/-   ##
=======================================
  Coverage   66.66%   66.66%           
=======================================
  Files           2        2           
  Lines           3        3           
=======================================
  Hits            2        2           
  Misses          1        1           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant