CVE-2023-0126
High · 7.5CVSS
7.5
EPSS
72.7%
Published
Jan 19, 2023
CISA due date
—
Cloudanix analysis
An exposed remote access appliance may let outsiders read sensitive files without logging in, so vulnerable systems should be updated and checked for past access.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Firmware
- Class
- Path Traversal
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
CVE-2023-0126 is a pre-authentication path traversal vulnerability in SonicWall SMA1000 firmware 12.4.2. An unauthenticated network attacker can craft HTTP requests containing directory traversal sequences to escape the intended web root and read files or directories elsewhere on the appliance. The impact is confidentiality-focused: successful exploitation can expose sensitive local files such as configuration data, appliance metadata, logs, keys, credentials, session-related artifacts, or other information readable by the web service process. The CVSS vector indicates remote exploitation over the network, low attack complexity, no privileges required, and no user interaction required, with high confidentiality impact but no direct integrity or availability impact.
Why it matters to the business
A vulnerable SMA1000 appliance can leak sensitive remote-access gateway data to an internet-based attacker without requiring authentication. Because SMA appliances often protect VPN, access policy, and enterprise authentication workflows, file disclosure may expose information useful for follow-on compromise, credential theft, reconnaissance, or bypass planning. The EPSS score is high and exploit maturity is listed as weaponized, so exposed appliances should be treated as a near-term exploitation risk even though the issue is not currently listed in CISA KEV and is not specifically marked as ransomware-associated.
How an attack unfolds
An attacker first identifies an exposed SonicWall SMA1000 web interface running vulnerable 12.4.2 firmware. They then send crafted unauthenticated HTTP requests that include path traversal payloads such as encoded or unencoded ../ sequences. If the appliance fails to normalize and constrain the requested path to the intended web root, the request resolves to files outside the allowed directory. The attacker iterates over likely filesystem paths to retrieve sensitive files, configuration artifacts, logs, or environment details. The disclosed data can then be used to map the appliance, identify users or authentication integrations, recover secrets if present, and support later attacks against the remote-access infrastructure.
How to fix it
Upgrade affected SonicWall SMA1000 firmware away from vulnerable version 12.4.2 to a vendor-supported fixed release. Because no exact fixed version was provided in the input, security teams should consult the current SonicWall advisory and release notes for CVE-2023-0126 and apply the latest maintenance release available for SMA1000. If immediate upgrade is not possible, restrict access to the SMA1000 administrative and user-facing web interfaces to trusted networks, enforce VPN or management-network-only access where feasible, block traversal payloads at an upstream WAF or reverse proxy, monitor aggressively for traversal attempts, and review exposed appliance files and secrets for possible disclosure. Rotate credentials, API keys, certificates, or shared secrets if logs indicate successful file reads of sensitive locations.
How to confirm the fix worked
Confirm that no SMA1000 appliance remains on firmware 12.4.2 or another vendor-identified vulnerable build. Validate through the appliance management interface, vendor-supported CLI/API inventory, or authenticated configuration review. From a controlled test system, verify that traversal attempts using encoded and unencoded ../ sequences are rejected and do not return arbitrary local file contents. Review external exposure with asset discovery and vulnerability scanning to ensure SMA1000 web interfaces are not unnecessarily internet-accessible. After patching, confirm the appliance still operates normally, remote access workflows function, and security controls such as WAF rules or access restrictions remain in place.
Typical attack path
- Scan the internet or target ranges for exposed SonicWall SMA1000 web interfaces.
- Fingerprint the appliance and firmware generation using headers, pages, TLS metadata, or known SMA1000 response patterns.
- Send unauthenticated HTTP requests containing path traversal sequences such as ../, ..%2f, or double-encoded variants.
- Attempt to read common local files and directories outside the web root, including appliance configuration, logs, and operating system metadata.
- Use successfully disclosed data for credential discovery, internal reconnaissance, appliance profiling, or preparation for additional exploitation.
How to detect it
To determine whether exploitation already occurred, review SonicWall SMA1000 web access logs, appliance event logs, reverse proxy logs, WAF logs, load balancer logs, and any centralized HTTP telemetry covering the appliance. Look for unauthenticated requests containing directory traversal patterns, including raw ../, backslash traversal, URL-encoded traversal, double-encoded traversal, or requests for known sensitive local files. Pay attention to HTTP 200 responses, unusually large response sizes, repeated sequential probing of filesystem paths, or requests that occurred before authentication events. Correlate source IPs with threat intelligence, scanner activity, and other suspicious activity against remote-access infrastructure. If logs show successful reads of sensitive files or directories, investigate whether configuration files, credential stores, certificates, keys, session artifacts, or logs may have been exposed, and rotate affected secrets.
- ../
- ..%2f
- ..%2F
- %2e%2e%2f
- %2E%2E%2F
- ..%5c
- ..%5C
- %2e%2e%5c
- %252e%252e%252f
- %252E%252E%252F
- /etc/passwd
- /etc/shadow
- /etc/hosts
- /proc/self/environ
- /proc/self/cmdline
- /proc/version
- /var/log/
- /var/log/messages
- /var/log/secure
- /var/log/httpd/
- /var/log/nginx/
- /etc/sonicwall
- /opt/sonicwall
- /usr/local/sonicwall
- /etc/ssl/private
- id_rsa
- authorized_keys
What your security team should do
- Prioritize identification of all SonicWall SMA1000 appliances, especially internet-facing systems, and determine whether any are running firmware 12.4.2.
- Upgrade vulnerable appliances to the latest SonicWall-supported fixed firmware release as the primary remediation.
- Treat exposed vulnerable appliances as high-risk because exploitation is weaponized and the EPSS probability is high.
- Search historical web, reverse proxy, WAF, and appliance logs for path traversal payloads and sensitive-file access attempts.
- If suspicious file reads are found, perform incident response scoping and rotate potentially exposed credentials, tokens, certificates, and integration secrets.
- Restrict SMA1000 web interface access to trusted source networks and remove unnecessary public exposure where operationally possible.
- Add SIEM detections for traversal encodings, repeated requests for operating system files, and anomalous unauthenticated access patterns against SMA1000 endpoints.
The record
Pre-authentication path traversal vulnerability in SMA1000 firmware version 12.4.2, which allows an unauthenticated attacker to access arbitrary files and directories stored outside the web root directory.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-81163 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')… CWE-22
- CVE-2026-112049 Vita3K before build 4187 contains a path traversal (zip slip) vulnerability in… CWE-22
- CVE-2026-112005 WhoDB 0.104.0 before 0.135.0 contains a path traversal vulnerability that allows remote… CWE-22
- CVE-2026-61702 OpenPrinting CUPS is an open source printing system for Linux and other Unix-like… CWE-22
- CVE-2026-104871 The Angular SSR is a server-rise rendering tool for Angular applications. CWE-22
- CVE-2026-102991 Mako is a template library written in Python. CWE-22
- CVE-2026-101894 The decompress package for Node.js extracts archives. CWE-22
- CVE-2026-100689 GitPython before 3.1.62 does not validate the `path` field read from an untrusted… CWE-22