🇰🇷 한글 설명
Netdata 2.10.4 미만 버전에서 인증된 자식 에이전트가 비정상적으로 큰 CHART SLOT 값을 전송할 경우 발생합니다. 이로 인해 약 16 GiB 크기의 메모리 할당을 시도하게 되며, 할당 실패 시 부모 Netdata 에이전트가 강제 종료되어 중앙 집중식 모니터링이 중단됩니다.
💡 쉬운 설명
해커가 조작된 데이터를 보내 모니터링 프로그램이 감당할 수 없는 메모리를 요구하게 만듭니다. 이로 인해 프로그램이 갑자기 꺼지면서 시스템 감시 기능이 마비될 수 있습니다.
🇺🇸 원문 (English)
Netdata is an open source observability tool. Prior to 2.10.4, an authenticated child agent can send an oversized CHART SLOT value that str2ull_encoded passes to pluginsd_rrdset_cache_put_to_slot in src/plugins.d/pluginsd_internals.h. The accepted slot drives reallocz to request an approximately 16 GiB chart-pointer array, and allocation failure invokes fatal and aborts the parent Netdata agent, repeatedly disabling centralized monitoring while stream access persists. This issue is fixed in version 2.10.4 and nightly build 2.10.0-782-nightly.
📍 영향받는 시스템
Netdata version 2.10.4 미만 버전
⚔️ 공격 벡터
인증된 자식 에이전트를 통한 비정상적인 CHART SLOT 값 전송
🛡️ 대응 방법
Netdata를 2.10.4 버전 또는 nightly build 2.10.0-782 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2.10.4보다 낮은지 확인하십시오.
netdata -V 2>/dev/null || dpkg -l | grep netdata | awk '{print $3}'