Tag: cpp (4)pwnable.tw > Ghost PartyVuln: 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 • Hardpwnable.tw > CAOVVuln: 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.tl;dr: Cơ chế của sysv abi ở C++, trên C ko có cái này.February 23, 2026 • MediumWannaGame Championship 2025 > oopVuln: Chương trình tin rằng việc Person trong Note được copy tạo ra một object độc lập, tuy nhiên trên thực tế, shallow copy được thực hiện, dẫn đến có 2 Person object cùng có description trỏ đến một vùng nhớ -> use-after-free.tl;dr: Để ý kiểu copy của object, shallow hay deep?December 24, 2025 • HardCSCV 2025 Jeopardy Final > CalcVuln: Chương trình tin rằng sau khi gặp lỗi và throw exception chia cho 0, Expr con đều đã được cleanup và không còn reference, tuy nhiên tại exception handler, không có code cleanup khiến Expr cha vẫn giữ reference đến Expr con, dẫn dến double-free khi gặp lỗi lần sau.November 17, 2025 • Insane