The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsLearn about Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection') vulnerabilities in an interactive lesson.
Start learningUpgrade org.apache.camel:camel-aws2-s3 to version 4.18.5, 4.22.2 or higher.
Affected versions of this package are vulnerable to Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection') via the determineKey function in the camel-aws2-s3 component. An attacker who can upload objects to a bucket consumed by a Camel route can include Simple expression markers in an object name; the consumer places that name in the CamelAwsS3Key header, which the producer evaluates even when keyName is configured. The attacker can cause expressions to run in the Camel process, exposing JVM, environment, or configuration values through destination object names if they can inspect that bucket, or invoking registry beans when camel-bean is available and triggering method side effects.
Workarounds
aws2-s3 producer, remove the CamelAwsS3Key header with removeHeader("CamelAwsS3Key") so the producer uses the endpoint’s configured keyName instead of evaluating a key supplied by the message.CamelAwsS3Key header contains ${ or $simple{ to prevent those values from reaching the producer for evaluation.aws2-s3 producer.