verqen/← Home

Rule catalog

Version 2026.10.1

IDTitleCategoryLevelCondition
R-001Credential literal in sourcesecuritycriticalA password, API key, access token or private key is written as a literal in source code.
R-002Secret exposed to the client bundlesecuritycriticalA secret value is placed in a variable or module that is shipped to the browser.
R-003Code execution on external inputsecuritycriticalInput from a request, message, file or environment reaches eval, new Function, a shell command, or dynamic module loading.
R-004Query built from external inputsecuritycriticalA database query string is assembled from external input without parameter binding.
R-005Authenticated handler without an authorization checksecurityattentionA request handler verifies who the caller is but not whether the caller may access the requested resource.
R-006Permissive CORS on an endpoint returning user datasecurityattentionAn endpoint that returns user-specific data allows requests from any origin.
R-007Webhook accepted without signature verificationsecurityattentionA webhook endpoint processes a payload without verifying its signature.
R-008Storage bucket without access controlsecurityattentionA storage bucket or object is created or configured as publicly readable or writable.
R-009Table access without row-level policy in client-side database codesecurityattentionClient-side code reads or writes a database table directly and the repository defines no row-level policy for that table.
R-010File path built from external inputsecurityattentionA filesystem path is built from external input without restricting it to an allowed directory.
R-011Sensitive value written to logssecuritywarningA credential, token or personal data value is written to a log.
R-012Instructions to automated reviewers in repository contentsecurityattentionRepository content contains text that instructs automated reviewers or AI tools to change their behaviour.
R-013Identifier used but not declared or importedcorrectnessattentionA function or value is referenced in a file where it is neither declared nor imported.
R-014Access to a possibly absent value without a guardcorrectnessattentionA value that can be null, undefined or empty is dereferenced without a check.
R-015Promise neither awaited nor handledcorrectnesswarningA promise-returning call is neither awaited, returned, nor given a rejection handler.
R-016Error caught and discardedcorrectnesswarningA caught error is discarded without being rethrown, returned, or recorded.
R-017Check-then-act on shared statecorrectnesswarningCode reads shared state, decides on it, and writes it back in separate steps that can interleave with other executions.
R-018Outbound network call without a timeoutreliabilitywarningAn outbound HTTP or network call is made with no timeout or abort signal.
R-019External input used without validation at the trust boundaryreliabilitywarningRequest, message or file input is used without schema or type validation at the point it enters the system.
R-020Public endpoint without rate limitingreliabilityinfoA public, unauthenticated endpoint that triggers expensive or sensitive work has no rate limit.
R-021Environment-specific value hard-codedreliabilityinfoA URL, host, port, account id or similar environment-specific value is hard-coded in application code.
R-022Type assertion that bypasses the type checkertypeswarningA value is cast with any, as unknown as, or a non-null assertion across a module or data boundary.
R-023Exported function without parameter or return typestypesinfoAn exported function has parameters or a return value whose type is implicitly any.
R-024Database query inside a loopperformancewarningA database query is executed once per iteration of a loop over a collection.
R-025Dependency against the declared layer directionarchitecturewarningA module in an inner layer imports a module from an outer layer, against the dependency direction the project declares.
R-026Call site does not match the callee contractarchitectureattentionA caller passes arguments or reads results in a shape that differs from the callee's current signature or return type.