반환 지향형 프로그래밍
반환 지향 프로그래밍은 스택 스매싱의 진화된 버전이다. 일반적으로 공격들의 이러한 종류들은 상대방이 프로그램의 버그(주로 버퍼 오버런)를 이용함으로써 콜 스택을 조작할 때 발생한다. 버퍼 오버런 시에 사용자가 제공하는 데이터를 적절한 경계 검사 없이 메모리에 저장하는 함수는 적정한 양보다 더 많은 데이터를 받아들일 수 있다. 데이터가 스택에 겹쳐써지면 초과된 데이터는 함수의 변수에 할당된 공간을 넘치게 되고 반환 주소도 겹쳐쓰게 된다. 이 주소는 이후에 함수에 의해서 제어 흐름을 다시 호출자로 넘겨줄 때 사용된다. 만약 겹쳐써졌다면 제어 흐름은 새로운 반환 주소로 넘겨지게 된다.
모질라 애플리케이션 스위트
앞으로 모질라의 변화에 대한 계획을 보여주는 새로운 개발 로드맵이 공개되었다. 이에 따르면 모질라는 현재의 통합 "클로스 플랫폼 프론트 엔드"(XPFE) 애플리케이션에서, XUL 사용자 인터페이스 프레임워크와 게코 렌더링 엔진과 같은 공통 백 엔드 기술을 공유하는 작은 애플리케이션들의 패키지로 진화하게 될 것이다. 이전처럼 끊임없이 작업이 계속되겠지만, 서드 파티 애플리케이션과의 통합은 더 나아질 것이다. 스위트의 기능을 분산시켜, 다음과 같은 방법을 통해 프로젝트를 발전시킬 계획이다.이것은 장기적인 목표가 아니다. 이미 파이어폭스 1.0 브라우저(구 피닉스, 파이어버드)와 선더버드 1.0 메일/뉴스 클라이언트가 최근 배포되었다.