Skip to main content

Control Chars In String Fields

This fuzzer has 2 flavours depending on --sanitizationStrategy. Unlike the opt-in --includeControlChars fuzzers, ControlCharsInStringFields is enabled by default in security, ci, crash, and full profiles and sends a compact, high-impact set of control characters (\u0000 NUL byte, \u0007 BEL, \u0008 BS, \u001B ESC, and \uFFFE).

Control Chars In String Fields SANITIZE_AND_VALIDATE​

ItemDescription
Full Fuzzer NameControlCharsInStringFieldsSanitizeValidateFuzzer
Log KeyCCISFSV
DescriptionInserts a compact set of high-impact control characters (including NUL bytes) into string fields when --sanitizationStrategy=SANITIZE_AND_VALIDATE (default).
Enabled by default?Yes
Target field typesString fields
Expected result when fuzzed field is required2XX
Expected result when fuzzed field is optional2XX
Expected result when fuzzed value is not matching field pattern2XX
Fuzzing logicInserts compact control characters inside valid string field values.
Conditions when this fuzzer will be skippedNon-string fields, discriminator fields, enum fields, or fields in --refData.
HTTP methods that will be skippedNone
ReportingStandard CATS reporting against the expected 2XX response family.

Control Chars In String Fields VALIDATE_AND_SANITIZE​

ItemDescription
Full Fuzzer NameControlCharsInStringFieldsValidateSanitizeFuzzer
Log KeyCCISFVS
DescriptionInserts a compact set of high-impact control characters (including NUL bytes) into string fields when --sanitizationStrategy=VALIDATE_AND_SANITIZE, expecting 4XX.
Enabled by default?Active when --sanitizationStrategy=VALIDATE_AND_SANITIZE
Target field typesString fields
Expected result when fuzzed field is required4XX
Expected result when fuzzed field is optional4XX
Expected result when fuzzed value is not matching field pattern4XX
Fuzzing logicInserts compact control characters inside valid string field values.
Conditions when this fuzzer will be skippedNon-string fields, discriminator fields, enum fields, or fields in --refData.
HTTP methods that will be skippedNone
ReportingStandard CATS reporting against the expected 4XX response family.