Skip to content

The publication for web craftspeople Tuesday, 25 August 2026

Security

Next.js schedules a critical security release for 26 August

Vercel has announced a Next.js security release for 26 August 2026 that will fix one critical-severity flaw. Versions 16.3.3 and 15.5.24 are expected, with advance notice giving teams time to plan their upgrade.

On 20 August 2026 the Next.js team did something unusual: instead of shipping a silent patch, it announced in advance a security release scheduled for 26 August. That release will fix one critical-severity vulnerability and ship versions 16.3.3 and 15.5.24. The heads-up, new to the framework’s habits, has a simple goal: give teams time to plan their upgrade before the flaw becomes public.

Notice before the patch, not after

The move is part of the security release process introduced in July 2026. It inverts the industry’s usual logic: the announcement precedes the fix by a few days, without disclosing the technical detail of the flaw. The full advisory — exact impact, affected versions, upgrade instructions — will land only on 26 August, alongside the patched packages.

For an install base as broad as Next.js, that window matters. It leaves room to inventory the affected projects, check the versions running in production, and stage a controlled switch rather than an emergency intervention on disclosure day.

Announcing a week ahead turns an emergency patch into a scheduled task.

What is known, what is still unknown

Confirmed facts remain minimal for now: one flaw, a critical severity level, two maintained branches patched. The table below sums up the expected versions.

BranchPatched versionRecommended action
Next.js 16.3.x16.3.3Plan the upgrade as soon as it ships
Next.js 15.5.x15.5.24Plan the upgrade as soon as it ships
Earlier branchesTo be clarified in the advisoryCheck exposure on 26 August

A “critical” rating with no public detail calls for caution: nothing yet suggests that only the latest versions are affected. The list of affected versions will be known only when the advisory ships. Do not assume too quickly that a project is out of range.

Prepare the switch now

Without waiting for 26 August, a few checks shorten the response time. The first reflex is to record the Next.js version actually installed on each project, including the transitive dependencies of a monorepo.

# Check the installed version on each project
npm ls next

# On patch day, move to the fixed version
npm install [email protected]      # 16.3 branch
npm install [email protected]     # 15.5 branch

# Confirm no vulnerable version remains
npm ls next --all

Teams that pin their dependencies gain by preparing the upgrade branch ahead of time, ready to merge the moment the packages ship. Those deploying on managed platforms should check the version pinned in their build configuration: a hosting platform does not always update the framework automatically.

Key takeaways

Next.js fixes a critical flaw on 26 August 2026 through versions 16.3.3 and 15.5.24. The few days of notice are an opportunity, not a formality: they turn a potential emergency into a planned upgrade. Inventorying production versions and preparing the upgrade branch are the two useful moves before the full advisory lands.

On client projects, I see plenty of teams who discover a flaw the day it is already being exploited. The advance-notice model adopted here is exactly what is missing elsewhere: a few days to breathe, test the upgrade on a staging environment, and deploy without stress. Better to use it than to wait for the morning of the 26th. — Simon Janvier

Further reading

Primary source: Upcoming Next.js August Security Release (official Next.js blog, 20 August 2026).

Also on Mail Studio

Read next