Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain store-run permissions via insider access or account compromise
-
DeliveryCraft zlib decompression bomb payload
-
ExploitBase64-encode and submit to massStoreRun endpoint
-
ExecutionServer decompresses payload fully into memory
-
PersistProcess exhausts RAM and disk
-
ImpactCodeChecker 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
Network-accessible endpoint requires high-privilege store permission; scope unchanged, no confidentiality or integrity impact, availability impact high via memory exhaustion.
Primary rating from Vendor (ERIC).
CVSS VectorVendor: ERIC
Lifecycle Timeline
1DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Codechecker
View allCodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy. R
Stack-based buffer overflow in CodeChecker through 6.26.1 can be triggered by the local `CodeChecker log` command when i
Authentication bypass in CodeChecker allows remote unauthenticated attackers to assign arbitrary permissions to any user
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy. R
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy. R
Stack buffer overflow in Ericsson CodeChecker through 6.28.2 results from an off-by-two error introduced during the CVE-
Improper access control in Ericsson CodeChecker allows an authenticated user to delete all personal access tokens system
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy. R
EUVD-2026-67717
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB