🔍 CVE-2026-105944

0.0
CVSS Score
UNKNOWN
2026-10-21
2026-10-23 22:16
✅ 완료

🇰🇷 한글 설명

Apache Pulsar Manager에서 초기 관리자 계정 생성 기능이 인증 없이 노출되어 있으며, 프록시되는 Pulsar 관리 API 요청에 대한 인증 검증이 누락되었습니다. 이로 인해 공격자는 관리자 권한을 탈취하거나 설정된 인증 정보를 외부로 유출하여 Pulsar 클러스터를 완전히 제어할 수 있습니다.

💡 쉬운 설명

관리자 페이지의 보안 구멍을 통해 누구나 관리자 계정을 만들거나, 관리자 권한을 빌려 클러스터를 마음대로 조작할 수 있는 심각한 결함입니다. 이 프로그램은 더 이상 업데이트되지 않으므로 즉시 사용을 중단해야 합니다.

🇺🇸 원문 (English)

Apache Pulsar Manager is a web console for administering Apache Pulsar clusters. It has its own user accounts and login, and it can be configured with an HTTP authentication credential, such as a token, that it uses to call the Pulsar admin API on behalf of its users. Pulsar Manager has the following security issues: - The operation for creating the initial administrator (superuser) account is available without authentication, and it remains available after the instance has been initialized. Anyone who can reach Pulsar Manager can create an additional administrator account at any time and log in with it. This issue affects versions 0.3.0 and later. - Requests to the Pulsar admin API that Pulsar Manager proxies to the configured Pulsar cluster are not subject to Pulsar Manager's authentication. Version 0.2.0 checks the caller's permissions for some of these requests, but not for all of them. An unauthenticated user can therefore use Pulsar Manager to send requests to the Pulsar admin API, which the cluster processes with the credential configured in Pulsar Manager. - The destination of a proxied request can be chosen by the requester, and Pulsar Manager attaches its configured Pulsar admin credential to the request. An unauthenticated user can make Pulsar Manager send this credential to a host of the user's choosing, and the credential can then be used directly against the Pulsar cluster. - In versions 0.3.0 and later, Pulsar Manager does not distinguish between privilege levels of its accounts. Every account, including one created through the first issue, effectively has full administrative privileges in Pulsar Manager. The impact depends on the version and the deployment. In versions 0.3.0 and later, any user who can reach Pulsar Manager over the network can take full control of Pulsar Manager. In all versions, when Pulsar Manager is configured with an HTTP authentication credential for a Pulsar cluster, any user who can reach Pulsar Manager can perform the Pulsar admin operations that this credential permits and can obtain the credential itself. When Pulsar Manager is configured with the token signing key of a Pulsar cluster, an administrator of Pulsar Manager can create tokens for the cluster. Apache Pulsar Manager is no longer maintained and is completely unsupported. The Apache Pulsar PMC has retired it. There are no supported versions, and no further releases, fixes or security updates will be made for any version. These issues will not be fixed. Using Pulsar Manager is not recommended. Users should stop using Pulsar Manager, remove existing deployments, and move to one of the alternatives described in the Administration UI documentation (https://pulsar.apache.org/docs/administration-ui). Users who have exposed Pulsar Manager configured with a Pulsar credential or token signing key should also consider replacing that credential or key. Until a deployment is removed, users should not expose Pulsar Manager to untrusted networks, and should restrict network access to it to trusted administrators.

📍 영향받는 시스템

Apache Pulsar Manager 0.2.0 및 0.3.0 이상 모든 버전 (유지보수 종료됨)

⚔️ 공격 벡터

인증되지 않은 사용자가 관리자 계정을 생성하거나, 프록시 기능을 악용하여 관리자 인증 정보를 탈취 및 API 요청 수행

🛡️ 대응 방법

Pulsar Manager 사용을 즉시 중단하고 삭제한 후, 공식 문서에서 권장하는 대체 관리 UI로 전환하십시오.

🔧 검증 코드

Pulsar Manager 서비스가 실행 중인지 확인하고, 해당 서비스가 설치된 환경이라면 즉시 제거 및 대체 도구 도입을 검토하십시오.

Shell / Script
curl -s -I http://<pulsar-manager-ip>:<port>/ | grep -i 'Server'

💻 영향받는 소프트웨어

Spring for Apache Pulsar