stripped-binary

16

pwnable.twcriticalheap

User được setenv() tuỳ ý.

March 10, 2026 Easy

pwnable.twFood Store

Con trỏ next trỏ đến Recipe tiếp theo ko đc init khi tạo Recipe mới, có thể bị lợi dụng để trỏ về chunk đã free, dẫn đến UAF, tạo chunk overlap.

March 7, 2026 Hard

pwnable.twGhost Party

Vi phạm Rule Of Three trong C++ do thiếu copy constructor, gây double free sau khi pass by value; Gán raw pointer vào thành viên class, pointer được free ngay khi out of scope, gây UAF.

March 7, 2026 Hard

pwnable.twBounty Program β

Không kiểm tra NULL trước khi sử dụng strtok().

March 3, 2026 Hard

pwnable.twBounty Program α

Không kiểm tra NULL trước khi sử dụng strtok().

March 3, 2026 Hard

pwnable.twWannaHeap

March 1, 2026 Hard

pwnable.twCAOV

Chương trình C++ vi phạm cơ chế return by value của SYSV ABI, dẫn đến lời gọi destructor trên dữ liệu trên stack trước đó được attacker kiểm soát.

February 23, 2026 Medium

pwnable.twHeap Paradise

February 20, 2026 Medium

pwnable.twBookWriter

Off-by-one error cho phép attacker ghi out-of-bound vào kích thước của page, dẫn đến buffer overflow tuỳ ý trên heap khi chỉnh sửa page content.

February 19, 2026 Medium

pwnable.twSecret Of My Heart

Chương trình đặt null byte sau input của user không cẩn thận, gây 1 null byte overflow, ghi đè vào size của chunk liền sau, attacker có thể gây chunks overlap từ đó.

February 19, 2026 Medium

pwnable.twSecret Garden

February 19, 2026 Easy

pwnable.twBabyStack

Chương trình kiểm tra mật khẩu không cẩn thận với hàm strncmp(), dẫn đến bị bruteforce bởi attacker. Chương trình copy dữ liệu với hàm strcpy() nhưng không kiểm tra kích thước buffer, dẫn đến stack buffer overflow.

February 14, 2026 Easy

pwnable.twhacknote

February 2, 2026 Easy

pwnable.twdubblesort

Chương trình không kiểm tra số lượng số được nhập vào, dẫn đến buffer overflow trên stack, kết hợp với việc stack canary bị bypass do hành vi của hàm scanf().

February 2, 2026 Easy

pwnable.tw3x17

January 31, 2026 Medium Puzzly

GoogleCTF 2023 Qualsgradebook

Chương trình giả sử rằng room chỉ có 3 ký tự, nhưng lại cho phép attacker nhập 4 ký tự, dẫn đến ghi đè null terminator và leak dữ liệu trên stack. Tiếp đến, chương trình tin rằng các metadata của file gradebook là hợp lệ, tuy nhiên attack có thể làm giả field head_offset, dẫn đến làm giả toàn bộ field khác, hoặc chỉnh sửa metadata sau khi đã load file do chia sẻ vùng nhớ -> đọc ghi tùy ý.

January 8, 2026 Hard