-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Server Programmability
-
Programmability 2026-05-26, Programmability 2026-07-07, Programmability 2026-08-04
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Fuzzing Scope: https://docs.google.com/document/d/1qhhumPEoVjeh2VsjU7uDAdJpuYxdR8P0lB6auYVGPaw/edit?tab=t.0
Fuzz testing strategy details are here: https://docs.google.com/document/d/1QcceHsGgUE4NKDOhXkZ8BK6sRqqXfYWIHMedxpTp7v4/edit?tab=t.0#heading=h.sz5oyif04w8s
Fuzz Test prototype is in https://github.com/10gen/mongo/pull/63660
The fuzzing strategy includes:
- Valid BSON input domain using `fuzztest::Arbitrary<ConstSharedBuffer>()`
- Mutation of the input with {insert random bytes, overwrite at offset}
- A subset of BSONElement or BSONObj method calls
Tasks
Refactor code to be more readable.
Integrate with Code Coverage flags.
Investigate Results.