Skip to content

recorded together · two weakness classes

File and Path Handling and SQL Injection

11 CVEs

11 CVEs name a weakness of both File and Path Handling and SQL Injection, too few to compare with chance. The pairing most often behind it is CWE-22 (Path Traversal) with CWE-89 (SQL Injection), in 5 CVEs.

Every dot is a CVE whose record names a weakness from both classes, neither being the other's parent in the CWE hierarchy. The named ones come first: exploited in the wild, then those with a public check, then the likeliest to be.

CVEs that carry a weakness of both
11
Chance alone would give
about 18
So they are recorded together
too few CVEs to say

A CVE counts when its record names a weakness from each class, neither being the other's parent. It says the two kinds of flaw are recorded together in one vulnerability more or less often than chance: not that one causes the other, and it follows how the people who file CVEs choose CWEs.

How this is weighed, and the sources

Chance is what the two classes' shares of all CVEs that carry weaknesses of two or more classes would give if weaknesses paired at random. A line is drawn on the dial from 25 CVEs and 1.15 times chance. Weaknesses are the CWEs the CVE List and NVD record; exploitation is CISA KEV, likelihood is EPSS.

check available
1

Every one of the 11 is a mark on the map. Named now: 1 to 11, most at risk first.

  1. Strapi <=5.36.x - Admin Credential EnumerationCVE-2026-27886strapi · CVSS 9.2 · 1.9% likely

    CWE-22Strapi

  2. Astium VOIP PBX <= 2.1 SQL Injection File Upload RCECVE-2013-10043Astium · CVSS 9.5 · 2.6% likely

    CWE-89

  3. OpenEMR ≤ 4.1.1 SQL Injection Privilege Escalation and RCECVE-2013-10044OpenEMR Foundation · CVSS 8.7 · 2.3% likely

    CWE-89Open-Emr

  4. It was found that PostgreSQL versions before 12.4, before 11.9 and before 10.14 did not properly sanitize the search_path during logical replication. An authenticated attacker cou…CVE-2020-14349Postgresql · 2.2% likely

    CWE-89Postgresql

  5. Maxboard multiple vulnerabilitiesCVE-2021-26634Max Yi · CVSS 9.8 · 1.4% likely

    CWE-89

  6. SecureGate authentication bypass vulnerabilityCVE-2022-23767HANSSAK Co.,Ltd · CVSS 8.8 · 1.0% likely

    CWE-288

  7. Langroid: SQLChatAgent _validate_query blocklist misses pg_read_file family enabling arbitrary file readCVE-2026-50180langroid · CVSS 8.7 · 0.7% likely

    CWE-22Langroid

  8. Langroid: SQLChatAgent dangerous-function blocklist can be bypassed with quoted or schema-qualified pg_read_file callsCVE-2026-54760langroid · CVSS 9.3 · 0.6% likely

    CWE-22Langroid

  9. Multiple SQL/DDL Injection and Arbitrary File Read Vulnerabilities in snowflake-sqlalchemyCVE-2026-15736Snowflake · CVSS 8.3 · 0.4% likely

    CWE-89Snowflake

  10. Kysely: JSON-path traversal injection via unsanitized path-leg metacharacters in `JSONPathBuilder.key()` / `.at()`CVE-2026-44635kysely-org · CVSS 7.5 · 0.4% likely

    CWE-22

  11. Remote Code Execution in MarkAny SafePC EnterpriseCVE-2025-11020MarkAny · CVSS 8.8 · 0.3% likely

    CWE-89

exploited in the wildcheck availableringed, named or not: CyberSIXT has reported on it

Zoom in on the map and the dots under the middle of it are named where they are.

Data as of 2026-11-15. CVE List through 2026-11-15 · EPSS of 2026-11-14 · CISA KEV checked 2026-11-15. Sources: the CVE List, CISA KEV, EPSS, NVD, nuclei templates and public bug bounty data.