Security
We do our best to make sure our products are free of security vulnerabilities. To reduce the risk of introducing a vulnerability, you can follow these best practices:
Always use the latest Kotlin release. For security purposes, we sign our releases published on Maven Central with these PGP keys:
Key ID: kt-a@jetbrains.com
Fingerprint: 2FBA 29D0 8D2E 25EE 84C1 32C3 0729 A0AF F899 9A87
Key size: RSA 3072
Use the latest versions of your application's dependencies. If you need to use a specific version of a dependency, periodically check if any new security vulnerabilities have been discovered. You can follow the guidelines from GitHub or browse known vulnerabilities in the CVE base.
Starting with Kotlin 2.4.0, the Kotlin standard library for the JVM has an 18-month support window for each release line. Language releases (2. x. 0) and the following tooling releases (2. x. 20) belong to the same release line (2. x). To learn more about how we handle security vulnerabilities in the standard library for the JVM, see Standard library security support.
We always want to hear about any security issues you find. To report vulnerabilities that you discover in Kotlin, post a message directly to our issue tracker or send us an email.
For more information on how our responsible disclosure process works, see the JetBrains Coordinated Disclosure Policy.