CWE-670
Always-Incorrect Control Flow Implementation
Kod zawiera ścieżkę przepływu sterowania, która nie odzwierciedla algorytmu, który miała implementować, prowadząc do nieprawidłowego zachowania za każdym razem, gdy ta ścieżka jest wykonywana. Skutkuje to błędnymi wynikami programu.
The code contains a control flow path that does not reflect the algorithm that the path is intended to implement, leading to incorrect behavior any time this path is navigated.
Błąd logiki zarządzania stanem w systemach Apple powoduje, że gniazdo UDP serwera, które powinno być powiązane wyłącznie z lokalnym interfejsem sieciowym, może stać się dostępne na wszystkich interfejsach. Stanowi to poważne zagrożenie dla bezpieczeństwa sieciowego, ponieważ usługi lokalnie izolowane mogą zostać nieoczekiwanie wyeksponowane na zewnętrzne połączenia.
Podatność krytyczna w oprogramowaniu modemów Qualcomm umożliwia uszkodzenie pamięci (memory corruption) na skutek nieprawidłowej walidacji danych wejściowych podczas przetwarzania przychodzących komunikatów protokołu CoAP. Oceniona na CVSS 9.8, może zostać wykorzystana zdalnie bez uwierzytelnienia.
Podatność logiczna w silniku JavaScript Facebook Hermes umożliwia atakującemu odczyt danych spoza dozwolonego zakresu pamięci lub potencjalne wykonanie dowolnego kodu. Zagrożenie dotyczy aplikacji, które zezwalają na wykonywanie niezaufanego kodu JavaScript.
Turcom TRCwifiZone w wersjach do 2020-08-10 umożliwia ominięcie mechanizmu uwierzytelnienia bez żadnych uprawnień ani interakcji użytkownika. Podatność jest krytyczna, ponieważ atakujący uzyskuje pełny dostęp do panelu administracyjnego przez sieć.
Komponent WebRTC w aplikacji Signal Private Messenger dla Android przetwarza pakiety RTP połączeń wideo przed odebraniem połączenia przez odbiorcę. Może to umożliwić zdalnym atakującym wywołanie denial of service lub inny bliżej nieokreślony wpływ na działanie aplikacji za pomocą spreparowanych pakietów.
Krytyczna podatność w bibliotece ismp-grandpa wchodzącej w skład projektu Hyperbridge pozwala złośliwemu proverowi przekonać weryfikator o finalności dowolnych nagłówków bloków. Może to prowadzić do kradzieży środków lub kompromitacji aplikacji cross-chain.
Podatność w komponencie JIT (Just-In-Time compilation) silnika JavaScript produktów Mozilla Firefox i Thunderbird prowadzi do nieprawidłowej kompilacji kodu, co może skutkować naruszeniem integralności danych lub odmową usługi. Wysoki wynik CVSS 9.1 i brak wymaganych uprawnień czynią ją szczególnie groźną.
Podatność w Apache Tomcat powoduje, że specjalne role oraz puste ograniczenia autoryzacji nie są uwzględniane podczas logowania efektywnego pliku web.xml. Może to prowadzić do nieświadomego pominięcia krytycznych reguł bezpieczeństwa przez administratorów analizujących konfigurację serwera.
Podatność w systemie sterowania siecią ONOS v2.7.0 umożliwia atakującemu wywołanie nieoczekiwanego zachowania urządzenia podłączonego do starszego przełącznika (legacy switch) poprzez zmianę typu łącza z pośredniego (indirect) na bezpośredni (direct). Ocena CVSS 9.1 wskazuje na krytyczny wpływ na integralność i dostępność sieci.
Podatność w Apollo Router powoduje, że przy włączonej funkcji rozproszonego cache'owania planów zapytań (distributed query plan caching) może dojść do wykonania nieprawidłowej wersji operacji GraphQL. Skutkuje to potencjalnym ujawnieniem nieodpowiednich danych lub wykonaniem niezamierzonych mutacji na serwerach podgrafów.
In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: Prevent sending WMI commands to firmware during firmware crash Currently, we encounter the following kernel call trace when a firmware crash occurs. This happens because the host sends WMI commands to the firmware while it is in recovery, causing the commands to fail and resulting in the kernel call trace. Set the ATH12K_FLAG_CRASH_FLUSH and ATH12K_FLAG_RECOVERY flags when the host driver receives the firmware crash notification from MHI. This prevents sending WMI commands to the firmware during recovery. Call Trace: <TASK> dump_stack_lvl+0x75/0xc0 register_lock_class+0x6be/0x7a0 ? __lock_acquire+0x644/0x19a0 __lock_acquire+0x95/0x19a0 lock_acquire+0x265/0x310 ? ath12k_ce_send+0xa2/0x210 [ath12k] ? find_held_lock+0x34/0xa0 ? ath12k_ce_send+0x56/0x210 [ath12k] _raw_spin_lock_bh+0x33/0x70 ? ath12k_ce_send+0xa2/0x210 [ath12k] ath12k_ce_send+0xa2/0x210 [ath12k] ath12k_htc_send+0x178/0x390 [ath12k] ath12k_wmi_cmd_send_nowait+0x76/0xa0 [ath12k] ath12k_wmi_cmd_send+0x62/0x190 [ath12k] ath12k_wmi_pdev_bss_chan_info_request+0x62/0xc0 [ath1 ath12k_mac_op_get_survey+0x2be/0x310 [ath12k] ieee80211_dump_survey+0x99/0x240 [mac80211] nl80211_dump_survey+0xe7/0x470 [cfg80211] ? kmalloc_reserve+0x59/0xf0 genl_dumpit+0x24/0x70 netlink_dump+0x177/0x360 __netlink_dump_start+0x206/0x280 genl_family_rcv_msg_dumpit.isra.22+0x8a/0xe0 ? genl_family_rcv_msg_attrs_parse.isra.23+0xe0/0xe0 ? genl_op_lock.part.12+0x10/0x10 ? genl_dumpit+0x70/0x70 genl_rcv_msg+0x1d0/0x290 ? nl80211_del_station+0x330/0x330 [cfg80211] ? genl_get_cmd_both+0x50/0x50 netlink_rcv_skb+0x4f/0x100 genl_rcv+0x1f/0x30 netlink_unicast+0x1b6/0x260 netlink_sendmsg+0x31a/0x450 __sock_sendmsg+0xa8/0xb0 ____sys_sendmsg+0x1e4/0x260 ___sys_sendmsg+0x89/0xe0 ? local_clock_noinstr+0xb/0xc0 ? rcu_is_watching+0xd/0x40 ? kfree+0x1de/0x370 ? __sys_sendmsg+0x7a/0xc0 Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1
Insufficient authentication flow in Checkmk before 2.2.0p18, 2.1.0p38 and 2.0.0p39 allows attacker to use locked credentials
Insufficient control flow management in AmdCpmOemSmm may allow a privileged attacker to tamper with the SMM handler potentially leading to an escalation of privileges.
In WAVM through 2018-07-26, a crafted file sent to the WebAssembly Virtual Machine may cause a denial of service (application crash) or possibly have unspecified other impact because Errors::unreachable() is reached.
Nest is a framework for building scalable Node.js server-side applications. In versions 11.1.15 and below, a NestJS application using @nestjs/platform-fastify GET middleware can be bypassed because Fastify automatically redirects HEAD requests to the corresponding GET handlers (if they exist). As a result: middleware will be completely skipped, the HTTP response won't include a body (since the response is truncated when redirecting a HEAD request to a GET handler), and the actual handler will still be executed. This issue is fixed in version 11.1.16.
Always-Incorrect Control Flow Implementation vulnerability in Mitsubishi Electric Corporation MELSEC iQ-F Series FX5-ENET/IP Ethernet Module FX5-ENET/IP versions 1.106 and prior and Mitsubishi Electric Corporation MELSEC iQ-F Series FX5-EIP EtherNet/IP Module FX5-EIP versions 1.000 and prior allows a remote attacker to cause a denial-of-service (DoS) condition on the products by continuously sending UDP packets to the products. A system reset of the product is required for recovery.
The evm crate is a pure Rust implementation of Ethereum Virtual Machine. In `evm` crate `< 0.31.0`, `JUMPI` opcode's condition is checked after the destination validity check. However, according to Geth and OpenEthereum, the condition check should happen before the destination validity check. This is a **high** severity security advisory if you use `evm` crate for Ethereum mainnet. In this case, you should update your library dependency immediately to on or after `0.31.0`. This is a **low** severity security advisory if you use `evm` crate in Frontier or in a standalone blockchain, because there's no security exploit possible with this advisory. It is **not** recommended to update to on or after `0.31.0` until all the normal chain upgrade preparations have been done. If you use Frontier or other `pallet-evm` based Substrate blockchain, please ensure to update your `spec_version` before updating this. For other blockchains, please make sure to follow a hard-fork process before you update this.
A vulnerability in the DHCP Snooping feature of Cisco IOS XE Software on Software-Defined Access (SD-Access) fabric edge nodes could allow an unauthenticated, remote attacker to cause high CPU utilization on an affected device, resulting in a denial of service (DoS) condition that requires a manual reload to recover. This vulnerability is due to improper handling of IPv4 DHCP packets. An attacker could exploit this vulnerability by sending certain IPv4 DHCP packets to an affected device. A successful exploit could allow the attacker to cause the device to exhaust CPU resources and stop processing traffic, resulting in a DoS condition that requires a manual reload to recover.
There is an error in the condition of the last if-statement in the function smp_check_keys. It was rejecting current keys if all requirements were unmet.
Rockwell Automation was made aware of a vulnerability that causes all affected controllers on the same network to result in a major nonrecoverable fault(MNRF/Assert). This vulnerability could be exploited by sending abnormal packets to the mDNS port. If exploited, the availability of the device would be compromised.