🇰🇷 한글 설명
PHPGurukul Blood Donor Management System 1.0의 Login_Model.php 파일에서 취약점이 발견되었습니다. 비밀번호나 이메일과 같은 민감한 인자값을 조작할 경우, 해당 정보가 암호화되지 않은 평문 상태로 파일이나 디스크에 저장될 수 있습니다. 이 공격은 원격에서 수행 가능하지만 높은 복잡도를 요구합니다.
💡 쉬운 설명
로그인 과정에서 사용하는 비밀번호나 이메일 정보가 암호화되지 않은 채 컴퓨터에 그대로 저장되는 보안 결함입니다. 해커가 이 파일을 손에 넣으면 사용자의 중요한 개인정보를 쉽게 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
A weakness has been identified in PHPGurukul Blood Donor Management System 1.0. Affected by this issue is some unknown functionality of the file application/models/admin/Login_Model.php. This manipulation of the argument password/email/currentpassword/dbcurrentpwd/newpassword causes cleartext storage in a file or on disk. The attack may be initiated remotely. A high degree of complexity is needed for the attack. The exploitation is known to be difficult. The exploit has been made available to the public and could be used for attacks.
📍 영향받는 시스템
PHPGurukul Blood Donor Management System 1.0
⚔️ 공격 벡터
원격에서 특정 인자값(password, email 등)을 조작하여 평문 저장 유도
🛡️ 대응 방법
해당 소프트웨어의 보안 패치를 적용하거나, 민감 정보 저장 시 강력한 암호화 알고리즘을 사용하도록 소스 코드를 수정해야 합니다.
🔧 검증 코드
명령어 실행 결과 해당 파일 내에 민감한 정보를 처리하는 로직이 있는지 확인하고, 저장 방식이 평문인지 검토합니다.
grep -rE 'password|email|currentpassword' application/models/admin/Login_Model.php