🔍 CVE-2026-55840

5.4
CVSS Score
MEDIUM
2026-10-15
2026-10-15 21:17
✅ 완료

🇰🇷 한글 설명

Scoold 플랫폼의 HttpUtils.java 내 getBackToUrl() 메서드에서 URL 검증 로직의 결함이 발견되었습니다. 공격자가 정당한 호스트네임으로 시작하는 절대 URL을 제공할 경우, 시스템이 이를 유효한 것으로 오인하여 공격자가 제어하는 도메인으로 사용자를 리다이렉트할 수 있습니다. 이 취약점은 인증 후 피싱 공격이나 자격 증명 및 토큰 탈취로 이어질 수 있습니다.

💡 쉬운 설명

로그인 후 원래 페이지로 돌아가게 해주는 기능이 조작되어, 사용자가 가짜 사이트로 이동하게 만들 수 있는 보안 약점입니다. 이를 통해 사용자의 아이디나 비밀번호를 훔치는 피싱 공격이 가능합니다.

🇺🇸 원문 (English)

Scoold is a Q&A and a knowledge sharing platform for teams. Prior to 1.69.1, the getBackToUrl() method in src/main/java/com/erudika/scoold/utils/HttpUtils.java validates the backto and returnto parameters with Strings.CI.startsWith against the configured server URL. An attacker can supply an absolute URL whose hostname begins with the legitimate hostname, causing URI.resolve() to retain the attacker URL and the prefix check to accept it. A victim who follows the crafted sign-in link can be redirected to an attacker-controlled domain after authentication, enabling phishing and possible credential or token theft. This issue is fixed in version 1.69.1.

📍 영향받는 시스템

Scoold 1.69.1 미만 버전

⚔️ 공격 벡터

조작된 호스트네임을 포함한 절대 URL을 로그인 링크에 삽입하여 사용자를 피싱 사이트로 유도

🛡️ 대응 방법

Scoold를 최신 보안 패치가 적용된 1.69.1 버전 이상으로 업데이트

🔧 검증 코드

소스 코드 내 해당 파일의 존재 여부와 프로젝트 설정 파일(pom.xml)에 명시된 Scoold 버전을 확인하여 1.69.1 미만인지 체크합니다.

Shell / Script
grep -r 'com/erudika/scoold/utils/HttpUtils.java' . && find . -name 'pom.xml' -exec grep -H 'scoold' {} \;

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N

💻 영향받는 소프트웨어

Teams