megachangelog
Feature2026.07.13

Snyk Code: July Release with C++ rules, Java library coverage, and JavaScript Insecure Transmission

Snyk Code July release expands C++ security detection with new rules for log forging, privilege management, authorization, and TLS configuration, adds JavaScript/TypeScript coverage for insecure transmission, and improves detection for popular Java libraries including Azure SDK, Logback, Kafka, and Jackson.

The July release expands Snyk Code coverage for C++ with several new rules and broader native C++ detection, improves detection for several popular Java libraries, and adds a new Insecure Transmission rule for JavaScript and TypeScript. These changes arrive with the July release on 13 July 2026

What's changing

New rules

  • Log Forging, C++ (CWE-117, high): flags untrusted user input reaching a logging sink, which can let an attacker forge or corrupt log entries.

  • Improper Privilege Management, C++ (CWE-269, high): flags a privilege-dropping call whose result is not verified; a failed call can leave the process running with elevated privileges.

  • Missing Authorization, C++ (CWE-862, CWE-732): flags overly permissive file permissions (world-writable or world-executable), and calls that pass root (UID or GID 0) to privilege-escalation or file-ownership functions.

  • SSL/TLS Certificate Verification Bypass, C++ (CWE-295, medium): detects disabled certificate verification across seven TLS frameworks (OpenSSL, Qt, mbedTLS, libcurl, Boost.Asio, libpq, libpqxx), which exposes connections to man-in-the-middle attacks.

  • Insecure TLS Configuration, C++ (CWE-327, high): detects insecure TLS configuration, such as enabling outdated TLS versions.

  • Sensitive Cookie Without Secure Attribute, C++ (CWE-614, low): flags cookies that omit the Secure attribute, either by default or explicitly set to false, leaving them exposed to man-in-the-middle attacks.

  • Insecure Transmission, JavaScript (CWE-319): detects cleartext transmission over insecure transports beyond HTTP. Initial coverage targets Redis clients (@redis/client, ioredis, redis) connecting over a non-TLS redis:// URL. New rule-key, separate from HttpToHttps.

New C++ coverage

Detection now extended to native C++ for:

  • Code Injection (CWE-94): across six framework modules: dlopen, LoadLibrary, Lua, CPython, Duktape, QuickJS.

  • Insecure Storage (CWE-922, info): sqlite, realm, leveldb, rocksdb, lmdb, Qt.

  • Insecure Cipher (CWE-327): broader native C++ crypto coverage (OpenSSL, Botan, libsodium, libtomcrypt, libgcrypt, Crypto++, mbedTLS).

Expanded Java library coverage

Improved detection for code using these popular Java libraries:

  • Azure SDK for Java (com.azure:azure-core)

  • Logback (ch.qos.logback:logback-classic)

  • Reactor Netty HTTP (io.projectreactor.netty:reactor-netty-http)

  • Apache Kafka clients (org.apache.kafka:kafka-clients)

  • Jackson (com.fasterxml.jackson.core: jackson-databind and jackson-core)

sastc++javajavascriptsecurity-rulescode-analysis

Source: original entry ↗

More from Snyk

Follow Snyk to get its new changes in your feed and email digest.

Announcement1.1308.1

Snyk CLI v1.1308.1 released

HTML report output is now available by default without preview features, and project names are consistently displayed in test summaries. This release also patches multiple security vulnerabilities.

clisecurityhtml-reportsvulnerability-fixes
Improvement

Pending ignore requests now visible on Project's Issues page

Issues with pending ignore requests now display a clear "Pending Ignore Request" status on the Issues page and in issue details, with filtering support. The issues API now reports pending as part of an issue's ignore status for programmatic distinction of open, pending, and ignored findings.

issuesignore-workflowapivisibilityfiltering
ImprovementOctober 2026

Snyk Code October update: improved analysis and more findings

Snyk Code now analyzes projects more deeply and accurately across Java, Kotlin, Go, TypeScript, JavaScript, Python, C#, PHP and Ruby, with significantly more findings reported. Improvements include better import resolution via config files, corrected PHP typing, expanded library coverage, new vulnerability detection rules, and enhanced template and serverless application analysis.

code-analysissastsecurityvulnerability-detectionmulti-language
See all Snyk changes →