Skip to main content

Additional Injection Fuzzers

CATS includes these injection checks in addition to SQL, NoSQL, command, XSS, and SSRF fuzzers:

  • LdapInjectionInStringFields sends LDAP injection payloads to string fields to detect authentication bypass or unauthorized data access.
  • PathTraversalInStringFields sends relative and URL-encoded path traversal payloads (../../../../etc/passwd, ..\\..\\..\\..\\windows\\win.ini, etc.) to detect local file inclusion or filesystem path leaks.
  • SstiInjectionInStringFields sends server-side template injection payloads.
  • XxeInjectionInStringFields sends XML External Entity payloads.

They are included in the security and compliance profiles (PathTraversalInStringFields is also included in ci). Select them by name or include all security fuzzers with --profile security.

Full Fuzzer NameLog KeyEnabled by default?Target field typesExpected resultFuzzing logicConditions when skippedHTTP methods skippedReporting
LdapInjectionInStringFieldsFuzzerN/AYes in the security, compliance, and full profilesString fields, with priority for identity and filter-like names4XX unless the API intentionally sanitizes and accepts the valueSends LDAP injection payloads to detect authentication bypass or unauthorized data access.Non-string fields, discriminators, enums, and reference data.NoneReports injection evidence, unexpected success, server errors, and other unexpected responses according to normal CATS reporting.
PathTraversalInStringFieldsFuzzerN/AYes in the security, ci, and full profilesString fields4XX or sanitized 2XX without file disclosure or filesystem exception leaksSends relative and URL-encoded path traversal payloads and checks responses for /etc/passwd, win.ini, /proc/self/environ, or unmasked filesystem exception leaks.Non-string fields, discriminators, enums, and reference data.NoneReports error on file disclosure or filesystem exception leaks (Path traversal / file disclosure vulnerability detected) or 5XX.
SstiInjectionInStringFieldsFuzzerN/AYes in the security, compliance, crash, and full profilesString fields4XX unless the API intentionally sanitizes and accepts the valueSends server-side template injection payloads and checks for evidence of template evaluation.Non-string fields, discriminators, enums, and reference data.NoneReports template-evaluation evidence, unexpected success, server errors, and other unexpected responses according to normal CATS reporting.
XxeInjectionInStringFieldsFuzzerN/AYes in the security, compliance, and full profilesString fields that can carry XML or entity data4XX unless the API intentionally sanitizes and accepts the valueSends XML External Entity payloads and checks for evidence of unsafe entity processing.Non-string fields, discriminators, enums, and reference data.NoneReports XXE evidence, unexpected success, server errors, and other unexpected responses according to normal CATS reporting.