@techtipsvn
Next.js · 14/10/2026

Hai lỗi Critical cho người lạ chạy code trên server Next.js: lên 16.4.1 hoặc 15.5.28

Đang ở 16.4 hoặc 15.5 thì nâng lên bản vá hôm nay.

2026-10-1609 slide2 phút đọcTin
Slide bìa: Hai lỗi Critical cho người lạ chạy code trên server Next.js: lên 16.4.1 hoặc 15.5.28Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9
cuộn, vuốt, hoặc phím ←→01 / 09

Cùng một bài, đọc bằng chữ. Nhanh hơn và tìm lại được bằng Ctrl+F.

Ba lỗi được vá

Ba lỗi, ba chỗ khác nhau

Lỗi nằm ởMứcHậu quả
Phần cache-Critical-chạy code lạ
Xử lý ảnh SVG-Critical-chạy code lạ
Server ActionHighserver treo
Vì sao Critical

Chạy code lạ nghĩa là gì

Người lạ chỉ cần gửi một request là chạy được code của họ trên server của bạn. Không cần tài khoản. Lỗi kiểu này gọi là RCE.

Câu lệnh

Xem bản đang dùng rồi nâng

Lỗi cache: không có cách né

Lỗi nằm trong chính Next.js, ở phần cache của App Router. Không có cách tắt tạm. Next.js khuyên nâng cấp ngay, kể cả khi bạn chưa thấy code mình dính.

Lỗi ảnh SVG: nâng Next.js là đủ

Lỗi nằm ở thư viện xử lý ảnh mà Next.js dùng, khi server chạy Linux như Ubuntu hay Debian. Bản vá của Next.js tự kéo theo thư viện đã sửa.

Server treo: chỉ khi có Server Action

Server Action là hàm chạy trên server mà form gọi thẳng tới. Có hàm như vậy thì một request dựng sẵn ăn hết CPU, server không trả lời ai nữa.

Trước khi deploy lại

Nên

Chạy npm ls next trong từng project

Commit file lock để server cài đúng bản vá

Không nên

Chỉ nâng thư viện ảnh, lỗi cache vẫn còn

Đợi tới khi chắc app dính lỗi

Mở project Next.js và chạy npm ls next

Thấy 16.4 hoặc 15.5 mà chưa phải bản vá thì nâng luôn, rồi chạy thử app một lượt.

techtipstechtipsvnnextjsbaomatlaptrinh
Đọc tiếp

Bài khác cùng chủ đề

Slide bìa: React Native 0.88: thêm SceneDelegate trước khi build bằng Xcode 2709

React Native 0.88: thêm SceneDelegate trước khi build bằng Xcode 27

feature2′ đọc19.10
Slide bìa: Copilot ngừng Claude Opus 4.8, Opus 5 và GPT-5.6 Terra ngày 16/11: đổi sang model nào07

Copilot ngừng Claude Opus 4.8, Opus 5 và GPT-5.6 Terra ngày 16/11: đổi sang model nào

Tin1′ đọc18.10
Slide bìa: Review bằng AI khiến PostgreSQL 19 gỡ 8–10 tính năng? Người viết code kể lại09

Review bằng AI khiến PostgreSQL 19 gỡ 8–10 tính năng? Người viết code kể lại

Tin2′ đọc17.10
Slide bìa: AVIF nhẹ hơn, JPEG XL giữ ảnh .jpg cũ: chọn định dạng ảnh nào cho web?08

AVIF nhẹ hơn, JPEG XL giữ ảnh .jpg cũ: chọn định dạng ảnh nào cho web?

Giải thích2′ đọc17.10

Mỗi ngày một bài mới.

Mẹo, giải thích và tin công nghệ cho sinh viên và dev mới đi làm. Một người viết, đăng đều.

Bài cũng được đăng lên TikTok, ở dạng slide.

TikTok@techtipsvn