CVE-2025-34306

IPFire versions prior to 2.29 (Core Update 198) contain a stored cross-site scripting (XSS) vulnerability that allows an authenticated attacker to inject arbitrary JavaScript code through the pienumber parameter when updating the default firewall IP search values. When a user updates these defaults, the application issues an HTTP POST request to /cgi-bin/logs.cgi/firewalllogip.dat with the default number of IPs in the pienumber parameter. The value of this parameter is stored and later rendered in the web interface without proper sanitation or encoding, allowing injected scripts to execute in the context of other users who view the affected page.
Cross-site Scripting
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
5.4 MEDIUM
NETWORK
LOW
LOW
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
VulnCheckCNA
---
---
CISA-ADPADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 8%
VendorProductVersion
ipfireipfire
𝑥
< 2.29
ipfireipfire
2.29:core_update183
ipfireipfire
2.29:core_update184
ipfireipfire
2.29:core_update185
ipfireipfire
2.29:core_update186
ipfireipfire
2.29:core_update187
ipfireipfire
2.29:core_update188
ipfireipfire
2.29:core_update189
ipfireipfire
2.29:core_update190
ipfireipfire
2.29:core_update191
ipfireipfire
2.29:core_update192
ipfireipfire
2.29:core_update193
ipfireipfire
2.29:core_update194
ipfireipfire
2.29:core_update195
ipfireipfire
2.29:core_update196
ipfireipfire
2.29:core_update197
𝑥
= Vulnerable software versions