Skip to content

C# Rules

SAST rules for C# that identify insecure patterns in application code.

C# Rule Catalog

IDTitleSeverityCategory
CODE-0449OS Command InjectionCRITICALInjection
CODE-0451SQL InjectionCRITICALInjection
CODE-0447Deserialization of potentially untrusted dataHIGHDeserialization
CODE-0448URL Redirection to Untrusted Site 'Open Redirect'HIGHWeb
CODE-0455XML Injection via XSLT SettingsHIGHInjection
CODE-0441Certificate validation disabledMEDIUMCrypto
CODE-0442Use of broken or insecure cryptographic algorithmsMEDIUMCrypto
CODE-0443Use of a broken or risky cryptographic algorithmMEDIUMCrypto
CODE-0444Use of a broken or risky cryptographic algorithm (SHA1/MD5)MEDIUMCrypto
CODE-0445Use of cryptographically weak Pseudo-Random Number Generator (PRNG)MEDIUMCrypto
CODE-0446Cross-Site Request Forgery (CSRF) VulnerabilityMEDIUMWeb
CODE-0450LDAP InjectionMEDIUMInjection
CODE-0452XPath InjectionMEDIUMInjection
CODE-0453Improper Restriction of XML External Entity Reference ('XXE')MEDIUMInjection
CODE-0454Improper Restriction of XML External Entity Reference ('XXE')MEDIUMInjection
CODE-0456Weak password requirementsMEDIUMAuth
CODE-0457Path Traversal VulnerabilityMEDIUMInjection
CODE-0458ASP.NET input validation disabledMEDIUMInsecureConfig
CODE-0459Cross-Site Scripting (XSS) via Unencoded User InputMEDIUMWeb
CODE-0460Cross-Site Scripting (XSS) via Unencoded User InputMEDIUMWeb
CODE-0439Sensitive cookie without 'HttpOnly' flagLOWWeb
CODE-0440Sensitive cookie in HTTPS session without 'Secure' attributeLOWSecrets

Total Rules: 22

Click on any rule ID to view detailed information, examples, and remediation guidance.