Prerequisites

JFrog Security User Guide

Language support

LanguageSupported FrameworksSupported LibrariesNot Supported
PHPLaravel, Symfony, CodeIgniter, Yii2, WordPressGuzzle, PDO
PythonFlask, Django, FastAPISQLAlchemy, psycopg2, MySQLdb, mysql.connector, pymongo, requests, bleach, tkinter, pandas, numpyPython 1.x, 2.x
JavaScriptExpress.js, Koa, Fastify, NestJSmysql / mysql2, pg, mongodb, sequelize, knex, sqlite3, redis, axios, node-fetch, request, needle, ws, DOMPurify, escape-html, xss, sanitize-html, validator, lodash, Handlebars, EJS, Pug, Mustache, multiparty, formidable, unified, path-sanitizer, sanitize-filename, sqlstringJSX
TypeScript(Same as JavaScript frameworks) Express.js, Koa, Fastify, NestJS(Same as JavaScript libraries) See JavaScript list aboveTSX
JavaSpring Framework, JAX-RS, Micronaut, Struts, Vaadin, Wicket, Grails, Seam, AtmosphereHibernate, JPA, MyBatis, OWASP ESAPI, Apache Commons, Thymeleaf, FreeMarker, Velocity, JSP templating— (legacy JSP standalone only)
C# / .NETASP.NET Core, ASP.NET MVC, ASP.NET Web Forms, Nancy, ServiceStack, BlazorEntity Framework, Dapper, NHibernate, PetaPoco, Microsoft AntiXss, Razor, Telerik UI, Infragistics, ComponentArt, log4net, NLog, Serilog, Microsoft.Extensions.LoggingASPX (legacy templates only)
C / C++Pistache, Wt, Qt, MFCSQLite3, MySQL C API, libpq, ODBC, mysqlpp, libpqxx, Boost, OpenSSL, Crypto++, Libgcrypt, pugixml, RapidJSON, nlohmann/json, TinyXML2, yaml-cpp, protobuf, FlatBuffers, Cap'n Proto, cereal
GolangGin, Echo, Chi, Gorilla Mux, Beego, fasthttp, grpcGORM, sqlx, pgx, go-sql-driver, go-redis, gocql, mongo-go-driver, viperhtml/template (no taint-tracking support)
RustActix-web, Rocket, Axum, Warp, Tide, Poem, Salvo, Hyper, IronDiesel, SQLx, tokio-postgres, rusqlite, mysql, mongodb, redis, tiberius, reqwest, hyper, surf, ureq, isahc, attohttpc, tokio, async-std, futures, serde_json, serde_yaml, bincode, postcard, rmp-serde, askama, tera, handlebars, maud, sailfish, liquid, minijinja, yarte, ammonia, base64, hex, clap, structopt, rdkafka, lapin, nats, tonic

Analysis capabilities

Understanding the dependencies in the code (call flow, type propagation, constants etc.) in full-project context:

  • Cross-functional
  • Cross-file
  • Cross-module

Querying capabilities (custom queries)

Info

This feature is in Beta and subject to changes.

Ability to construct code queries based on types, constants, external API names, data reachability, control flow dependencies, etc. of unlimited complexity.