🇰🇷 한글 설명
Saltcorn의 특정 엔드포인트에서 인증되지 않은 공격자가 서버 파일 시스템의 임의 위치에 디렉토리를 생성하고 JSON 파일을 작성할 수 있는 취약점이 발견되었습니다. 또한, 특정 엔드포인트를 통해 디렉토리 목록을 조회하거나 특정 JSON 파일을 읽을 수 있는 권한 탈취 위험이 존재합니다.
💡 쉬운 설명
해커가 로그인하지 않고도 서버에 마음대로 폴더를 만들거나 파일을 저장할 수 있는 보안 구멍이 발견되었습니다. 이로 인해 서버 내부의 중요한 정보를 몰래 훔쳐보거나 시스템을 망가뜨릴 위험이 있습니다.
🇺🇸 원문 (English)
Saltcorn is an extensible, open source, no-code database application builder. Prior to 1.4.5, 1.5.5, and 1.6.0-beta.4, the POST /sync/offline_changes endpoint allows an unauthenticated attacker to create arbitrary directories and write a changes.json file with attacker-controlled JSON content anywhere on the server filesystem. The GET /sync/upload_finished endpoint allows an unauthenticated attacker to list arbitrary directory contents and read specific JSON files. This vulnerability is fixed in 1.4.5, 1.5.5, and 1.6.0-beta.4.
📍 영향받는 시스템
Saltcorn 1.4.5, 1.5.5, 1.6.0-beta.4 미만 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 POST /sync/offline_changes 및 GET /sync/upload_finished 엔드포인트를 통해 원격 공격 수행
🛡️ 대응 방법
Saltcorn을 최신 보안 패치가 적용된 버전(1.4.5, 1.5.5 또는 1.6.0-beta.4 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 Saltcorn의 버전이 1.4.5, 1.5.5 또는 1.6.0-beta.4보다 낮은지 확인하십시오.
npm list saltcorn | grep -E 'saltcorn@([0-9]+\.[0-9]+\.[0-9]+)'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server