Update dependency composer/composer to ^2.9.3 [SECURITY]#54
Open
renovate[bot] wants to merge 1 commit into1.4.xfrom
Open
Update dependency composer/composer to ^2.9.3 [SECURITY]#54renovate[bot] wants to merge 1 commit into1.4.xfrom
renovate[bot] wants to merge 1 commit into1.4.xfrom
Conversation
28783b2 to
4ffb616
Compare
4ffb616 to
168200d
Compare
168200d to
70d1ba8
Compare
dd35383 to
19a4de0
Compare
19a4de0 to
7bea1bb
Compare
7bea1bb to
312d991
Compare
312d991 to
d1535b0
Compare
| datasource | package | from | to | | ---------- | ----------------- | ----- | ----- | | packagist | composer/composer | 2.7.0 | 2.9.3 | Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
d1535b0 to
a7dcfef
Compare
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:
^2.7.0→^2.9.3GitHub Vulnerability Alerts
CVE-2024-35241
Impact
The
status,reinstallandremovecommands with packages installed from source via git containing specially crafted branch names in the repository can be used to execute code.Patches
2.2.24 for 2.2 LTS or 2.7.7 for mainline
Workarounds
Avoid installing dependencies via git by using
--prefer-distor thepreferred-install: distconfig setting.CVE-2024-35242
Impact
The
composer installcommand running inside a git/hg repository which has specially crafted branch names can lead to command injection. So this requires cloning untrusted repositories.Patches
2.2.24 for 2.2 LTS or 2.7.7 for mainline
Workarounds
Avoid cloning potentially compromised repositories.
CVE-2025-67746
Impact
Attackers controlling remote sources that Composer downloads from might in some way inject ANSI control characters in the terminal output of various Composer commands, causing mangled output and potentially leading to confusion or DoS of the terminal application.
There is no proven exploit and this has thus a low severity but Composer still published a CVE as it has potential for abuse, and Composer wants to be on the safe side informing users that they should upgrade.
Patches
2.2.26 for 2.2 LTS or 2.9.3 for mainline.
Release Notes
composer/composer (composer/composer)
v2.9.3Compare Source
COMPOSER_NO_SECURITY_BLOCKINGenv var not being respected forupdatesdone via theinstallcommand, and added--no-security-blockingflag toinstallas well (#12677)update --lock/update mirrorsnot working when locked packages contain vulnerabilities (#12645)client-certificateauthentication implementation (#12667)php-extschema not being validated in ValidatingArrayLoader (#12694)--bump-after-updateis used and the lock file is disabled (#12660)v2.9.2Compare Source
--no-security-blockingflag to disable/configure security blocking (#12617)audit > ignoreto act only on audits or only on security blocking (#12618, #12612)configcommand not being able to set the new audit settings (#12609)v2.9.1Compare Source
v2.9.0Compare Source
v2.8.12Compare Source
config --globalpath resolution issue (#12537)v2.8.11Compare Source
bumpcommand handling of 0.x versions (#12468)auditcommand failing hard if any advisory constraint was invalid (#12507)v2.8.10Compare Source
v2.8.9Compare Source
bump-after-updatetriggering after anupdate --lock, which makes no sense (#12371)ZipArchive(#12409)composer <script-name>(#12383)v2.8.8Compare Source
v2.8.7Compare Source
COMPOSER_MAX_PARALLEL_PROCESSenv var to control max amount of parallel processes Composer will start (#12356)diagnosecommand output--with ...constraints to make them apply to packages replaced a package with a different name (#12353)v2.8.6Compare Source
COMPOSER_WITH_DEPENDENCIESandCOMPOSER_WITH_ALL_DEPENDENCIESenv vars to enable the--with[-all]-dependenciesflags (#12289)COMPOSER_SKIP_SCRIPTSenv var to tell Composer to skip certain script handlers by script names (comma separated) (#12290)v2.8.5Compare Source
Added build provenance attestation so you can also now download and verify phar files from GitHub releases:
fundingvalues causing parse errors in packages (#12247)reload()is used (#12269)vendor/composer/autoload*.php(#12263)v2.8.4Compare Source
auditcommand not being meaningful (now 1 for vulnerabilities and 2 for abandoned, 3 for both) (#12203)bump-after-updatefailing when using inline constraints (#12223)create-projectcommand to now disable symlinking when used with a path repo as argument (#12222)validate --no-check-publishto hide publish errors entirely as they are irrelevant (#12196)auditcommand returning a failing code when composer audit fails as this should not trigger build failures, but running audit as standard part of your build is probably a terrible idea anyway (#12196)v2.8.3Compare Source
v2.8.2Compare Source
create-projectregression in 2.8.1 when using path repos with relative paths (#12150)v2.8.1Compare Source
config --globalpath resolution issue (#12537)v2.8.0Compare Source
https_proxyenv var falling back tohttp_proxy's value. The fallback and warning have now been removed per the 2.7.3 release notes (#11938, #11915)--patch-onlyflag to theupdatecommand to restrict updates to patch versions and make an update of all deps safer (#12122)--abandonedflag to theauditcommand to configure how abandoned packages should be treated, overriding theaudit.abandonedconfig setting (#12091)--ignore-severityflag to theauditcommand to ignore one or more advisory severities (#12132)--bump-after-updateflag to theupdatecommand to run bump after the update is done (#11942)scriptsreceive additional CLI arguments and where they appear in the command, see the docs (#12086)allow-missing-requirementsconfig setting to skip the error when the lock file is not fulfilling the composer.json's dependencies (#11966)--typeflag to filter packages by type(s) in thereinstallcommand (#12114)--strict-ambiguousflag to thedump-autoloadcommand to make it return with an error code if duplicate classes are found (#12119)dump-autoloadwhen vendor files have been deleted (#12139)create-projectto avoid having to run it again and again (#12120)sort-packagesis enabled (#11348)E_STRICT(#12116)initcommand to validate the given license identifier (#12115)v2.7.9Compare Source
completioncommand (#12015)v2.7.8Compare Source
release-age,release-dateandlatest-release-datein the JSON output ofoutdated(#12053)#signs (#12042)bumpcommand not handling some~constraints correctly (#12038)relative: truesometimes not being respected in path repo symlinks (#12092)archivecommand crashing when a path cannot be realpath'd on windows (#11544)685add7)v2.7.7Compare Source
fa3b958)3c37a67)3773f77)de5f7e3)3130a74,04a63b3)configcommand to remove autoload keys (#11967)typesupport ininitcommand (#11999)safe.bareRepositoryis set tostrictin the git config (#11969)v2.7.6Compare Source
v2.7.5Compare Source
uninstallalias toremovecommand (#11951)100as code (#11954)v2.7.4Compare Source
Call to undefined method ProxyManager::needsTransitionWarning()) with projects requiring composer/composer in an pre-2.7.3 version (#11943, #11940)v2.7.3Compare Source
Call to undefined method ProxyManager::needsTransitionWarning()) with projects requiring composer/composer in an pre-2.7.3 version (#11943, #11940)v2.7.2Compare Source
composer --version(#11866)c3efff9)outdated --ignore ...still attempting to load the latest version of the ignored packages (#11863)update --lockstill incorrectly updating some metadata (#11850, #11787)v2.7.1Compare Source
diagnoseauditing of Composer dependencies failing when running from the pharConfiguration
📅 Schedule: Branch creation - "" in timezone UTC, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
Read more information about the use of Renovate Bot within Laminas.