Repository navigation
fix: Object create returns field values to a caller without read access (GHSA-qq3r-ppqq-rh6m) - #10813
Conversation
|
🚀 Thanks for opening this pull request! We appreciate your effort in improving the project. Please let us know once your pull request is ready for review. Tip
Note Please respond to review comments from AI agents just like you would to comments from a human reviewer. Let the reviewer resolve their own comments, unless they have reviewed and accepted your commit, or agreed with your explanation for why the feedback was incorrect. Caution Pull requests must be written using an AI agent with human supervision. Pull requests written entirely by a human will likely be rejected, because of lower code quality, higher review effort and the higher risk of introducing bugs. Please note that AI review comments on this pull request alone do not satisfy this requirement. Our CI and AI review are safeguards, not development tools. If many issues are flagged, rethink your development approach. Invest more effort in planning and design rather than using review cycles to fix low-quality code. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
| Check name | Status | Explanation | Resolution |
|---|---|---|---|
| Description check | The pull request has no description. It does not provide the required Issue, Approach, or Tasks information. | Add a description that follows the repository template. State the issue addressed by GHSA-qq3r-ppqq-rh6m, summarize the security changes, and mark the applicable tasks as complete. |

Passed checks: 6 passed
-
Full details: Docstring Coverage
-
Explanation
No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 3 files.
Full details: Security Check
-
Explanation
No new security vulnerability is evident in the reviewed changes.
RestWritenow records stored ACL readers and filters create and update response fields when the caller lacks object or classgetaccess. It fails closed when a permitted read cannot confirm visibility, preserves only explicit session and unchanged required-field echoes, and uses the new user identity for sign-up reads. The added regression tests cover ACLs, CLP, triggers, batch creates, system classes, updates, and sign-up flows.
Full details: Engage In Review Feedback
-
Explanation
PASS: The current review produced zero actionable findings, and no posted CodeRabbit review threads were returned. Therefore, no review feedback required engagement, implementation, or reviewer agreement.
-
✨ Finishing Touches
-
🧪 Generate unit tests (beta)
-
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Warning
Some tools did not complete. Review the errors below.
🔧 ast-grep (0.45.3)
-
spec/vulnerabilities.spec.js
-
ast-grep timed out on this file
-
Comment @coderabbitai help to get the list of available commands.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## alpha #10813 +/- ##
=======================================
Coverage 94.06% 94.06%
=======================================
Files 193 193
Lines 17360 17367 +7
Branches 259 259
=======================================
+ Hits 16329 16337 +8
+ Misses 1009 1008 -1
Partials 22 22 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
## [9.10.6-alpha.6](9.10.6-alpha.5...9.10.6-alpha.6) (2026-10-21) ### Bug Fixes * Object create returns field values to a caller without read access ([GHSA-qq3r-ppqq-rh6m](GHSA-qq3r-ppqq-rh6m)) ([#10813](#10813)) ([d95b14d](d95b14d))
|
🎉 This change has been released in version 9.10.6-alpha.6 |
## [9.10.6](9.10.5...9.10.6) (2026-10-22) ### Bug Fixes * Object create returns field values to a caller without read access ([GHSA-qq3r-ppqq-rh6m](GHSA-qq3r-ppqq-rh6m)) ([#10813](#10813)) ([d95b14d](d95b14d)) * Object update returns stored field values to a caller without read access ([GHSA-2rcp-jc67-vq74](GHSA-2rcp-jc67-vq74)) ([#10798](#10798)) ([4f110a9](4f110a9)) * Object update with a dot notation key below a pointer field can terminate the server process ([GHSA-wc3c-6843-q7mv](GHSA-wc3c-6843-q7mv)) ([#10802](#10802)) ([946b670](946b670)) * Object write with a crafted dot notation key can pollute a shared prototype when the class has a trigger or LiveQuery ([GHSA-95hp-82c6-25q5](GHSA-95hp-82c6-25q5)) ([#10810](#10810)) ([9e3da78](9e3da78)) * Object write with a null dot notation key can corrupt a field or make reads fail on MongoDB ([GHSA-655c-2xf3-77x9](GHSA-655c-2xf3-77x9)) ([#10804](#10804)) ([b405b63](b405b63)) * Session upgrade endpoint creates an additional session from an already revocable session token ([GHSA-2j2x-c587-q33g](GHSA-2j2x-c587-q33g)) ([#10808](#10808)) ([5bcb56b](5bcb56b))
|
🎉 This change has been released in version 9.10.6 |
* release: chore(release): 9.10.6 [skip ci] empty commit to trigger CI chore(release): 9.10.6-alpha.6 [skip ci] fix: Object create returns field values to a caller without read access ([GHSA-qq3r-ppqq-rh6m](GHSA-qq3r-ppqq-rh6m)) (parse-community#10813) chore(release): 9.10.6-alpha.5 [skip ci] fix: Object write with a crafted dot notation key can pollute a shared prototype when the class has a trigger or LiveQuery ([GHSA-95hp-82c6-25q5](GHSA-95hp-82c6-25q5)) (parse-community#10810) chore(release): 9.10.6-alpha.4 [skip ci] fix: Session upgrade endpoint creates an additional session from an already revocable session token ([GHSA-2j2x-c587-q33g](GHSA-2j2x-c587-q33g)) (parse-community#10808) chore(release): 9.10.6-alpha.3 [skip ci] fix: Object write with a null dot notation key can corrupt a field or make reads fail on MongoDB ([GHSA-655c-2xf3-77x9](GHSA-655c-2xf3-77x9)) (parse-community#10804) chore(release): 9.10.6-alpha.2 [skip ci] fix: Object update with a dot notation key below a pointer field can terminate the server process ([GHSA-wc3c-6843-q7mv](GHSA-wc3c-6843-q7mv)) (parse-community#10802) docs: Clarify read access rules for update responses (parse-community#10801) docs: Document how read access limits update responses (parse-community#10800) chore(release): 9.10.6-alpha.1 [skip ci] fix: Object update returns stored field values to a caller without read access ([GHSA-2rcp-jc67-vq74](GHSA-2rcp-jc67-vq74)) (parse-community#10798) refactor: Track visited roles in a set during role hierarchy resolution (parse-community#10797) # Conflicts: # package-lock.json # package.json
Issue
Object create returns field values to a caller without read access (GHSA-qq3r-ppqq-rh6m)
Tasks