반환 지향형 프로그래밍
반환 지향 프로그래밍은 스택 스매싱의 진화된 버전이다. 일반적으로 공격들의 이러한 종류들은 상대방이 프로그램의 버그(주로 버퍼 오버런)를 이용함으로써 콜 스택을 조작할 때 발생한다. 버퍼 오버런 시에 사용자가 제공하는 데이터를 적절한 경계 검사 없이 메모리에 저장하는 함수는 적정한 양보다 더 많은 데이터를 받아들일 수 있다. 데이터가 스택에 겹쳐써지면 초과된 데이터는 함수의 변수에 할당된 공간을 넘치게 되고 반환 주소도 겹쳐쓰게 된다. 이 주소는 이후에 함수에 의해서 제어 흐름을 다시 호출자로 넘겨줄 때 사용된다. 만약 겹쳐써졌다면 제어 흐름은 새로운 반환 주소로 넘겨지게 된다.
직비
직비 스택의 최신 버전은 2007년 10월 30일 발표된 "직비 프로"(ZigBee PRO)이다. 때때로 “직비 2007”로 불리기도 한다. 직비 프로에는 2개의 스택 프로파일이 들어가 있다. 직비 스택 프로파일 1(간단히 줄여 직비)은, 가정용 및 단순 산업용 용도이다. 직비 스택 프로파일 2는 더 많은 기능을 포함하고 있는데, 멀티캐스팅, 다대일 라우팅, 대칭키 키교환(SKKE)을 이용한 고수준의 보안성 등이다. 직비 스택 프로파일 1이 RAM과 플래시 메모리를 더 적게 사용한다. 직비 스택 프로파일 1과 2 모두 완전한 메시 네트워킹 기능을 제공하며 또한 모든 직비 애플리케이션 프로파일에 대해 작동한다.