🔍 CVE-2026-82561

6.5
CVSS Score
MEDIUM
2026-09-16
2026-09-21 13:54
✅ 완료

🇰🇷 한글 설명

Apache NiFi 1.5.0부터 2.11.0 버전에서 REST API를 통한 프로세스 그룹 교체 시 권한 검증이 미흡한 취약점이 발견되었습니다. 인증된 사용자가 프로세스 그룹에 대한 쓰기 권한만 있다면, 하위 프로세스 그룹의 구성 요소를 수정하거나 권한이 없는 컨트롤러 서비스 및 파라미터 컨텍스트를 연결할 수 있습니다. 이는 컴포넌트 수준의 세밀한 권한 제어를 우회할 수 있는 보안 결함입니다.

💡 쉬운 설명

프로세스 그룹을 통째로 바꿀 때, 그 안에 들어있는 세부 항목들에 대한 권한을 제대로 확인하지 않는 문제입니다. 이로 인해 권한이 없는 사용자가 다른 영역의 설정이나 서비스를 마음대로 조작할 수 있습니다.

🇺🇸 원문 (English)

Apache NiFi 1.5.0 through 2.11.0 provide REST API methods that replace the entire contents of a Process Group using a client-supplied flow definition, covering Process Group flow replacement together with versioned flow update and rebase operations. Framework authorization for these methods was limited to read and write privileges on the Process Group itself, unlike the corresponding asynchronous update request methods, which also authorize the components encapsulated in the Process Group along with referenced Controller Services, Parameter Contexts, and Parameter Providers. As a result of the missing authorization, an authenticated user with write access to a Process Group could supply a flow definition that modifies or removes components in descendant Process Groups protected by more restrictive access policies, and could bind components to Controller Services and Parameter Contexts without authorization for those referenced components. Existing verification checks limited the impact to stopped components, and the issue applies only to deployments that use component-level authorization policies, because the framework enforces write permissions as the security boundary. Upgrading to Apache NiFi 2.12.0 is the recommended mitigation, which applies consistent reference resolution and component authorization across Process Group replacement and versioned flow update methods

📍 영향받는 시스템

Apache NiFi 1.5.0 ~ 2.11.0

⚔️ 공격 벡터

인증된 사용자가 프로세스 그룹 교체 REST API를 사용하여 권한이 없는 하위 컴포넌트나 참조 서비스를 포함한 흐름 정의를 전송

🛡️ 대응 방법

Apache NiFi 2.12.0 이상 버전으로 업그레이드

🔧 검증 코드

API 응답에서 확인된 NiFi 버전이 2.12.0 미만이면 취약한 상태입니다.

Shell / Script
curl -s http://<NIFI_HOST>:<PORT>/nifi-api/controller/flow | grep -E 'version' | grep -v '2.12.0'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Storage Protect Client