Skip to main content

Sensitive Data Exposure

ItemDescription
Full Fuzzer NameSensitiveDataExposureFuzzer
Log KeyN/A; the fuzzer name and scenario identify the test.
DescriptionSends a happy-path request and checks that the 2XX response body does not expose fields marked writeOnly: true in the OpenAPI contract or undeclared fields with sensitive names (such as password, passwd, passphrase, passwordHash, secret, secretKey, privateKey, apiKey, accessToken, refreshToken, ssn, cvv, or cvc) containing unmasked values.
Enabled by default?Yes; included in the security and full profiles.
Expected result2XX with no writeOnly or unmasked undeclared sensitive fields in the response body.
Fuzzing logicSends a populated request and inspects the returned JSON response against the request and response schemas (including $ref and allOf/oneOf/anyOf compositions).
Conditions when this fuzzer will be skippedNone beyond standard HTTP method filtering.
HTTP methods that will be skippedDELETE, HEAD, TRACE.
ReportingReports error (WriteOnly fields exposed in response) if any contract writeOnly field is returned with a non-null unmasked value, warn (Sensitive data exposed in response) if undeclared sensitive fields with unmasked values are present, and normal 2XX reporting otherwise.