인시큐어뱅크 앱 취약점 - 중요 정보 메모리 노출 취약점 취약점 소개 앱에서 사용하는 중요한 정보들은 암호화 되어 있으나 메모리로 올라오게 되면 평문으로 노출되는 취약점이다. 중요한 정보가 암호화되어 있더라도 메모리에 올라가면서 복호화 되는 것을 이용한다. 메모리 영역은 변수나 객체가 저장되는 영역으로 스택과 힙 메모리 영역으로 구분된다. 참조 타입은 값이 저장된 위치를 가리키는 변수를 말하며 해당 객체나 배열이 저장된 메모리 영역이 노출될 가능성이 있다. 또한 객체의 생성과 삭제를 관리하기 위해 가바지 컬렉터(GC)가 필요한데 이러한 상황에서 메모리 노출 취약점이 발생할 수 있다. 취약점 진단 다음 코드는 중요 정보인 비밀번호를 String 객체에 저장한다. String은 불변하는 객체이기 때문에 내부..