The chart below shows the most common weaknesses found in vulnerabilities across the Erlang ecosystem. Understanding which weakness types recur most often helps library authors and application developers focus their security efforts where they matter most.

Each CVE is mapped to its CWE (Common Weakness Enumeration) using the MITRE CWE hierarchy. A slice's count includes every CVE reachable anywhere below it in the hierarchy, not just CVEs assigned that exact CWE — click a slice or legend row to drill into its direct children and see the same breakdown one level down.

Viewing · CWE-1430 CWE-1430 at MITRE

We're looking at the CWE hierarchy through the Weaknesses in the 2024 CWE Top 25 Most Dangerous Software Weaknesses view.

Incorrect Authorization: 22 CVEs (21.8%) — click to drill down Uncontrolled Resource Consumption: 19 CVEs (18.8%) — click to drill down Improper Limitation of a Pathname to a Restricted Directory: 12 CVEs (11.9%) — click to drill down Improper Neutralization of Input During Web Page Generation: 11 CVEs (10.9%) — click to drill down Server-Side Request Forgery: 6 CVEs (5.9%) — click to drill down Improper Input Validation: 5 CVEs (5.0%) — click to drill down Deserialization of Untrusted Data: 5 CVEs (5.0%) — click to drill down Improper Neutralization of Special Elements used in an SQL Command: 4 CVEs (4.0%) — click to drill down Improper Authentication: 4 CVEs (4.0%) — click to drill down Improper Control of Generation of Code: 2 CVEs (2.0%) — click to drill down Integer Overflow or Wraparound: 2 CVEs (2.0%) — click to drill down Exposure of Sensitive Information to an Unauthorized Actor: 2 CVEs (2.0%) — click to drill down Cross-Site Request Forgery: 2 CVEs (2.0%) — click to drill down Out-of-bounds Write: 2 CVEs (2.0%) — click to drill down Missing Authorization: 2 CVEs (2.0%) — click to drill down Improper Neutralization of Special Elements used in an OS Command: 1 CVEs (1.0%) — click to drill down Improper Neutralization of Special Elements used in a Command: 0 CVEs (0.0%) — click to drill down Improper Restriction of Operations within the Bounds of a Memory Buffer: 0 CVEs (0.0%) — click to drill down Out-of-bounds Read: 0 CVEs (0.0%) — click to drill down Improper Privilege Management: 0 CVEs (0.0%) — click to drill down Missing Authentication for Critical Functionality: 0 CVEs (0.0%) — click to drill down Use After Free: 0 CVEs (0.0%) — click to drill down Unrestricted Upload of File with Dangerous Type: 0 CVEs (0.0%) — click to drill down NULL Pointer Dereference: 0 CVEs (0.0%) — click to drill down Use of Hard-coded Credentials: 0 CVEs (0.0%) — click to drill down Total 99

CVEs

Every CVE in this view

Summary Publication CVE ID Published
Phoenix.HTML vulnerable to attribute injection via unvalidated attribute names in attributes_escape/1 CVE-2026-117645 2026-10-30
Unbounded port parsing in URI.parse/1 enables CPU exhaustion denial of service in Elixir
Elixir
CVE-2026-109821 2026-10-30
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney CVE-2026-115700 2026-10-26
AshPostgres ignores attribute multitenancy on the join resource when loading many_to_many and through relationships, returning records related through other tenants' rows CVE-2026-115627 2026-10-25
AshPostgres returns another tenant's record for a skipped upsert when return_skipped_upsert? is set CVE-2026-115635 2026-10-25
Loading a through relationship with a limit of 1 in Ash ignores the through path and returns unrelated destination records CVE-2026-114214 2026-10-25
HTTP/2 blocked-send deadlines reset on every WINDOW_UPDATE, letting a trickle pin stream processes indefinitely in Bandit CVE-2026-105659 2026-10-14
Path traversal in Gleam via unvalidated package application names
Gleam
ghcr.io / gleam-lang/gleam
CVE-2026-103061 2026-10-12
Path traversal in rebar3 via unvalidated dependency app names
rebar3
CVE-2026-103060 2026-10-12
Path traversal in Hex via unvalidated dependency app names
Hex Mix Integration
CVE-2026-96612 2026-10-12
Ash.count, Ash.exists and Ash.aggregate skip related resources' read policies in filters and sorts CVE-2026-101028 2026-10-09
beam_mcp: nested tool argument constraints advertised but not enforced CVE-2026-88257 2026-10-08
lazy_html serializes SVG and MathML style and script text unescaped, allowing mutation XSS CVE-2026-92106 2026-09-25
OAuth2 sign-in attached to an existing account without an email comparison in AshAuthentication CVE-2026-88952 2026-09-17
Sign-in token minted for one resource accepted by another in AshAuthentication CVE-2026-80218 2026-09-17
SSRF protection bypass in safeurl via IPv6 addresses and unresolvable hosts CVE-2026-77866 2026-09-15
ash_authentication_oauth2_server treats an empty resolved secret as valid, opening the gated Dynamic Client Registration endpoint CVE-2026-82758 2026-09-07
ash_authentication_oauth2_server CIMD fetcher classifies IPv4-in-IPv6 and site-local addresses as public, allowing SSRF CVE-2026-82757 2026-09-07
A Signed Length Overflow in Erlang/OTP's inet TCP Driver Overflows the Receive Buffer Into BEAM VM Memory From an Unauthenticated Peer
Erlang
pkg:otp/erts
CVE-2026-75538 2026-09-01
inets, httpd: Authentication Bypass via Directory Namespace Collapse in httpd mod_auth
Erlang
pkg:otp/inets
CVE-2026-74994 2026-09-01
Ash.Policy.Authorizer returns records denied by a runtime read policy to any actor CVE-2026-82747 2026-09-01
Ash relationship parent(...) filter degrades to an IS NULL match when the parent field is unresolved, leaking scoped records CVE-2026-82749 2026-09-01
Ash.Actions.Aggregate authorizes an aggregate under one action but computes it under another CVE-2026-82748 2026-09-01
Ash.update_many/4 atomic path skips resource policy authorization, allowing updates to forbidden records CVE-2026-82746 2026-09-01
Ash.Actions.Read.AsyncLimiter busy-spins a scheduler while awaiting slow async reads CVE-2026-82743 2026-09-01
25 per page · 99 CVEs
Page of 4