VDB
EN
MEDIUM 5.3

GHSA-qpc3-fg4j-8hgm

Parse Server has a protected field change detection oracle via LiveQuery watch parameter

상세

### Impact

An attacker can subscribe to LiveQuery with a `watch` parameter targeting a protected field. Although the protected field value is properly stripped from event payloads, the presence or absence of update events reveals whether the protected field changed, creating a binary oracle. For boolean protected fields, the timing of change events is equivalent to knowing the field value.

### Patches

The `watch` parameter is now validated against protected fields at subscription time, mirroring the existing validation for the `where` clause. Subscriptions that include protected fields in `watch` are rejected with a permission error. Master key connections are exempt.

### Workarounds

None.

이 버전이 영향받나요?

사용 중인 패키지 버전을 입력하면 즉시 평가합니다.

영향 패키지

npm / parse-server
최초 영향 버전: 9.0.0 수정 버전: 9.6.0-alpha.43
수정 npm install parse-server@9.6.0-alpha.43
npm / parse-server
최초 영향 버전: 0 수정 버전: 8.6.54
수정 npm install parse-server@8.6.54

참고