CVE Vulnerabilities

CVE-2023-36845

PHP External Variable Modification

Published: Aug 17, 2023 | Modified: Oct 24, 2025
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
Ubuntu
root.io logo minimus.io logo echo.ai logo

A PHP External Variable Modification vulnerability in J-Web of Juniper Networks Junos OS on EX Series

and SRX Series

allows an unauthenticated, network-based attacker to remotely execute code.

Using a crafted request which sets the variable PHPRC an attacker is able to modify the PHP execution environment allowing the injection und execution of code.

This issue affects Juniper Networks Junos OS on EX Series

and

SRX Series:

  • All versions prior to

20.4R3-S9;

  • 21.1 versions 21.1R1 and later;
  • 21.2 versions prior to 21.2R3-S7;
  • 21.3 versions prior to 21.3R3-S5;
  • 21.4 versions prior to 21.4R3-S5;
  • 22.1 versions

prior to

22.1R3-S4;

  • 22.2 versions

prior to

22.2R3-S2;

  • 22.3 versions

prior to

22.3R2-S2, 22.3R3-S1;

  • 22.4 versions

prior to

22.4R2-S1, 22.4R3;

  • 23.2 versions prior to 23.2R1-S1, 23.2R2.

Weakness

A PHP application does not properly protect against the modification of variables from external sources, such as query parameters or cookies. This can expose the application to numerous weaknesses that would not exist otherwise.

Affected Software

NameVendorStart VersionEnd Version
JunosJuniper*20.4 (excluding)
JunosJuniper20.4 (including)20.4 (including)
JunosJuniper20.4-r1 (including)20.4-r1 (including)
JunosJuniper20.4-r1-s1 (including)20.4-r1-s1 (including)
JunosJuniper20.4-r2 (including)20.4-r2 (including)
JunosJuniper20.4-r2-s1 (including)20.4-r2-s1 (including)
JunosJuniper20.4-r2-s2 (including)20.4-r2-s2 (including)
JunosJuniper20.4-r3 (including)20.4-r3 (including)
JunosJuniper20.4-r3-s1 (including)20.4-r3-s1 (including)
JunosJuniper20.4-r3-s2 (including)20.4-r3-s2 (including)
JunosJuniper20.4-r3-s3 (including)20.4-r3-s3 (including)
JunosJuniper20.4-r3-s4 (including)20.4-r3-s4 (including)
JunosJuniper20.4-r3-s5 (including)20.4-r3-s5 (including)
JunosJuniper20.4-r3-s6 (including)20.4-r3-s6 (including)
JunosJuniper20.4-r3-s7 (including)20.4-r3-s7 (including)
JunosJuniper20.4-r3-s8 (including)20.4-r3-s8 (including)
JunosJuniper21.1-r1 (including)21.1-r1 (including)
JunosJuniper21.1-r1-s1 (including)21.1-r1-s1 (including)
JunosJuniper21.1-r2 (including)21.1-r2 (including)
JunosJuniper21.1-r2-s1 (including)21.1-r2-s1 (including)
JunosJuniper21.1-r2-s2 (including)21.1-r2-s2 (including)
JunosJuniper21.1-r3 (including)21.1-r3 (including)
JunosJuniper21.1-r3-s1 (including)21.1-r3-s1 (including)
JunosJuniper21.1-r3-s2 (including)21.1-r3-s2 (including)
JunosJuniper21.1-r3-s3 (including)21.1-r3-s3 (including)
JunosJuniper21.1-r3-s4 (including)21.1-r3-s4 (including)
JunosJuniper21.1-r3-s5 (including)21.1-r3-s5 (including)
JunosJuniper21.2 (including)21.2 (including)
JunosJuniper21.2-r1 (including)21.2-r1 (including)
JunosJuniper21.2-r1-s1 (including)21.2-r1-s1 (including)
JunosJuniper21.2-r1-s2 (including)21.2-r1-s2 (including)
JunosJuniper21.2-r2 (including)21.2-r2 (including)
JunosJuniper21.2-r2-s1 (including)21.2-r2-s1 (including)
JunosJuniper21.2-r2-s2 (including)21.2-r2-s2 (including)
JunosJuniper21.2-r3 (including)21.2-r3 (including)
JunosJuniper21.2-r3-s1 (including)21.2-r3-s1 (including)
JunosJuniper21.2-r3-s2 (including)21.2-r3-s2 (including)
JunosJuniper21.2-r3-s3 (including)21.2-r3-s3 (including)
JunosJuniper21.2-r3-s4 (including)21.2-r3-s4 (including)
JunosJuniper21.2-r3-s5 (including)21.2-r3-s5 (including)
JunosJuniper21.2-r3-s6 (including)21.2-r3-s6 (including)
JunosJuniper21.3 (including)21.3 (including)
JunosJuniper21.3-r1 (including)21.3-r1 (including)
JunosJuniper21.3-r1-s1 (including)21.3-r1-s1 (including)
JunosJuniper21.3-r1-s2 (including)21.3-r1-s2 (including)
JunosJuniper21.3-r2 (including)21.3-r2 (including)
JunosJuniper21.3-r2-s1 (including)21.3-r2-s1 (including)
JunosJuniper21.3-r2-s2 (including)21.3-r2-s2 (including)
JunosJuniper21.3-r3 (including)21.3-r3 (including)
JunosJuniper21.3-r3-s1 (including)21.3-r3-s1 (including)
JunosJuniper21.3-r3-s2 (including)21.3-r3-s2 (including)
JunosJuniper21.3-r3-s3 (including)21.3-r3-s3 (including)
JunosJuniper21.3-r3-s4 (including)21.3-r3-s4 (including)
JunosJuniper21.4 (including)21.4 (including)
JunosJuniper21.4-r1 (including)21.4-r1 (including)
JunosJuniper21.4-r1-s1 (including)21.4-r1-s1 (including)
JunosJuniper21.4-r1-s2 (including)21.4-r1-s2 (including)
JunosJuniper21.4-r2 (including)21.4-r2 (including)
JunosJuniper21.4-r2-s1 (including)21.4-r2-s1 (including)
JunosJuniper21.4-r2-s2 (including)21.4-r2-s2 (including)
JunosJuniper21.4-r3 (including)21.4-r3 (including)
JunosJuniper21.4-r3-s1 (including)21.4-r3-s1 (including)
JunosJuniper21.4-r3-s2 (including)21.4-r3-s2 (including)
JunosJuniper21.4-r3-s3 (including)21.4-r3-s3 (including)
JunosJuniper21.4-r3-s4 (including)21.4-r3-s4 (including)
JunosJuniper22.1-r1 (including)22.1-r1 (including)
JunosJuniper22.1-r1-s1 (including)22.1-r1-s1 (including)
JunosJuniper22.1-r1-s2 (including)22.1-r1-s2 (including)
JunosJuniper22.1-r2 (including)22.1-r2 (including)
JunosJuniper22.1-r2-s1 (including)22.1-r2-s1 (including)
JunosJuniper22.1-r2-s2 (including)22.1-r2-s2 (including)
JunosJuniper22.1-r3 (including)22.1-r3 (including)
JunosJuniper22.1-r3-s1 (including)22.1-r3-s1 (including)
JunosJuniper22.1-r3-s2 (including)22.1-r3-s2 (including)
JunosJuniper22.1-r3-s3 (including)22.1-r3-s3 (including)
JunosJuniper22.2-r1 (including)22.2-r1 (including)
JunosJuniper22.2-r1-s1 (including)22.2-r1-s1 (including)
JunosJuniper22.2-r1-s2 (including)22.2-r1-s2 (including)
JunosJuniper22.2-r2 (including)22.2-r2 (including)
JunosJuniper22.2-r2-s1 (including)22.2-r2-s1 (including)
JunosJuniper22.2-r2-s2 (including)22.2-r2-s2 (including)
JunosJuniper22.2-r3 (including)22.2-r3 (including)
JunosJuniper22.2-r3-s1 (including)22.2-r3-s1 (including)
JunosJuniper22.3-r1 (including)22.3-r1 (including)
JunosJuniper22.3-r1-s1 (including)22.3-r1-s1 (including)
JunosJuniper22.3-r1-s2 (including)22.3-r1-s2 (including)
JunosJuniper22.3-r2 (including)22.3-r2 (including)
JunosJuniper22.3-r2-s1 (including)22.3-r2-s1 (including)
JunosJuniper22.4-r1 (including)22.4-r1 (including)
JunosJuniper22.4-r1-s1 (including)22.4-r1-s1 (including)
JunosJuniper22.4-r1-s2 (including)22.4-r1-s2 (including)
JunosJuniper22.4-r2 (including)22.4-r2 (including)
JunosJuniper23.2-r1 (including)23.2-r1 (including)

Potential Mitigations

References