방명록
- A06:2021-Vulnerable and Outdated Components2023년 08월 30일 20시 59분 02초에 업로드 된 글입니다.작성자: IIIIIIIIIIIIIIIIIIIIl
소개
본 취약점은 소프트웨어 개발 시 사용된 구성 요소(라이브러리, 프레임워크 등)가 취약점이 발견되어 있거나 최신 버전이 아닌 경우 발생할 수 있습니다. 이러한 취약점은 공격자가 취약점을 이용하여 시스템에 대한 악의적인 행위를 수행할 수 있습니다. 예를 들어, 개발자가 오픈 소스 라이브러리를 사용하여 웹 애플리케이션을 개발하는 경우 해당 라이브러리에 취약점이 발견되었을 수 있습니다. 이 경우 해당 라이브러리를 업데이트하여 취약점을 해결하거나 대체할 수 있습니다. 그러나 업데이트하지 않고 사용하면 공격자가 해당 취약점을 이용하여 시스템에 침입할 수 있습니다. 또 다른 예로, 서버 운영자가 운영체제나 웹 서버 소프트웨어를 최신 버전으로 업데이트하지 않은 경우 해당 소프트웨어에 이미 알려진 취약점이 있을 수 있습니다. 이 경우 공격자는 해당 취약점을 이용하여 시스템에 대한 제어권을 획득할 수 있습니다. 이러한 취약점을 방지하기 위해서는 보안 취약점을 최소화하기 위해서는 소프트웨어 개발 및 운영 시에 사용되는 모든 구성 요소(라이브러리, 프레임워크, 운영체제 등)를 최신 버전으로 유지하고 취약점에 대한 지속적인 모니터링이 필요합니다. 또한 취약점을 해결하는 업데이트 및 패치를 적시에 적용해야 합니다.
취약한 예
- 구버전 라이브러리 사용: 악의적인 공격자는 구버전의 라이브러리에서 이미 알려진 취약점을 악용하여 시스템에 침입할 수 있습니다. 만약 개발자가 최신 버전의 라이브러리를 사용하지 않고 예전 버전을 계속 사용한다면 시스템에 취약점이 존재할 수 있습니다.
- 사용하지 않는 라이브러리 또는 프레임워크의 존재: 프로젝트에 사용하지 않는 라이브러리나 프레임워크가 여전히 설치되어 있으면, 악의적인 공격자는 이러한 구성 요소를 공격하는 방법을 알 수 있으며 시스템에 악영향을 미칠 수 있습니다.
참고자료
'웹애플리케이션 해킹 > OWASP Top 10:2021' 카테고리의 다른 글
A08:2021-Software and Data Integrity Failures (0) 2023.08.31 A07:2021-Identification and Authentication Failures (0) 2023.08.30 A04:2021-Insecure Design (0) 2023.08.28 A03:2021-Injection (0) 2023.08.28 A02:2021-Cryptographic Failures (0) 2023.08.27 다음글이 없습니다.이전글이 없습니다.댓글