AWS logo
Amazon QDetector LibrarySign in to Amazon Q
AWSbreadcrumb dividerDocumentationbreadcrumb dividerAmazon Qbreadcrumb dividerDetector Librarybreadcrumb dividerJavaScriptbreadcrumb dividerTagsFeedbackFeedback icon

Amazon Q

Detector Library

JavaScript detectors (95/95)

Improper access controlSensitive data stored unencrypted due to partial encryptionPseudorandom number generatorsOS command injectionURL redirection to untrusted siteImproper Output HandlingInteger overflowProtection mechanism failureNon-literal regular expressionTainted input for Docker APIUsage of an API that is not recommendedXML external entityServer-side request forgeryNew function detectedStack trace exposureTiming attackSNS don't bind subscribe and publishInvoke super appropriatelyNoSQL injectionImproper handling of case sensitivityHardcoded credentialsLazy Load ModuleInsecure cookieCross-site scriptingUse {} instead of new Object()Hardcoded IP addressAWS credentials loggedSensitive query stringXPath injectionData loss in a batch requestPath traversalLeast privilege violationDNS prefetchingResource leakInsufficiently protected credentialsFile extension validationInsecure connection using unencrypted protocolCross-site request forgerySet SNS Return Subscription ARNFile and directory information exposureMissing Amazon S3 bucket owner conditionInsecure hashingNumeric truncation errorClient-side KMS reencryptionClear text credentialsAWS client not reused in a Lambda functionLDAP injectionBatch request with unchecked failuresItems removed from an array using deleteCryptographic key generatorUnauthenticated Amazon SNS unsubscribe requests might succeedImproper SynchronizationUnverified hostnameAvoid Undefined As Variable NameOrigins-verified cross-origin communicationsLoose file permissionsUnsanitized input is run as codeAlert Box JS RuleUntrusted Amazon Machine ImagesFile Race BadImproper certificate validationInsecure CORS policyRedundant switch statementUnbounded LLM OutputDeserialization of untrusted objectSensitive information leakIndex of method comparisonCheck failed records when using kinesisWeak obfuscation of web requestsCatch and swallow exceptionLogging of sensitive informationLimit request lengthString passed to `setInterval` or `setTimeout`Improper InitializationUntrusted data in security decisionMissing check on method outputLog injectionOverride of reserved variable names in a Lambda functionImproper restriction of rendered UI layers or framesInsecure cryptographyInsecure object attribute modificationSession fixationType confusionAvoid nan in comparisonImproper input validationDisabled HTML autoescapeUse of a deprecated methodUnvalidated expansion of archive filesFile injectionSendfile injectionSQL injectionHeader injectionInsecure temporary file or directoryVector embedding weaknessesInefficient polling of AWS resource

Tags

a
# access-control# ai-security# amazon-dynamodb# amazon-ec2# amazon-kinesis# amazon-s3# amazon-sns# availability# aws-java-sdk# aws-javascript-sdk# aws-kms# aws-lambda# aws-python-sdk# aws-sdk
b
# batch-operations
c
# code-injection# configuration# consistency# cookies# correctness# cryptography
d
# data-integrity# deserialization
e
# efficiency
i
# information-leak# injection# input-validation
l
# ldap# llm# logging
m
# maintainability
n
# networking
o
# output-validation# owasp-llm-top10# owasp-top10
r
# race-condition# reliability# resource-leak
s
# secrets# security-context# security-misconfiguration# sensitive-data-exposure# sql
t
# top25-cwes
x
# xml# xss