Skip to main content

CodeChecker EUVDEUVD-2026-67717

| CVE-2026-58107 MEDIUM
Improper Handling of Highly Compressed Data (Data Amplification) (CWE-409)
2026-08-28 ERIC
5.5
CVSS 4.0 · Vendor: ERIC
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain store-run permissions via insider access or account compromise
  2. Delivery
    Craft zlib decompression bomb payload
  3. Exploit
    Base64-encode and submit to massStoreRun endpoint
  4. Execution
    Server decompresses payload fully into memory
  5. Persist
    Process exhausts RAM and disk
  6. Impact
    CodeChecker service crashes (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Compression ratio limits
Exploitation Conditions

Exploitation requires an authenticated session with the specific 'permission to store analysis runs' within CodeChecker - this is not a default low-privilege user capability and is not exposed to unauthenticated users (PR:H in the CVSS vector). The attack targets the massStoreRun processing path specifically and requires the ability to submit a Base64-encoded zlib payload to that endpoint. No special non-default configuration beyond holding this permission is required; the vulnerable code path is exercised during normal analysis run storage. Exploitation is bounded by: (1) authentication with elevated store permissions, restricting the attacker to insiders or compromised privileged accounts; (2) impact is limited to availability only - no data exfiltration or integrity modification is possible via this path. In environments where automated build or CI accounts hold store permissions by design, the effective attack surface is meaningfully broader than in manually-managed deployments.

Impact

The CVSS 4.0 score of 5.5 reflects a medium finding, principally constrained by PR:H - the attacker must be authenticated and hold the specific 'store analysis runs' permission, which is not a default low-privilege capability. The CVSS 4.0 supplemental metric E:P confirms a proof-of-concept exists, and AU:Y indicates the attack can be automated to prevent service recovery. Availability impact on the vulnerable system is high (VA:H) with no confidentiality or integrity component (VC:N/VI:N). The vulnerability is not listed in CISA KEV and EPSS data is absent from available input, so widespread exploitation cannot be confirmed. Recovery is assessed as automatic (R:A) once the process restarts and disk is cleared, limiting persistent impact. Real-world risk is moderate: the high privilege requirement significantly constrains the attacker pool, but in CI/CD pipeline environments where multiple automated accounts hold store permissions, the effective attack surface widens considerably.

Exploit ScenarioDerived

A malicious or compromised CI/CD service account holding CodeChecker store-run permissions constructs a small Base64-encoded zlib payload that decompresses to tens or hundreds of gigabytes and submits it to the massStoreRun endpoint. The CodeChecker process attempts to materialize the full decompressed output in RAM before writing to a temporary file, exhausting process or host memory and crashing the service. A proof-of-concept exists, making this straightforward to reproduce and automate for repeated denial-of-service attempts.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 28, 2026

Memory exhaustion and disk consumption in Ericsson CodeChecker's massStoreRun API endpoint allows authenticated users holding analysis-run storage permissions to trigger denial of service via a decompression bomb. The processing path accepts Base64-encoded zlib payloads and fully materializes the decompressed output in memory before any disk write, with no maximum decompressed size enforced - a small compressed payload can expand to gigabytes. A proof-of-concept exists (CVSS 4.0 supplemental metric E:P) and the attack is automatable (AU:Y), meaning a compromised or malicious account with store permissions can repeatedly crash the service or exhaust host resources.

RemediationAI

Consult the vendor GitHub security advisory at https://github.com/Ericsson/codechecker/security/advisories/GHSA-w7jw-x567-hqr4 for the patched release version - no specific fix version was confirmed in available input data, and upgrading to the fixed release is the primary remediation. As an interim compensating control, restrict 'store analysis runs' permissions to the minimum required set of service accounts, reducing the attacker pool. Deploying OS-level or container resource limits (cgroup memory caps, ulimit, or Kubernetes memory limits) on the CodeChecker process bounds decompression bomb impact to the process rather than the host, though this will cause an OOMKill rather than graceful degradation - test impact on legitimate large analysis runs before applying. A reverse proxy or API gateway configured to enforce a maximum request body size on the massStoreRun endpoint can limit compressed payload size as a secondary control, though it does not address the decompression amplification ratio itself.

Affected VersionsENISA

codechecker 0 <6.28.3

Affected Packages

euvd codechecker fix: 6.28.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CodeChecker is a static analysis results management and reporting tool developed by Ericsson (CPE: cpe:2.3:a:ericsson:codechecker:*:*:*:*:*:*:*:*). The massStoreRun endpoint accepts compressed analysis run data encoded as Base64 zlib. The root cause is CWE-409 - Improper Handling of Highly Compressed Data (Data Amplification): the application performs one-shot decompression without enforcing a maximum decompressed byte limit, and because the entire output is allocated in process memory before any disk write occurs, this creates a classic decompression bomb (zip bomb) condition via the zlib protocol. Streaming decompression with a byte-count limit would mitigate this at the architectural level.

Know when Codechecker gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (ERIC) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P/S:N/AU:Y/R:A/RE:L
vuln.today AI 4.9 MEDIUM

Network-accessible endpoint requires high-privilege store permission; scope unchanged, no confidentiality or integrity impact, availability impact high via memory exhaustion.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (ERIC).

CVSS VectorVendor: ERIC

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Aug 28, 2026 - 17:02 EUVD

DescriptionCVE.org

CodeChecker's massStoreRun processing path performs one-shot decompression of attacker-controlled, Base64-encoded zlib data without enforcing a maximum decompressed size.

An authenticated user with permission to store analysis runs can submit a highly compressed payload that expands to a significantly larger byte sequence. Because the entire decompressed output is materialized in memory before being written to a temporary file, a sufficiently large payload may exhaust process or host memory and consume substantial disk space, resulting in denial of service.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche static-analysis results tool, primarily Ericsson ecosystem and open-source CI users
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy