Angular là một nền tảng phát triển để xây dựng các ứng dụng web cho thiết bị di động và máy tính để bàn bằng TypeScript/JavaScript cùng các ngôn ngữ khác. Trước các phiên bản 20.3.32, 21.2.24 và 22.2.0, bộ phân tích URL của @angular/router lưu tên matrix parameter dạng số và tên outlet dạng số làm thuộc tính trên các JavaScript object ban đầu đang rỗng trong quá trình Node.js server-side rendering. V8 có thể diễn giải các key bắt nguồn từ URL này như array index và cấp phát dense backing store có kích thước theo các giá trị số lớn, vì vậy những path segment nhỏ lặp lại gây ra mức tiêu thụ heap không tương xứng trên mỗi segment. Một kẻ tấn công không cần xác thực có thể gửi các request chồng lấp chứa matrix parameter dạng số lặp lại khi SSR được bật, router trực tiếp phân tích request URL, và các proxy upstream cho phép semicolon cùng nhiều path segment, cuối cùng làm cạn Node.js old-space heap và khiến SSR worker kết thúc. Các ứng dụng Angular chỉ chạy phía client không bị ảnh hưởng. Vấn đề này được khắc phục trong các phiên bản 20.3.32, 21.2.24 và 22.2.0.