Snyk Code September Update
This update is available on September 14, 2026. It improves coverage and precision across Snyk Code: template files are analyzed, Java framework and library support is extended, detection gaps are closed in six languages, and .gitignore no longer hides committed files from analysis.
Template files
Snyk Code analyzes template files and follows data from your application code into the template. Cross-site scripting that only becomes exploitable where the template renders its output is now reported, with the data flow shown from the application through to the template.
Supported engines: Jinja2, Razor, FreeMarker, EJS, Handlebars, Pug, Thymeleaf, Twig, Mustache and Velocity.
Java
Apache CXF — the web services framework, including its HTTP transport.
OkHttp — the HTTP client.
Spring Security OAuth2 Client — OAuth2 and OpenID Connect authentication.
Google OAuth Client and Google API Client — Google authentication and API access.
MSAL4J — Microsoft identity platform authentication.
Apache Commons Collections — collection utilities.
Flyway — database migrations.
JAXB — XML binding.
SAP Commerce (Hybris) — FlexibleSearch queries, with parameter binding recognised as safe.
Coverage for these libraries is added or improved, resulting in improved data flow analysis.
Python
LangChain LiteLLM is recognised as a source of untrusted data.
Java 25
Java 25 source is analyzed.
Rule coverage improvements
Detection coverage is extended for Java, Kotlin, C#, Go, JavaScript and PHP — additional sources, sinks and unsafe API patterns, in particular for cryptography.
Expect additional true positives and fewer false positives.
Files matched by .gitignore
Committed files matched by a .gitignore rule are analyzed.
Secrets committed and later matched by a .gitignore rule are now detected. Git ignores only untracked files, so this brings Snyk Code and Snyk Secrets in line with Git.
These are pre-existing issues in code you already committed.
The change applies across all interfaces and cannot be disabled.
Required for CLI scans. Upgrade to Snyk CLI 1.1307.0 or later, available from 26 August. Earlier versions keep the previous behavior, so CLI results will differ from your SCM and web results. SCM imports and scans need no action.
What is unchanged
Untracked files matched by .gitignore remain excluded from analysis.
.snyk exclude patterns behave as before, and remain the way to exclude a path deliberately.
Severity levels and rule identifiers do not change.
Learn more in the Snyk Code documentation.