🇰🇷 한글 설명
RevelaCode 1.0.1 미만 버전에서 사용자 이름과 비밀번호가 포함된 MongoDB Atlas URI가 공개 저장소에 실수로 노출되었습니다. 이로 인해 공격자가 운영 또는 스테이징 데이터베이스에 무단으로 접근하여 데이터를 유출, 수정 또는 삭제할 수 있습니다.
💡 쉬운 설명
프로그램 코드 안에 데이터베이스에 접속할 수 있는 열쇠(아이디와 비밀번호)를 실수로 남겨두어 누구나 들어올 수 있게 된 상황입니다. 해커가 이 열쇠를 이용해 소중한 정보를 훔치거나 망가뜨릴 위험이 있습니다.
🇺🇸 원문 (English)
RevelaCode is an AI-powered faith-tech project that decodes biblical verses, prophecies and global events into accessible language. In versions below 1.0.1, a valid MongoDB Atlas URI with embedded username and password was accidentally committed to the public repository. This could allow unauthorized access to production or staging databases, potentially leading to data exfiltration, modification, or deletion. This is fixed in version 1.0.1. Workarounds include: immediately rotating credentials for the exposed database user, using a secret manager (like Vault, Doppler, AWS Secrets Manager, etc.) instead of storing secrets directly in code, or auditing recent access logs for suspicious activity.
📍 영향받는 시스템
RevelaCode 1.0.1 미만 모든 버전
⚔️ 공격 벡터
공개된 소스 코드 저장소에서 노출된 MongoDB Atlas 접속 정보를 탈취하여 데이터베이스에 직접 접속
🛡️ 대응 방법
버전 1.0.1로 업데이트하고, 노출된 데이터베이스 자격 증명을 즉시 변경하며, 비밀 관리 도구(Vault, AWS Secrets Manager 등)를 사용하십시오.
🔧 검증 코드
출력된 태그 버전이 1.0.1 미만인지 확인하여 취약 여부를 판단합니다.
git describe --tags 2>/dev/null || echo 'No tags found'