🔍 CVE-2026-50186

8.8
CVSS Score
HIGH
2026-08-18
2026-10-22 17:09
✅ 완료

🇰🇷 한글 설명

4gaBoards 3.3.8 미만 버전에서 인증된 프로젝트 매니저가 파일 이름 파라미터에 경로 탐색 시퀀스를 입력하여 임의의 파일을 읽을 수 있는 취약점이 존재합니다. 또한, 공격자가 선택한 파일이 서버 프로세스에 의해 읽힌 후 fs.unlink() 함수를 통해 삭제되어 데이터 손실이나 서비스 거부(DoS)를 유발할 수 있습니다.

💡 쉬운 설명

권한이 있는 사용자가 파일 이름을 조작하여 서버에 있는 중요한 파일을 몰래 읽거나 아예 삭제해버릴 수 있는 보안 결함입니다. 이로 인해 중요한 데이터가 사라지거나 시스템이 제대로 작동하지 않을 수 있습니다.

🇺🇸 원문 (English)

4gaBoards is a boards system for realtime project management. Prior to 3.3.8, 4gaBoards allows an authenticated project manager to supply traversal sequences in the filename parameter of GET /exports/:id/:filename. In server/api/controllers/boards/download.js, the decoded inputs.filename value is passed to path.join() beneath private/exports/<user_id>/ without containment validation. A crafted value such as ../ can select an arbitrary file readable by the server process, and the file is returned to the attacker. The fileStream close handler then passes the same path to fs.unlink(), deleting the selected file and potentially causing data loss or denial of service. This issue is fixed in version 3.3.8.

📍 영향받는 시스템

4gaBoards 3.3.8 미만 모든 버전

⚔️ 공격 벡터

GET /exports/:id/:filename 요청 시 filename 파라미터에 '../'와 같은 경로 탐색 문자열 주입

🛡️ 대응 방법

4gaBoards를 최신 보안 패치가 적용된 3.3.8 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 3.3.8 미만인 경우 해당 취약점에 노출된 상태입니다.

Shell / Script
curl -s http://<target_ip>/version | grep -E '3\.[0-3]\.[0-7]'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Multi-Domain Security Management Server