Home / Vulnerability Database / Kotlin : Unsafe reflection
Kotlin

Kotlin : Unsafe reflection

Classification

OWASP Top 10 2013
OWASP Top 10 2017
OWASP Top 10 2021
PCI DSS 4.0

Overview

Insecure use of reflection: it is possible to execute arbitrary malicious code.

The method that implements reflection takes data from an untrusted source as an argument. This allows an attacker to control the application control flow graph, as well as to bypass authentication mechanisms and access restrictions.

The situation becomes especially dangerous if, in addition to the described vulnerability, an attacker can upload files into a directory that is present in the application’s classpath or edit the classpath. In this case, he/she can add arbitrary malicious code to the application and execute it.

MEDIUM

DerScanner Severity Score

Do you want to fix Kotlin : Unsafe reflection in your application?

See also

Kotlin

Kotlin : Missing required cryptographic step

Kotlin

Kotlin : Logging into system output

Kotlin

Kotlin : Call of notify() in synchronized block