CVE-2023-36846: Juniper Junos OS SRX Series Missing Authentication for Critical Function Vulnerability
A Missing Authentication for Critical Function vulnerability in Juniper Networks Junos OS on SRX Series allows an unauthenticated, network-based attacker to cause limited impact to the file system integrity. With a specific request to user.php that doesn't require authentication an attacker is able to upload arbitrary files via J-Web, leading to a loss of integrity for a certain part of the file system, which may allow chaining to other vulnerabilities. This issue affects Juniper Networks Junos OS on SRX Series: * All versions prior to 20.4R3-S8; * 21.1 versions 21.1R1 and later; * 21.2 versions prior to 21.2R3-S6; * 21.3 versions prior to 21.3R3-S5; * 21.4 versions prior to 21.4R3-S5; * 22.1 versions prior to 22.1R3-S3; * 22.2 versions prior to 22.2R3-S2; * 22.3 versions prior to 22.3R2-S2, 22.3R3; * 22.4 versions prior to 22.4R2-S1, 22.4R3.
CVE-2023-36846 is a missing authentication vulnerability in Juniper Junos OS on SRX Series devices. It allows an unauthenticated, network-based attacker to upload arbitrary files through J-Web by sending a specific request to user.php, resulting in limited impact to file system integrity. This matters because the integrity loss can enable chaining to other vulnerabilities, increasing risk to devices that often sit at network perimeters.
Defenders should treat this as a high-priority issue for any exposed SRX Series systems running Junos OS with J-Web enabled, confirm exact details against the vendor advisory, and act promptly per CISA guidance to apply mitigations or discontinue use if none are available.
How it works
This flaw falls under CWE-306, missing authentication for a critical function. In Juniper Junos OS on SRX Series, a critical function reachable via J-Web does not properly require authentication. An unauthenticated attacker on the network can issue a specific request to user.php and upload arbitrary files. The result is a loss of integrity for a certain part of the file system. Public detail is limited to this description; the upload itself produces limited integrity impact but may serve as a foothold for chaining additional vulnerabilities. Exact request mechanics and any further exploitation steps must be confirmed against the vendor advisory rather than assumed.
Am I affected? How to find it in your systems
The vulnerability affects Juniper Junos OS running on SRX Series devices. These systems commonly function as firewalls, security gateways, or edge appliances and may expose J-Web for management. Inventory all SRX Series hardware and virtual instances in your environment, then identify which ones run Junos OS with J-Web enabled and reachable from untrusted networks.
- Query asset management, configuration management databases, or network discovery tools for Juniper SRX devices and their Junos OS versions.
- Review device configurations or management interfaces to determine whether J-Web is active and on which interfaces or zones it listens.
- Check for any external exposure of management ports associated with J-Web.
- Confirm the precise affected versions and configurations solely against the vendor advisory; do not rely on incomplete internal lists.
For signs of exploitation, examine web server or J-Web access logs for unexpected requests targeting user.php, especially those involving file uploads from unauthenticated sources. Look for anomalous file creation or modification in the portions of the file system that J-Web can affect. Correlate with network telemetry showing unsolicited traffic to management interfaces. Absence of clear indicators does not prove safety; limited public detail means many exploitation attempts may leave only subtle traces.
How to remediate
Patch first. Apply the vendor-supplied update for Juniper Junos OS on SRX Series as named in the official advisory. Follow the vendor’s installation and verification steps exactly, then re-test that J-Web and related services function as expected. CISA requires applying mitigations per vendor instructions or discontinuing use of the product if mitigations are unavailable.
After patching, harden the class of systems:
- Disable J-Web entirely if it is not required for operations.
- Restrict management access to trusted networks and administrative hosts only, using firewall filters or security policies on the SRX itself.
- Enforce strong authentication and least-privilege access for any remaining management interfaces.
- Keep Junos OS and related components current according to the vendor’s recommended release train.
Validate remediation by confirming the fixed version is running and by re-checking that the previously vulnerable path no longer accepts unauthenticated uploads.
If you can't patch immediately
Implement compensating controls to reduce exposure until the vendor update can be applied. Segment SRX management interfaces so they are unreachable from the internet or untrusted zones. Place a web application firewall or reverse proxy in front of J-Web if it must remain available, and configure rules that block or challenge requests to user.php and similar endpoints. Disable J-Web if operationally feasible. Increase monitoring of management traffic, file-system integrity on the device, and authentication logs. These steps do not eliminate the vulnerability but shrink the attack surface and improve detection odds. Confirm any virtual-patching signatures or configuration work-arounds against the vendor advisory before relying on them.
If your data may have been exposed
Actively exploited vulnerabilities of this type can lead to broader compromise even when the initial impact is described as limited file-system integrity loss. If you suspect successful exploitation, treat the device as potentially untrusted, isolate it, preserve logs, and investigate for follow-on activity. Known ransomware use is not documented for this CVE. Separately, you can run a free exposure scan of your email addresses against known breach data sets to check whether credentials or other information associated with your organization have already appeared in public breach collections.
AICompiled with AI assistance from public sources and published under our editorial standards.
Details
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N