Skip to main content

Composer 2.10.3

Release Date: August 27, 2026

Composer 2.10.3 landed on August 27, 2026, and if you are running the PHP ecosystem this is a version you want quickly. The headline is a stack of security fixes, several of which cover remote code execution paths.

Security Patches You Should Care About

The release hardens package bin path validation against path traversal through symlinks (GHSA-96h3-5x6v-m776, CVE-2026-59944), fixes a command injection via malicious Perforce URLs, sanitizes URL-embedded credentials in more places, and corrects GitLab URL matching to avoid leaking credentials to the wrong host.

Stability and Concurrency Fixes

Beyond security, 2.10.3 fixes PHP 4.6 deprecation warnings, clears up the error output when a policy blocks a package version, and addresses a race condition when multiple Composer processes create the cache directory in parallel.

The Skeptic's Take

This is a patch, not a feature release. That is the point: Composer has spent 2.10.0 through 2.10.3 plugging holes and stabilizing the new filter-list and policy config landed earlier in the series. Upgrade for the CVEs, not for new toys. If you depend on Perforce or self-hosted GitLab, upgrade before your next deploy regardless of what your release train normally does.

What is New?

By continuing to use the site, you agree to the use of cookies.