IPFire versions prior to 2.29 (Core Update 198) contain a command injection vulnerability that allows an authenticated attacker to execute arbitrary commands as the user 'nobody' via multiple parameters when creating a Proxy report. When a user creates a Proxy report the application issues an HTTP POST to /cgi-bin/logs.cgi/calamaris.dat and reads the values of DAY_BEGIN, MONTH_BEGIN, YEAR_BEGIN, DAY_END, MONTH_END, YEAR_END, NUM_DOMAINS, PERF_INTERVAL, NUM_CONTENT, HIST_LEVEL, NUM_HOSTS, NUM_URLS, and BYTE_UNIT, which are interpolated directly into the shell invocation of the mkreport helper. Because these parameters are never sanitized for improper characters or constructs, a crafted POST can inject shell metacharacters into one or more fields, causing arbitrary commands to run with the privileges of the 'nobody' user.
Conclusion & alert: CVE-2025-34311 is rated Moderate Risk (56.7/100): CVSS High severity, with medium exploitation likelihood (EPSS 0.43%). Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-06-03 | 0.46% | 0.43% | -0.03% |
| 2 | 2026-05-24 | 0.38% | 0.46% | +0.08% |
| 3 | 2026-03-26 | — | 0.38% | — |
Full EPSS history (10 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 8.7 | 4.0 | HIGH |
|
— | — | [email protected] |
| 8.8 | 3.1 | HIGH |
|
2.8 | 5.9 | [email protected] |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| ipfire | ipfire | < 2.29 | cpe:2.3:a:ipfire:ipfire:*:*:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update183:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update184:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update185:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update186:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update187:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update188:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update189:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update190:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update191:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update192:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update193:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update194:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update195:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update196:*:*:*:*:*:* |
| ipfire | ipfire | 2.29 | cpe:2.3:a:ipfire:ipfire:2.29:core_update197:*:*:*:*:*:* |
| URL | Tags |
|---|---|
| https://bugzilla.ipfire.org/show_bug.cgi?id=13886 | Issue Tracking Third Party Advisory |
| https://www.ipfire.org/blog/ipfire-2-29-core-update-198-released | Release Notes |
| https://www.vulncheck.com/advisories/ipfire-command-injection-via-proxy-report-creation | Third Party Advisory |