🇰🇷 한글 설명
NodeBB 포럼 소프트웨어에서 경로 탐색 취약점과 객체 구조 분해 할당 방식의 결합으로 인해 발생합니다. 공격자가 특수하게 제작된 페이로드를 사용하면 로컬 디스크에 있는 자바스크립트 파일을 임의로 실행할 수 있습니다.
💡 쉬운 설명
해커가 조작된 파일을 보내 서버에 저장된 악성 코드를 강제로 실행하게 만드는 보안 결함입니다. 이로 인해 서버의 제어권을 완전히 빼앗길 수 있는 매우 위험한 상태입니다.
🇺🇸 원문 (English)
NodeBB is Node.js based forum software. Starting in version 2.5.0 and prior to version 2.8.7, due to the use of the object destructuring assignment syntax in the user export code path, combined with a path traversal vulnerability, a specially crafted payload could invoke the user export logic to arbitrarily execute javascript files on the local disk. This issue is patched in version 2.8.7. As a workaround, site maintainers can cherry pick the fix into their codebase to patch the exploit.
📍 영향받는 시스템
NodeBB version 2.5.0 ~ 2.8.6
⚔️ 공격 벡터
경로 탐색(Path Traversal)을 이용한 사용자 내보내기(User Export) 로직 호출 및 임의 자바스크립트 실행
🛡️ 대응 방법
NodeBB를 최신 버전인 2.8.7 이상으로 업데이트하거나 해당 보안 패치를 적용하십시오.
🔧 검증 코드
명령어 결과에 nodebb 버전이 2.5.0에서 2.8.6 사이로 나타나면 취약한 상태입니다.
npm list nodebb --depth=0 | grep -E 'nodebb@(2\.[5-6]\.|2\.7\.)'