Skip to content

Upgrade Laravel dependencies - #637

Merged
uldisrudzitis merged 4 commits into
masterfrom
upgrade-laravel-dependencies
Sep 7, 2026
Merged

Upgrade Laravel dependencies#637
uldisrudzitis merged 4 commits into
masterfrom
upgrade-laravel-dependencies

Conversation

@uldisrudzitis

@uldisrudzitis uldisrudzitis commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Fix composer audit by upgrading Laravel dependencies

Includes CVE-2026-48736 fix (IpUtils::PRIVATE_SUBNETS IPv6 transition
form bypass). Already permitted by laravel/framework's existing
^7.2.0 constraint, so only composer.lock changes.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@uldisrudzitis uldisrudzitis self-assigned this Sep 7, 2026
@uldisrudzitis uldisrudzitis added the dependencies Pull requests that update a dependency file label Sep 7, 2026
@coderabbitai

coderabbitai Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • _api_app/composer.lock is excluded by !**/*.lock

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: 3de36f77-4163-46a9-afd5-6b9c3bcc823f

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

uldisrudzitis and others added 3 commits September 7, 2026 11:37
Security release fixing DoS vulnerabilities in AttributesExtension /
DefaultAttributesExtension (GHSA-8rr7-cvq3-gmfh, GHSA-jjv6-8j6v-6j52)
and an XSS issue. Already permitted by laravel/framework's existing
^2.8.1 constraint, so only composer.lock changes.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Fixes 26 security advisories from composer audit:
- laravel/framework 12.56.0 -> 12.69.1 (CRLF injection in default
  email validation rule, temporary signed URL path confusion)
- symfony/http-kernel, mailer, mime, routing -> latest 7.4.x (CRLF/
  header injection, URL generator route-requirement bypass, HEAD
  request method-filter bypass)
- symfony/yaml 8.0.8 -> 8.1.6 (billion-laughs / ReDoS / stack
  exhaustion in the parser)
- symfony/polyfill-intl-idn -> 1.42.0 (punycode host-equivalence bug)
- guzzlehttp/guzzle 7.10.0 -> 7.15.5, guzzlehttp/psr7 2.9.0 -> 2.13.1
  (cookie/proxy/host confusion issues), pulled in transitively by the
  above resolution

All within existing composer.json constraints (^12.0, ^7.2.0, etc.),
so only composer.lock changes.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Fixes 17 security advisories, mostly Twig Sandbox allow-list/policy
bypasses (CVE-2026-46633 critical PHP code injection via {% use %},
CVE-2026-46639/46640/47732 and others). _api_app doesn't use Twig's
Sandbox extension, and its .twig templates only use |raw and basic
if/for control structures - none of the CVE-implicated constructs
({% use %}, _self., macros, spaceless, column filter,
template_from_string()).

Reviewed the 3.25-3.28 changelog for non-security behavior changes;
the only one relevant to non-sandboxed rendering (3.28.0: empty
Markup values no longer truthy in boolean expressions) doesn't apply
here since templates are fed plain arrays/strings/booleans, not
Twig\Markup/HtmlString instances. Verified by rendering
Sites/sitesMenu and Sites/Sections/sectionHead before and after the
upgrade - output is byte-identical.

Already permitted by twigbridge's existing ~3.21 constraint, so only
composer.lock changes.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@uldisrudzitis

Copy link
Copy Markdown
Collaborator Author

@coderabbitai summary

@coderabbitai

coderabbitai Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

No files to review.

@uldisrudzitis
uldisrudzitis merged commit 9147de8 into master Sep 7, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant