This vulnerability is associated with program files lib/ex_aws/sns.ex, lib/ex_aws/sns/public_key_cache.ex and program routines 'Elixir.ExAws.SNS':verify_message/1, 'Elixir.ExAws.SNS.PublicKeyCache':get/1.
'Elixir.ExAws.SNS':verify_message/1 fetches the signing certificate from the SigningCertURL field of the incoming SNS message without validating that the URL uses HTTPS or that the host matches an AWS-owned SNS certificate domain. An unauthenticated attacker who can POST to an endpoint that calls verify_message/1 can supply an attacker-controlled SigningCertURL, sign a forged SNS message with their own key, and cause the function to return :ok, completely bypassing SNS signature verification.
This issue affects ex_aws_sns: from 2.0.1 before 2.3.5.
Analysis and contextual insights are available on OpenCVE Cloud.
No vendor fix or workaround currently provided.
Additional remediation guidance may be available on OpenCVE Cloud.
Tracking
Sign in to view the affected projects.
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-jq4m-q6p2-8gwc | Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM |
Github GHSA |
GHSA-8jgf-23q5-x7xx | ex_aws_sns: Trusted-attacker `SigningCertURL` permits complete SNS signature bypass |
Thu, 28 May 2026 11:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Thu, 28 May 2026 10:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Improper Certificate Validation vulnerability in ex-aws ex_aws_sns (ExAws.SNS, ExAws.SNS.PublicKeyCache modules) allows Signature Spoofing by Improper Validation. This vulnerability is associated with program files lib/ex_aws/sns.ex, lib/ex_aws/sns/public_key_cache.ex and program routines 'Elixir.ExAws.SNS':verify_message/1, 'Elixir.ExAws.SNS.PublicKeyCache':get/1. 'Elixir.ExAws.SNS':verify_message/1 fetches the signing certificate from the SigningCertURL field of the incoming SNS message without validating that the URL uses HTTPS or that the host matches an AWS-owned SNS certificate domain. An unauthenticated attacker who can POST to an endpoint that calls verify_message/1 can supply an attacker-controlled SigningCertURL, sign a forged SNS message with their own key, and cause the function to return :ok, completely bypassing SNS signature verification. This issue affects ex_aws_sns: from 2.0.1 before 2.3.5. | |
| Title | ex_aws_sns SigningCertURL not validated in verify_message/1 | |
| First Time appeared |
Ex Aws Sns Project
Ex Aws Sns Project ex Aws Sns |
|
| Weaknesses | CWE-295 | |
| CPEs | cpe:2.3:a:ex_aws_sns_project:ex_aws_sns:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Ex Aws Sns Project
Ex Aws Sns Project ex Aws Sns |
|
| References |
| |
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: EEF
Published:
Updated: 2026-05-29T04:40:43.232Z
Reserved: 2026-05-18T17:28:08.322Z
Link: CVE-2026-47074
Updated: 2026-05-28T10:31:09.474Z
Status : Deferred
Published: 2026-05-28T10:16:39.800
Modified: 2026-05-29T15:29:42.387
Link: CVE-2026-47074
No data.
OpenCVE Enrichment
Updated: 2026-05-29T15:48:36Z
Github GHSA