This patch fixes a critical vulnerability in an upstream dependency. Please upgrade as soon as possible.
Rallly v4.8.0 through v4.15.3 ship a version of Next.js affected by GHSA-vcvr-r3jv-pc5j (critical, CVSS 9.5). The ImageResponse renderer from next/og can be made to execute code on the server when attacker-controlled text reaches the image it renders.
Rallly uses that renderer for poll link previews at /api/og-image-poll, and the poll title and author come straight from the query string. That endpoint needs no sign-in, so anyone who can reach your instance can send a crafted request.
This release upgrades Next.js from 16.3.3 to 16.3.8, which contains the fix. Nothing else changes.
If you can't upgrade right away, block /api/og-image-poll at your reverse proxy until you can. Shared poll links will show no preview image in the meantime; nothing else is affected.
What's Changed
🔒️ Upgrade Next.js to 16.3.8 to patch next/og RCE (#3451)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [lukevella/rallly](https://github.com/lukevella/rallly) | app-version | patch | `4.15.3` → `4.15.4` |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/4) for more information.
---
### Release Notes
<details>
<summary>lukevella/rallly (lukevella/rallly)</summary>
### [`v4.15.4`](https://github.com/lukevella/rallly/releases/tag/v4.15.4)
[Compare Source](https://github.com/lukevella/rallly/compare/v4.15.3...v4.15.4)
#### 🔒 Critical security fix: remote code execution in poll preview images
*This patch fixes a critical vulnerability in an upstream dependency. Please upgrade as soon as possible.*
Rallly v4.8.0 through v4.15.3 ship a version of Next.js affected by [GHSA-vcvr-r3jv-pc5j](https://github.com/advisories/GHSA-vcvr-r3jv-pc5j) (critical, CVSS 9.5). The `ImageResponse` renderer from `next/og` can be made to execute code on the server when attacker-controlled text reaches the image it renders.
Rallly uses that renderer for poll link previews at `/api/og-image-poll`, and the poll title and author come straight from the query string. That endpoint needs no sign-in, so anyone who can reach your instance can send a crafted request.
This release upgrades Next.js from 16.3.3 to 16.3.8, which contains the fix. Nothing else changes.
**If you can't upgrade right away,** block `/api/og-image-poll` at your reverse proxy until you can. Shared poll links will show no preview image in the meantime; nothing else is affected.
##### What's Changed
- 🔒️ Upgrade Next.js to 16.3.8 to patch next/og RCE ([#​3451](https://github.com/lukevella/rallly/issues/3451))
**Full Changelog**: <https://github.com/lukevella/rallly/compare/v4.15.3...v4.15.4>
</details>
---
### Configuration
📅 **Schedule**: (in timezone Europe/Berlin)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMzguMCIsInVwZGF0ZWRJblZlciI6IjQ0LjEzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhcHAtdmVyc2lvbiIsInJlbm92YXRlIl19-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
4.15.3→4.15.4Release Notes
lukevella/rallly (lukevella/rallly)
v4.15.4Compare Source
🔒 Critical security fix: remote code execution in poll preview images
This patch fixes a critical vulnerability in an upstream dependency. Please upgrade as soon as possible.
Rallly v4.8.0 through v4.15.3 ship a version of Next.js affected by GHSA-vcvr-r3jv-pc5j (critical, CVSS 9.5). The
ImageResponserenderer fromnext/ogcan be made to execute code on the server when attacker-controlled text reaches the image it renders.Rallly uses that renderer for poll link previews at
/api/og-image-poll, and the poll title and author come straight from the query string. That endpoint needs no sign-in, so anyone who can reach your instance can send a crafted request.This release upgrades Next.js from 16.3.3 to 16.3.8, which contains the fix. Nothing else changes.
If you can't upgrade right away, block
/api/og-image-pollat your reverse proxy until you can. Shared poll links will show no preview image in the meantime; nothing else is affected.What's Changed
Full Changelog: https://github.com/lukevella/rallly/compare/v4.15.3...v4.15.4
Configuration
📅 Schedule: (in timezone Europe/Berlin)
🚦 Automerge: Enabled.
♻ 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.
This PR has been generated by Mend Renovate CLI.