🔍 CVE-2025-30168

6.9
CVSS Score
MEDIUM
2025-03-21
2026-06-17 09:08
✅ 완료

🇰🇷 한글 설명

Parse Server의 3rd party 인증 처리 결함으로 인해 동일한 인증 제공자를 사용하는 여러 Parse Server 앱 간에 인증 자격증명이 재사용될 수 있습니다. 한 앱에 저장된 자격증명으로 다른 앱의 동일 사용자에 인증할 수 있어 크로스 앱 계정 접근 위험을 초래합니다.

💡 쉬운 설명

Parse Server를 사용하는 여러 웹/앱 서비스에서 같은 로그인 방식(예: Google, Facebook)을 쓸 때, 한 서비스의 로그인 정보로 다른 서비스에도 접근될 수 있습니다. 공격자가 한 서비스의 계정을 해킹하면 같은 인증 제공자를 쓰는 다른 서비스도 침투할 수 있다는 뜻입니다.

🇺🇸 원문 (English)

Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to 7.5.2 and 8.0.2, the 3rd party authentication handling of Parse Server allows the authentication credentials of some specific authentication providers to be used across multiple Parse Server apps. For example, if a user signed up using the same authentication provider in two unrelated Parse Server apps, the credentials stored by one app can be used to authenticate the same user in the other app. Note that this only affects Parse Server apps that specifically use an affected 3rd party authentication provider for user authentication, for example by setting the Parse Server option auth to configure a Parse Server authentication adapter. The fix of this vulnerability requires to upgrade Parse Server to a version that includes the bug fix, as well as upgrade the client app to send a secure payload, which is different from the previous insecure payload. This vulnerability is fixed in 7.5.2 and 8.0.2.

📍 영향받는 시스템

Parse Server < 7.5.2, Parse Server 8.x < 8.0.2 (3rd party 인증 어댑터 사용)

⚔️ 공격 벡터

동일 인증 제공자로 여러 Parse Server 앱에 가입한 사용자 계정의 자격증명을 탈취 후 다른 앱에서 재사용

🛡️ 대응 방법

Parse Server를 7.5.2 이상 또는 8.0.2 이상으로 업그레이드하고 클라이언트 앱도 새 보안 페이로드 형식으로 업데이트

🔧 검증 코드

7.5.2 미만 또는 8.0.x에서 8.0.2 미만 버전이면 취약함. 7.5.2 이상 또는 8.0.2 이상이면 패치됨

Shell / Script
npm list parse-server 2>/dev/null | grep parse-server | awk '{print $2}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js