Skip to content

Patch security advisories in composer dependencies#3587

Merged
bernardhanna merged 1 commit into
devfrom
feature/grassroots-grants-page
Jun 23, 2026
Merged

Patch security advisories in composer dependencies#3587
bernardhanna merged 1 commit into
devfrom
feature/grassroots-grants-page

Conversation

@bernardhanna

Copy link
Copy Markdown
Collaborator

Bumps vulnerable packages to their fixed releases, clearing the critical and high severity composer audit advisories:

  • phpoffice/phpspreadsheet 1.30.2 -> 1.30.5 (CRITICAL: SSRF/RCE in IOFactory::load CVE-2026-34084 + patch-bypass CVE-2026-45034; DoS/XSS)
  • phpseclib/phpseclib 3.0.48 -> 3.0.55 (HIGH: AES-CBC padding oracle, OID amplification DoS, X.509 AIA SSRF)
  • aws/aws-sdk-php 3.369.11 -> 3.386.1 (HIGH: CloudFront policy injection)
  • guzzlehttp/guzzle 7.10.0 -> 7.12.1, guzzlehttp/psr7 2.8.0 -> 2.12.1 (proxy downgrade, CRLF/host-confusion in URIs)
  • mtdowling/jmespath.php 2.8.0 -> 2.9.1 (code injection)
  • symfony/mailer, routing, yaml -> 7.4.x latest (argument injection, URL-generator bypass, YAML ReDoS)
  • phpunit/phpunit 10.5.60 -> 10.5.63, psy/psysh 0.12.18 -> 0.12.23 (dev: unsafe deserialization, .psysh.php LPE)

Audit goes from 28 advisories / 12 packages to 3 / 1. The remaining laravel/framework advisories (CRLF email rule, signed-URL path confusion) are only fixed in 12.60+/13.x and require a Laravel major upgrade, tracked separately.

Bumps vulnerable packages to their fixed releases, clearing the
critical and high severity composer audit advisories:

- phpoffice/phpspreadsheet 1.30.2 -> 1.30.5 (CRITICAL: SSRF/RCE in
  IOFactory::load CVE-2026-34084 + patch-bypass CVE-2026-45034; DoS/XSS)
- phpseclib/phpseclib 3.0.48 -> 3.0.55 (HIGH: AES-CBC padding oracle,
  OID amplification DoS, X.509 AIA SSRF)
- aws/aws-sdk-php 3.369.11 -> 3.386.1 (HIGH: CloudFront policy injection)
- guzzlehttp/guzzle 7.10.0 -> 7.12.1, guzzlehttp/psr7 2.8.0 -> 2.12.1
  (proxy downgrade, CRLF/host-confusion in URIs)
- mtdowling/jmespath.php 2.8.0 -> 2.9.1 (code injection)
- symfony/mailer, routing, yaml -> 7.4.x latest (argument injection,
  URL-generator bypass, YAML ReDoS)
- phpunit/phpunit 10.5.60 -> 10.5.63, psy/psysh 0.12.18 -> 0.12.23 (dev:
  unsafe deserialization, .psysh.php LPE)

Audit goes from 28 advisories / 12 packages to 3 / 1. The remaining
laravel/framework advisories (CRLF email rule, signed-URL path
confusion) are only fixed in 12.60+/13.x and require a Laravel major
upgrade, tracked separately.

Co-authored-by: Cursor <cursoragent@cursor.com>
@bernardhanna
bernardhanna merged commit 70fb44a into dev Jun 23, 2026
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