[SERVER-50761] Create a passthrough suite for fuzzing with BSON validation enabled in shell Created: 19/Aug/20 Updated: 29/Oct/23 Resolved: 04/Aug/21 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 5.1.0-rc0 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Spencer Jackson | Assignee: | Dianna Hohensee (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | execution_intern, newgrad | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||
| Sprint: | Execution Team 2021-06-14, Execution Team 2021-06-28, Execution Team 2021-07-12, Execution Team 2021-07-26, Execution Team 2021-08-09 | ||||||||
| Participants: | |||||||||
| Description |
|
It would be very useful to run the aggregation and jstestfuzz fuzzers with the --objcheck flag enabled in the shell. This might need to be performed in a separate infrequently run build variant, because of the overhead of BSON validation. This would allow us to detect when server code attempts to serialize improperly formatted BSON to clients. |
| Comments |
| Comment by Vivian Ge (Inactive) [ 06/Oct/21 ] |
|
Updating the fixversion since branching activities occurred yesterday. This ticket will be in rc0 when it’s been triggered. For more active release information, please keep an eye on #server-release. Thank you! |
| Comment by Githook User [ 04/Aug/21 ] |
|
Author: {'name': 'Dianna Hohensee', 'email': 'dianna.hohensee@mongodb.com', 'username': 'DiannaHohensee'}Message: Combine a new shell parameter --crashOnInvalidBSONError with --objcheck in the shell for all |
| Comment by Connie Chen [ 09/Oct/20 ] |
|
Rather than create a new suite, investigate existing suites to turn on objCheck in the shell because the performance impact should be minimal. |
| Comment by Brooke Miller [ 24/Aug/20 ] |
|
Reviewed this ticket with robert.guo and we're sending this to Query to decide if they'd like to add the new fuzzer. |