Podatność typu stack-based buffer overflow w procesie FXPC (Packet Forwarding Engine manager) systemu Juniper Junos OS umożliwia zdalnemu atakującemu bez uwierzytelnienia wykonanie dowolnego kodu lub spowodowanie awarii urządzenia. Dotyczy urządzeń z serii QFX5000, EX4300 i EX4600.
▸ Pokaż oryginał (EN)
A certain sequence of valid BGP or IPv6 BFD packets may trigger a stack based buffer overflow in the Junos OS Packet Forwarding Engine manager (FXPC) process on QFX5000 series, EX4300, EX4600 devices. This issue can result in a crash of the fxpc daemon or may potentially lead to remote code execution. Affected releases are Juniper Networks Junos OS on QFX 5000 series, EX4300, EX4600 are: 14.1X53; 15.1X53 versions prior to 15.1X53-D235; 17.1 versions prior to 17.1R3; 17.2 versions prior to 17.2R3; 17.3 versions prior to 17.3R3-S2, 17.3R4; 17.4 versions prior to 17.4R2-S1, 17.4R3; 18.1 versions prior to 18.1R3-S1, 18.1R4; 18.2 versions prior to 18.2R2; 18.2X75 versions prior to 18.2X75-D30; 18.3 versions prior to 18.3R2.
Określona sekwencja poprawnych pakietów BGP lub IPv6 BFD wywołuje przepełnienie bufora na stosie (stack-based buffer overflow) w procesie FXPC odpowiedzialnym za zarządzanie silnikiem przekazywania pakietów. Błąd klasyfikowany jest jako CWE-121 (Stack-based Buffer Overflow) oraz CWE-787 (Out-of-bounds Write). Atakujący może spreparować odpowiednią sekwencję pakietów sieciowych wysyłanych przez protokół BGP lub IPv6 BFD, co prowadzi do zapisu danych poza granicami bufora na stosie. W wyniku tego dochodzi do awarii demona FXPC lub — w najgorszym przypadku — do zdalnego wykonania kodu (RCE).
Atakujący może spowodować awarię procesu FXPC (crash), co skutkuje zakłóceniem działania urządzenia sieciowego, lub potencjalnie wykonać zdalnie dowolny kod z uprawnieniami procesu FXPC, przejmując kontrolę nad urządzeniem.
Należy zaktualizować Junos OS do wersji zawierających poprawkę: 15.1X53-D235 lub nowszy; 17.1R3 lub nowszy; 17.2R3 lub nowszy; 17.3R3-S2 / 17.3R4 lub nowszy; 17.4R2-S1 / 17.4R3 lub nowszy; 18.1R3-S1 / 18.1R4 lub nowszy; 18.2R2 lub nowszy; 18.2X75-D30 lub nowszy; 18.3R2 lub nowszy. Szczegóły dostępne w biuletynie producenta JSA10930 pod adresem https://kb.juniper.net/JSA10930. Zaleca się również ograniczenie dostępu do protokołów BGP i BFD wyłącznie do zaufanych źródeł za pomocą list kontroli dostępu (ACL) lub firewall.
Juniper Networks Junos OS na urządzeniach QFX5000 series, EX4300, EX4600: wersja 14.1X53 (wszystkie); 15.1X53 przed 15.1X53-D235; 17.1 przed 17.1R3; 17.2 przed 17.2R3; 17.3 przed 17.3R3-S2 i 17.3R4; 17.4 przed 17.4R2-S1 i 17.4R3; 18.1 przed 18.1R3-S1 i 18.1R4; 18.2 przed 18.2R2; 18.2X75 przed 18.2X75-D30; 18.3 przed 18.3R2.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HJuniper Ex4300
HWJuniperwszystkie wersjeJuniper Ex4300m
HWJuniperwszystkie wersjeJuniper Ex4600
HWJuniperwszystkie wersjeJuniper Ex4650
HWJuniperwszystkie wersjeJuniper Junos
OSJuniper14.1x5317.317.418.118.3 – 18.3r2 (bez)15.1x53 – 15.1x53-d235 (bez)17.1 – 17.1r3 (bez)17.2 – 17.2r3 (bez)17.3 – 17.3r3-s2 (bez)17.4 – 17.4r2-s1 (bez)18.1 – 18.1r3-s1 (bez)18.2 – 18.2r2 (bez)18.2x75 – 18.2x75-d30 (bez)Juniper Qfx5100
HWJuniperwszystkie wersjeJuniper Qfx5110
HWJuniperwszystkie wersjeJuniper Qfx5120
HWJuniperwszystkie wersjeJuniper Qfx5200 32c
HWJuniperwszystkie wersjeJuniper Qfx5200 48y
HWJuniperwszystkie wersjeJuniper Qfx5210 64c
HWJuniperwszystkie wersje
Powiązane podatności
RCE przez modyfikację zmiennej PHP w J-Web Juniper Junos OS (EX/SRX)
Out-of-bounds Write w J-Web Juniper Junos OS — RCE z uprawnieniami root
Hard-coded Credentials w Juniper Junos OS na urządzeniach NFX Series
Buffer overflow w usłudze overlayd Juniper Junos OS — RCE i DoS
Juniper Junos RPD: DoS przez nieprawidłowy BGP FlowSpec message