🔍 CVE-2026-111056

0.0
CVSS Score
UNKNOWN
2026-10-19
2026-10-22 04:17
✅ 완료

🇰🇷 한글 설명

FOSSBilling의 0.1.0부터 0.8.7 버전 사이에서 발생하는 취약점으로, 인증되지 않은 사용자가 특정 API 엔드포인트를 통해 등록된 이메일 존재 여부를 확인할 수 있습니다. 공격자는 가입 요청 시 발생하는 오류 메시지를 통해 특정 이메일이 이미 시스템에 등록된 고객인지 여부를 식별할 수 있습니다.

💡 쉬운 설명

회원가입 페이지에서 특정 이메일을 입력했을 때, 이미 가입된 이메일인지 아닌지를 알려주는 오류 메시지가 그대로 노출되는 문제입니다. 이를 통해 공격자는 어떤 이메일이 이 서비스의 회원인지 알아낼 수 있습니다.

🇺🇸 원문 (English)

FOSSBilling is an open source billing and client-management platform. From 0.1.0 until 0.8.7, the unauthenticated POST /api/guest/client/create endpoint reveals whether a submitted email belongs to a registered client because guest signup returns a distinct unredacted error when the submitted email already exists. The trigger is an unauthenticated request to POST /api/guest/client/create with a target email address. An attacker can compare the guest-signup response for a target email to determine whether the email belongs to an existing FOSSBilling client. Box\Mod\Client\Api\Guest::create returns the error after Client\Service::clientAlreadyExists finds a matching record, and the API response exposes that exception message without redaction. This issue is fixed in version 0.8.7.

📍 영향받는 시스템

FOSSBilling version 0.1.0 ~ 0.8.7

⚔️ 공격 벡터

인증되지 않은 상태에서 POST /api/guest/client/create 엔드포인트로 특정 이메일 주소를 포함한 요청 전송

🛡️ 대응 방법

FOSSBilling을 최신 버전인 0.8.7 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 실행 결과에 이메일 중복 관련 오류 메시지가 포함되어 있다면 해당 취약점에 노출된 상태입니다.

Shell / Script
curl -s -X POST http://<target_ip>/api/guest/client/create -d "[email protected]" | grep -E 'already exists|error'

💻 영향받는 소프트웨어

Magento Open Source