🔍 CVE-2015-8949

9.8
CVSS Score
CRITICAL
2016-08-19
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

DBD::mysql 4.033_01 이전 버전의 my_login 함수에서 발생하는 Use-after-free 취약점으로, MySQL 연결 실패 후 mysql_errno 함수 호출 시 해제된 메모리에 접근하게 됩니다. 이를 통해 애플리케이션 충돌이나 원격 코드 실행이 가능합니다.

💡 쉬운 설명

MySQL에 연결하는 Perl 프로그램의 오래된 라이브러리에서, 연결이 실패한 후 오류 정보를 확인할 때 이미 삭제된 메모리에 접근하여 프로그램이 터질 수 있습니다. 라이브러리를 최신 버전으로 업데이트하면 해결됩니다.

🇺🇸 원문 (English)

Use-after-free vulnerability in the my_login function in DBD::mysql before 4.033_01 allows attackers to have unspecified impact by leveraging a call to mysql_errno after a failure of my_login.

📍 영향받는 시스템

DBD::mysql 4.033_01 미만 버전 (perl-DBD-MySQL, libdbd-mysql-perl)

⚔️ 공격 벡터

원격 또는 로컬 공격자가 의도적으로 MySQL 연결 실패를 유발하여 메모리 손상 및 임의 코드 실행 달성

🛡️ 대응 방법

DBD::mysql을 4.033_01 이상으로 업그레이드 (apt-get install libdbd-mysql-perl 또는 cpan -i DBD::mysql)

🔧 검증 코드

버전이 4.033_01 이상이면 안전하고, 그 이하이거나 패키지 미설치 상태면 취약합니다.

Shell / Script
perl -e 'use DBD::mysql; print $DBD::mysql::VERSION' 2>/dev/null || dpkg -l | grep libdbd-mysql-perl || rpm -qa | grep perl-DBD-MySQL

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

MySQL