🇰🇷 한글 설명
PHP 4.4.5 이전 버전의 Ovrimos 확장에서 ovrimos_longreadlen 함수의 부적절한 입력 검증으로 인해 공격자가 result_id와 length 매개변수를 조작하여 임의의 메모리 위치에 데이터를 쓸 수 있는 취약점입니다. 이를 통해 메모리 손상, 정보 유출 또는 코드 실행이 가능합니다.
💡 쉬운 설명
PHP의 Ovrimos 데이터베이스 연결 도구에서 특정 함수가 입력을 제대로 검증하지 않아 공격자가 컴퓨터 메모리에 임의로 데이터를 쓸 수 있게 해주는 문제입니다. 이를 악용하면 서버의 데이터가 손상되거나 유출될 수 있습니다.
🇺🇸 원문 (English)
The ovrimos_longreadlen function in the Ovrimos extension for PHP before 4.4.5 allows context-dependent attackers to write to arbitrary memory locations via the result_id and length arguments.
📍 영향받는 시스템
PHP 4.4.4 이전 버전의 Ovrimos 확장
⚔️ 공격 벡터
ovrimos_longreadlen() 함수의 result_id 및 length 인자에 대한 경계 검사 부족으로 메모리 쓰기 공격 가능
🛡️ 대응 방법
PHP를 4.4.5 이상으로 업그레이드하거나 Ovrimos 확장을 비활성화
🔧 검증 코드
Ovrimos 모듈이 로드되어 있고 PHP 버전이 4.4.5 미만이면 취약한 상태; 4.4.5 이상이거나 모듈이 없으면 안전
php -m 2>/dev/null | grep -i ovrimos && php -v 2>/dev/null | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+'