Skip to main content

Snyk Code September Update

Improved

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.