Cyber Resilience

CVE-2020-37056

Auth Bypass

Public PoCAuth Bypass
Published
30 January 2026
Modified
15 April 2026
CVSS Score v4 6.9
Click a component to see what it means
Raw vectorCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
EPSS Score 0.0054 42th percentile
Risk Priority 35 floored blend · peak EPSS

Summary

CVE-2020-37056 is a medium-severity Authentication Bypass by Spoofing (CWE-290) vulnerability. Its CVSS base score is 6.9 (Medium).

Operationally, exploitation aligns with the MITRE ATT&CK technique Exploit Public-Facing Application (T1190); ranked at the 42th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.

The strongest mitigations our analysis identified map to SC-7 (Boundary Protection) and SI-10 (Information Input Validation) — see the control section below for these in your framework.

Deeper analysis AI-assisted summary

Synthesised by an AI model from the NVD description and linked references — a reading aid, not an authoritative source.

CVE-2020-37056 is an IP spoofing vulnerability (CWE-290) in Crystal Shard http-protection version 0.2.0. The flaw exists in the protection middleware, which can be bypassed by attackers manipulating request headers such as X-Forwarded-For, X-Client-IP, and X-Real-IP. By hardcoding consistent IP values across these headers, attackers circumvent the middleware's security checks.

The vulnerability carries a CVSS v3.1 base score of 9.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), making it exploitable over the network by unauthenticated attackers with low complexity and no user interaction required. Successful exploitation allows attackers to bypass IP-based protections, potentially leading to unauthorized access to protected resources.

Advisories and related resources include the project GitHub repository at https://github.com/rogeriozambon/http-protection, a proof-of-concept exploit at https://www.exploit-db.com/exploits/48533, and a VulnCheck advisory at https://www.vulncheck.com/advisories/crystal-shard-http-protection-ip-spoofing-bypass. These provide further technical details on the issue.

OWASP Top 10 for Web (2025)

EU & UK References

Vulnerability Data

Crystal Shard http-protection 0.2.0 contains an IP spoofing vulnerability that allows attackers to bypass protection middleware by manipulating request headers. Attackers can hardcode consistent IP values across X-Forwarded-For, X-Client-IP, and X-Real-IP headers to circumvent security checks and gain unauthorized access.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise TechniquesAI

T1190 Exploit Public-Facing Application Initial Access
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network.
Why these techniques?

Direct exploitation of public-facing web protection middleware via header manipulation to bypass IP-based access controls.

Confidence: HIGH · MITRE ATT&CK Enterprise v19.0

CVEs Like This One

CVE-2026-35656Shared CWE-290
CVE-2026-21862Shared CWE-290
CVE-2026-12382Shared CWE-290
CVE-2026-32045Shared CWE-290
CVE-2026-64875Shared CWE-290
CVE-2026-28480Shared CWE-290
CVE-2026-56360Shared CWE-290
CVE-2026-64797Shared CWE-290
CVE-2026-42674Shared CWE-290
CVE-2026-34457Shared CWE-290

Affected Assets

Mitigating Controls

Control response

Prevent
Stop it (NIST 800-53)
  • SI-2 Flaw Remediation
  • SI-10 Information Input Validation
  • SC-7 Boundary Protection
Detect
Catch it (NIST detect / respond)

Harden
Shrink the surface (DISA STIG)
  • 3 hardening rules · 3 OS baselines
Validate
Prove the fix (OWASP ASVS)
  • V6.4.3
  • V10.4.16
  • V10.5.1
  • V11.4.3

Mitigating Controls (NIST 800-53 r5) AI

prevent

SI-2 requires timely identification, reporting, and remediation of software flaws like CVE-2020-37056, preventing exploitation of the IP spoofing vulnerability in the http-protection middleware.

prevent

SI-10 mandates validation of information inputs including request headers like X-Forwarded-For, directly countering the header manipulation used to bypass IP protections.

prevent

SC-7 enforces monitoring and control at system boundaries to validate true client IPs and block requests with spoofed proxy headers.

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

PR.AA-04 full match
prevents

Protecting, conveying, and verifying identity assertions specifically prevents the spoofing that enables authentication bypass.

PR.AA-03 mostly match
prevents

Requiring authentication of users/services/hardware directly counters spoofing-based bypass when strong methods are used.

PR.AA-02 partial match
prevents

Proofing and binding identities reduces spoofing opportunities during enrollment but does not address runtime authentication implementation flaws.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

degrades

Secure authentication control directly mitigates authentication bypass by spoofing.

degrades

Authentication information management directly addresses credential handling that prevents spoofing.

detects

Security testing can detect spoofing vulnerabilities but does not prevent them by itself.

prevents

Access control policy reduces spoofing opportunities but does not prescribe authentication mechanisms.

prevents

Identity management supports unique identities but does not guarantee resistance to spoofing.

prevents

Access rights assignment limits exposure but does not enforce authentication strength.

References