CVE-2025-34173: Netgate pfSense CE Snort package v4.1.6_25 Directory Traversal Information Disclosure
In pfSense CE /usr/local/www/snort/snort_ip_reputation.php, the value of the iplist parameter is not sanitized of directory traversal-related characters/strings before being used to check if a file exists. While the contents of the file cannot be read, the server reveals whether a file exists, which allows an attacker to enumerate files on the target. The attacker must be authenticated with at least "WebCfg - Services: Snort package" permissions.
Security readout for executives and security teams
Plain-English summary
This vulnerability lets an authenticated pfSense CE user with Snort package permissions check whether files exist on the firewall. The sources state file contents cannot be read. Business risk is limited but relevant because file enumeration can support follow-on attacks or reconnaissance on a security gateway.
Executive priority
Treat this as a moderate-priority firewall administration issue. It is not described as remotely exploitable without credentials, but affected security gateways should be updated promptly because reconnaissance on infrastructure devices can increase broader attack risk.
Technical view
CVE-2025-34173 is a CWE-22 directory traversal issue in pfSense CE Snort package v4.1.6_25, affecting snort_ip_reputation.php. The iplist parameter is not sanitized before a file-existence check, allowing authenticated file-existence enumeration without file disclosure.
Likely exposure
Exposure is limited to pfSense CE systems running the affected Snort package version and reachable by authenticated users with at least "WebCfg - Services: Snort package" permissions. Unauthenticated internet-wide exposure is not supported by the provided sources.
Exploitation context
The CVE is not listed as KEV, and the source bundle provides no evidence of active exploitation. Exploitation requires valid credentials and Snort package permissions. The documented impact is information disclosure through file-existence enumeration, not file-content disclosure or code execution.
Researcher notes
Key constraints are important: authenticated access is required, contents cannot be read, and the observable result is file-existence enumeration. The patch reference indicates input handling was corrected, but the source bundle does not provide broader affected-version ranges beyond Snort package v4.1.6_25.
Mitigation direction
Apply the Netgate/pfSense Snort package update or patch referenced by the vendor commit.
Restrict pfSense web interface access to trusted administrative networks.
Limit Snort package permissions to administrators who require them.
Review vendor guidance before assuming compensating controls fully remove risk.
Validation and detection
Inventory pfSense CE systems and identify installed Snort package versions.
Confirm whether version 4.1.6_25 is present on any system.
Review accounts with "WebCfg - Services: Snort package" permissions.
Verify the patched package no longer exposes file-existence differences for unsafe iplist input.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · medium confidence lookup
CWE-22: File access and web shell behavior lookup
File traversal and upload weaknesses can lead teams to review file, web shell, execution, and collection telemetry. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references file access or upload behavior, so file telemetry and web shell review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-22 · source CWE mapping
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.