chore(deps): update dependency renovate to v42.96.3 [security]#100
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
chore(deps): update dependency renovate to v42.96.3 [security]#100renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
87ca5ea to
2e48654
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ 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:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
42.70.2→42.96.3GitHub 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 inpostUpgradeTasksorpostUpdateOptions) 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
execais 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
execaby 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 inpostUpgradeTasksorpostUpdateOptions) 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
execais 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
execaby Renovate.This was discovered as part of an unrelated change.
Severity
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
Release Notes
renovatebot/renovate (renovate)
v42.96.3Compare Source
Bug Fixes
Miscellaneous Chores
v42.96.2Compare Source
Build System
v42.96.1Compare Source
Build System
v42.96.0Compare Source
Features
v42.95.11Compare Source
Miscellaneous Chores
Build System
v42.95.10Compare Source
Bug Fixes
v42.95.9Compare Source
Bug Fixes
v42.95.8Compare Source
Bug Fixes
Miscellaneous Chores
v42.95.7Compare Source
Bug Fixes
Miscellaneous Chores
v42.95.6Compare Source
Build System
v42.95.5Compare Source
Bug Fixes
Miscellaneous Chores
v42.95.4Compare Source
Build System
v42.95.3Compare Source
Bug Fixes
Miscellaneous Chores
v42.95.2Compare Source
Bug Fixes
Build System
v42.95.1Compare Source
Bug Fixes
pnpm-lock.yamlfound (#40780) (0c49124), closes #40774Miscellaneous Chores
Continuous Integration
v42.95.0Compare Source
Features
renovatebot/base-imageinstead ofcontainerbase/sidecar(#40772) (cd0426b)Bug Fixes
Build System
v42.94.7Compare Source
Bug Fixes
v42.94.6Compare Source
Bug Fixes
v42.94.5Compare Source
Bug Fixes
v42.94.4Compare Source
Build System
v42.94.3Compare Source
Bug Fixes
Miscellaneous Chores
azure-devops-node-api(#40762) (e36d080)Code Refactoring
simpleGitimports (#40759) (17a1bba)v42.94.2Compare Source
Bug Fixes
deprecationMsgas a warning if present (#40753) (e049e56)Miscellaneous Chores
Code Refactoring
Tests
v42.94.1Compare Source
Bug Fixes
Code Refactoring
v42.94.0Compare Source
Features
Bug Fixes
Documentation
binarySource=installfor Mend-hosted (#40740) (783002c)Miscellaneous Chores
v42.93.1Compare Source
Bug Fixes
v42.93.0Compare Source
Features
onboardingAutoCloseAge(#40086) (c58c16f)Documentation
Miscellaneous Chores
URL.parse(#40703) (e958373)v42.92.14Compare Source
Bug Fixes
Code Refactoring
v42.92.13Compare Source
Bug Fixes
allowedUnsafeExecutions(#40719) (3e70904)v42.92.12Compare Source
Bug Fixes
workingDirTemplatemust be relative to the repo root (#40068) (bde55d5)v42.92.11Compare Source
Bug Fixes
Miscellaneous Chores
Code Refactoring
.tsextensions (#40700) (930cf66)v42.92.10Compare Source
Bug Fixes
onboardingConfigFileName(#40619) (1b6c63a)Documentation
--no-global(#40584) (30b7421)Miscellaneous Chores
URL.resolve(#40702) (18bd321)v42.92.9Compare Source
Bug Fixes
v42.92.8Compare Source
Miscellaneous Chores
Code Refactoring
nanoidwithcrypto.randomUUID(#40695) (5c796e1)Build System
tsdownfor.d.tsgeneration (#40696) (98d0b0f)v42.92.7Compare Source
Bug Fixes
v42.92.6Compare Source
Bug Fixes
Miscellaneous Chores
Build System
v42.92.5Compare Source
Bug Fixes
Documentation
Miscellaneous Chores
@renovatebot/good-enough-parser(#40623) (ae49b7a)v42.92.4Compare Source
Miscellaneous Chores
Build System
v42.92.3Compare Source
Tests
Build System
v42.92.2Compare Source
Bug Fixes
Documentation
Miscellaneous Chores
ProcessStatus(#40637) (e799a4c)Code Refactoring
Build System
Continuous Integration
v42.92.1Compare Source
Bug Fixes
Miscellaneous Chores
Tests
v42.92.0Compare Source
Features
pubtimewhen available (#40621) (69d80fd)rust-release-channelversioning scheme (#39859) (b637846)Bug Fixes
Code Refactoring
Continuous Integration
v42.91.0Compare Source
Features
Bug Fixes
Tests
Continuous Integration
v42.90.2Compare Source
Bug Fixes
minimumReleaseAgeExclude(#40613) (30eece1), closes #40611Documentation
v42.90.1Compare Source
Bug Fixes
Miscellaneous Chores
checkscript (#40185) (015ce80)v42.90.0Compare Source
Features
Miscellaneous Chores
v42.89.4Compare Source
Bug Fixes
Miscellaneous Chores
v42.89.3Compare Source
Bug Fixes
minimumReleaseAgeExclude(#40612) (8752c28), closes #40610Miscellaneous Chores
Tests
isOnboarded(#40602) (dcf8656)v42.89.2Compare Source
Bug Fixes
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.
This PR was generated by Mend Renovate. View the repository job log.