AWS logo
Amazon QDetector LibrarySign in to Amazon Q
AWSbreadcrumb dividerDocumentationbreadcrumb dividerAmazon Qbreadcrumb dividerDetector Librarybreadcrumb dividerKotlinbreadcrumb dividerUntrusted DeserializationFeedbackFeedback icon

Amazon Q

Detector Library

Kotlin detectors (43/43)

Insecure cookieInsecure cryptographyInsecure Jwt ParsingWeak Password EncoderCookie Without Http Only FlagGeneration of Predictable IVImproper Certificate ValidationInteger OverflowInsecure Tls VersionImproper AuthenticationCryptographic key generatorWeak pseudorandom number generationMisconfigured ConcurrencyLDAP injectionPath traversalCross-site scriptingReusing Nonce and key in encryptionXML External EntityCode InjectionImproper export of android app componentsResource leakUntrusted DeserializationServer-side request forgeryCross-site request forgeryNoSQL injectionLog injectionHardcoded credentialsMissing Release Of MemoryInsecure SocketEnabling and overriding debug featureNull Pointer DereferenceInsecure hashingMissing encryption of sensitive dataImproper verification of IntentInsecure connection using unencrypted protocolOS Command InjectionSensitive information leakInsecure Bean ValidationCleartext Storage of Sensitive InformationUnsafe File ExtensionSQL injectionIncorrect Type ConversionMissing authentication

Untrusted Deserialization High

Constructing unsafe YAML/YML instances may enable attackers to execute arbitrary code. Utilize SafeConstructor for YAML. Avoid default typing in Jackson to prevent code execution vulnerabilities.

Detector ID
kotlin/untrusted-deserialization@v1.0
Category
Security
Common Weakness Enumeration (CWE) external icon
CWE-502
Tags
-