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-1435 CWE-1435 at MITRE

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

Allocation of Resources Without Limits or Throttling: 48 CVEs (38.7%) — click to drill down Incorrect Authorization: 18 CVEs (14.5%) — click to drill down Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'): 9 CVEs (7.3%) — click to drill down Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'): 9 CVEs (7.3%) — click to drill down Authorization Bypass Through User-Controlled Key: 6 CVEs (4.8%) — click to drill down Deserialization of Untrusted Data: 5 CVEs (4.0%) — click to drill down Server-Side Request Forgery (SSRF): 5 CVEs (4.0%) — click to drill down Improper Input Validation: 4 CVEs (3.2%) — click to drill down Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection'): 4 CVEs (3.2%) — click to drill down Improper Control of Generation of Code ('Code Injection'): 2 CVEs (1.6%) — click to drill down Stack-based Buffer Overflow: 2 CVEs (1.6%) — click to drill down Exposure of Sensitive Information to an Unauthorized Actor: 2 CVEs (1.6%) — click to drill down Cross-Site Request Forgery (CSRF): 2 CVEs (1.6%) — click to drill down Out-of-bounds Write: 2 CVEs (1.6%) — click to drill down Missing Authorization: 2 CVEs (1.6%) — click to drill down Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection'): 1 CVEs (0.8%) — click to drill down Buffer Copy without Checking Size of Input ('Classic Buffer Overflow'): 1 CVEs (0.8%) — click to drill down Heap-based Buffer Overflow: 1 CVEs (0.8%) — click to drill down Improper Access Control: 1 CVEs (0.8%) — click to drill down Improper Neutralization of Special Elements used in a Command ('Command Injection'): 0 CVEs (0.0%) — click to drill down Out-of-bounds Read: 0 CVEs (0.0%) — click to drill down Missing Authentication for Critical Function: 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 Total 121
Allocation of Resources Without Limits or Throttling CWE-770 48 (38.7%) Incorrect Authorization CWE-863 18 (14.5%) Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') CWE-22 9 (7.3%) Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') CWE-79 9 (7.3%) Authorization Bypass Through User-Controlled Key CWE-639 6 (4.8%) Deserialization of Untrusted Data CWE-502 5 (4.0%) Server-Side Request Forgery (SSRF) CWE-918 5 (4.0%) Improper Input Validation CWE-20 4 (3.2%) Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') CWE-89 4 (3.2%) Improper Control of Generation of Code ('Code Injection') CWE-94 2 (1.6%) Stack-based Buffer Overflow CWE-121 2 (1.6%) Exposure of Sensitive Information to an Unauthorized Actor CWE-200 2 (1.6%) Cross-Site Request Forgery (CSRF) CWE-352 2 (1.6%) Out-of-bounds Write CWE-787 2 (1.6%) Missing Authorization CWE-862 2 (1.6%) Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') CWE-78 1 (0.8%) Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') CWE-120 1 (0.8%) Heap-based Buffer Overflow CWE-122 1 (0.8%) Improper Access Control CWE-284 1 (0.8%) Improper Neutralization of Special Elements used in a Command ('Command Injection') CWE-77 0 (0.0%) Out-of-bounds Read CWE-125 0 (0.0%) Missing Authentication for Critical Function CWE-306 0 (0.0%) Use After Free CWE-416 0 (0.0%) Unrestricted Upload of File with Dangerous Type CWE-434 0 (0.0%) NULL Pointer Dereference CWE-476 0 (0.0%)

CVEs

Every CVE in this view

Summary Publication CVE ID Published
Confirmation token accepted on any record in AshAuthentication CVE-2026-82685 2026-09-17
SSRF protection bypass in safeurl via IPv6 addresses and unresolvable hosts CVE-2026-77866 2026-09-15
ash_authentication_oauth2_server CIMD fetcher classifies IPv4-in-IPv6 and site-local addresses as public, allowing SSRF CVE-2026-82757 2026-09-07
Unauthenticated authorize requests create unbounded, never-expiring CIMD client rows and cache entries in ash_authentication_oauth2_server CVE-2026-82753 2026-09-07
Unbounded HTTP/1 status-line and chunk-extension buffering in Mint causes memory-exhaustion DoS CVE-2026-82728 2026-09-04
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
inets,httpd: Memory Exhaustion via Unenforced max_body_size During Chunked Body Reception
Erlang
pkg:otp/inets
CVE-2026-74835 2026-09-01
httpc memory exhaustion via unbounded response header accumulation
Erlang
pkg:otp/inets
CVE-2026-55951 2026-09-01
httpd does not enforce the documented default max_clients connection limit
Erlang
pkg:otp/inets
CVE-2026-70399 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
ETS and Mnesia data layers overwrite an existing record on create instead of enforcing primary-key uniqueness CVE-2026-82745 2026-09-01
Ash.Type ignores outer array constraints on nested {:array, {:array, type}} inputs CVE-2026-82740 2026-09-01
Ash.Type.UUIDv7 accepts non-v7 UUIDs that then fail to load, causing persistent denial of service CVE-2026-82738 2026-09-01
Unbounded atom creation from client-supplied RPC field names in AshTypescript field formatter CVE-2026-74837 2026-09-01
Declared argument constraints not enforced on AshTypescript typed controller routes CVE-2026-82732 2026-09-01
Authorization-redacted field values disclosed through AshTypescript result normalization CVE-2026-82730 2026-09-01
Unbounded atom creation from typed struct field names in AshTypescript field selector CVE-2026-77856 2026-09-01
AshPhoenix FilterForm allows filtering across non-public relationships, disclosing private related data CVE-2026-82725 2026-08-31
Broken access control in AshPhoenix SubdomainHook via a nil tenant in handle_subdomain CVE-2026-82724 2026-08-31
Path traversal in AshAdmin file uploads via unsanitized client filename CVE-2026-82673 2026-08-31
AshAdmin composite primary key decoding accepts arbitrary fields, enabling a secret-attribute oracle CVE-2026-81853 2026-08-31
25 per page · 121 CVEs
Page of 5