CWE-460
Improper Cleanup on Thrown Exception
Produkt nie czyści swojego stanu lub nieprawidłowo go czyści w momencie zgłoszenia wyjątku, co prowadzi do nieoczekiwanego stanu lub przepływu sterowania. Może to skutkować niestabilnością aplikacji i trudnościami w przewidywaniu jej zachowania.
The product does not clean up its state or incorrectly cleans up its state when an exception is thrown, leading to unexpected state or control flow.
UltraDAG is a minimal DAG-BFT blockchain in Rust. In version 0.1, a non-council attacker can submit a signed SmartOp::Vote transaction that passes signature, nonce, and balance prechecks, but fails authorization only after state mutation has already occurred.
A memory corruption vulnerability exists in the JavaScript engine of Foxit Software’s PDF Reader, version 11.1.0.52543. A specially-crafted PDF document can trigger an exception which is improperly handled, leaving the engine in an invalid state, which can lead to memory corruption and arbitrary code execution. An attacker needs to trick the user to open the malicious file to trigger this vulnerability. Exploitation is also possible if a user visits a specially-crafted, malicious site if the browser plugin extension is enabled.
A double-free flaw was found in the Linux kernel’s TUN/TAP device driver functionality in how a user registers the device when the register_netdevice function fails (NETDEV_REGISTER notifier). This flaw allows a local user to crash or potentially escalate their privileges on the system.
gougucms v4.08.18 was discovered to contain a password reset poisoning vulnerability which allows attackers to arbitrarily reset users' passwords via a crafted packet.
In Eclipse Milo versions 1.0.0 through 1.1.4, monitored-item quota accounting is not exception-safe: if item creation fails with an unchecked error, the server-global reservation is not restored. Deeply nested PubSub ExtensionObjects in a `CreateMonitoredItems` event filter can trigger a `StackOverflowError` during decoding, allowing an unauthenticated remote client to exhaust a finite global monitored-item quota and prevent all clients from creating new monitored items until restart. Existing monitored items and other server functions remain unaffected.
Podatność w obsłudze przerwania Egress Packet Network Interface (EPNI) Aligner w oprogramowaniu Cisco IOS XR dla routerów Cisco Network Convergence System (NCS) 5500 Series z kartami liniowymi NC57 i Cisco NCS 5700 oraz oprogramowaniu Cisco IOS XR dla oprogramowania stron trzecich pozwala niezauthentykowanemu, zdalnemu atakującemu spowodować zatrzymanie przetwarzania pakietów przez network processing unit (NPU) i ASIC, uniemożliwiając ruch przez interfejs. Podatność wynika z uszkodzenia pakietów w określonych przypadkach, gdy przerwanie EPNI Aligner jest wyzwalane, podczas gdy urządzenie doświadcza dużego ruchu przesyłowego. Atakujący może je eksploatować, wysyłając ciągły przepływ crafted pakietów na interfejs urządzenia. Pomyślna eksploatacja pozwala atakującemu spowodować trwałą, dużą utratę pakietów, co skutkuje warunkiem DoS. Uwaga:
Improper cleanup vulnerability in exceptions thrown in FireEye Endpoint Security, affecting version 5.2.0.958244. This vulnerability could allow an attacker to send multiple request packets to the containment_notify/preview parameter, which could lead to a service outage.
A vulnerability in the web-based management interface of Cisco Expressway Series and Cisco TelePresence Video Communication Server (VCS) could allow an authenticated, remote attacker to execute arbitrary code on the underlying operating system as the root user. This vulnerability is due to incorrect handling of certain crafted software images that are uploaded to the affected device. An attacker could exploit this vulnerability by authenticating to the system as an administrative user and then uploading specific crafted software images to the affected device. A successful exploit could allow the attacker to execute arbitrary code on the underlying operating system as the root user.
pleezer is a headless Deezer Connect player. Hook scripts in pleezer can be triggered by various events like track changes and playback state changes. In versions before 0.16.0, these scripts were spawned without proper process cleanup, leaving zombie processes in the system's process table. Even during normal usage, every track change and playback event would leave behind zombie processes. This leads to inevitable resource exhaustion over time as the system's process table fills up, eventually preventing new processes from being created. The issue is exacerbated if events occur rapidly, whether through normal use (e.g., skipping through a playlist) or potential manipulation of the Deezer Connect protocol traffic. This issue has been fixed in version 0.16.0.
Envoy is a cloud-native high-performance edge/middle/service proxy. Prior to 1.33.1, 1.32.4, 1.31.6, and 1.30.10, Envoy's ext_proc HTTP filter is at risk of crashing if a local reply is sent to the external server due to the filter's life time issue. A known situation is the failure of a websocket handshake will trigger a local reply leading to the crash of Envoy. This vulnerability is fixed in 1.33.1, 1.32.4, 1.31.6, and 1.30.10.
Under specific 802.11 network conditions, a partial re-association of the Philips IntelliVue MX40 Version B.06.18 WLAN monitor to the central monitoring station is possible. In this state, the central monitoring station can indicate the MX40 is not connected or associated to the central monitor, and thus should be operating in local monitoring mode (local audio-on, screen-on), but the MX40 WLAN itself can instead still be operating in telemetry mode (local audio-off, screen-off). If a patient experiences an alarm event and clinical staff expects the MX40 to provide local alarming when it is not available from the local device, a delay of treatment can occur. CVSS v3 base score: 6.5, CVSS vector string: AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H. Philips has released software update, Version B.06.18, to fix the improper cleanup on thrown exception vulnerability, and implement mitigations to reduce the risk associated with the improper handling of exceptional conditions vulnerability. The software update implements messaging and alarming on the MX40 and at the central monitoring station, when the MX40 disconnects from the access point.
GNU Binutils w wersji 2.46 i wcześniejszych zawiera podatność w readelf prowadzącą do abort (SIGABRT) podczas przetwarzania spreparowanego binarnego pliku ELF z uszkodzonym DWARF abbrev lub informacją debugowania. Ze względu na niekompletne czyszczenie stanu w process_debug_info(), nieprawidłowy stan debug_info_p może rozprzestrzenić się do procedur analizowania atrybutów DWARF. Gdy pewne uszkodzony atrybuty skutkują nieoczekiwaną długością danych równą zero, byte_get_little_endian() wyzwala fatalne przerwanie. Nie zaobserwowano dowodów uszkodzenia pamięci ani wykonania kodu; impact ogranicza się do denial of service.
Boundary Community Edition and Boundary Enterprise (“Boundary”) incorrectly handle HTTP requests during the initialization of the Boundary controller, which may cause the Boundary server to terminate prematurely. Boundary is only vulnerable to this flaw during the initialization of the Boundary controller, which on average is measured in milliseconds during the Boundary startup process. This vulnerability, CVE-2024-12289, is fixed in Boundary Community Edition and Boundary Enterprise 0.16.4, 0.17.3, 0.18.2.
A double-free memory flaw was found in the Linux kernel. The Intel GVT-g graphics driver triggers VGA card system resource overload, causing a fail in the intel_gvt_dma_map_guest_page function. This issue could allow a local user to crash the system.
A flaw was found in the hugetlb_mcopy_atomic_pte function in mm/hugetlb.c in the Linux kernel before 4.13. A superfluous implicit page unlock for VM_SHARED hugetlbfs mapping could trigger a local denial of service (BUG).
Syft to narzędzie CLI i biblioteka Go do generowania Software Bill of Materials (SBOM) z obrazów kontenerowych i systemów plików. Wersje Syft przed v1.42.3 nie czyściły prawidłowo tymczasowego magazynu w przypadku jego wyczerpania podczas skanowania. Podczas skanowania archiwów Syft rozpakuje je do pamięci tymczasowej, a następnie zbada rozpakowaną zawartość. W normalnej pracy Syft usuwa dane tymczasowe po zakończeniu skanowania, ale ta podatność dotyczy użytkowników skanujących zawartość, która mogła wypełnić magazyn tymczasowy i spowodować błąd oraz zamknięcie Syft. Przy uruchomieniu błędu Syft zamykał się bez prawidłowego usunięcia plików tymczasowych — najłatwiej odtwarzalne przy skanowaniu bardzo dużych lub mocno skompresowanych artefaktów takich jak zipbomb. W rezultacie brak oczyszczania plików tymczasowych wypełniał magazyn uniemożliwiając przyszłe uruch
A flaw was found in cri-o, as a result of all pod-related processes being placed in the same memory cgroup. This can result in container management (conmon) processes being killed if a workload process triggers an out-of-memory (OOM) condition for the cgroup. An attacker could abuse this flaw to get host network access on an cri-o host.
A vulnerability in the handling of encrypted wireless frames of Cisco Aironet Access Point (AP) Software could allow an unauthenticated, adjacent attacker to cause a denial of service (DoS) condition on the affected device. This vulnerability is due to incomplete cleanup of resources when dropping certain malformed frames. An attacker could exploit this vulnerability by connecting as a wireless client to an affected AP and sending specific malformed frames over the wireless connection. A successful exploit could allow the attacker to cause degradation of service to other clients, which could potentially lead to a complete DoS condition.
A memory disclosure flaw was found in the Linux kernel's ethernet drivers, in the way it read data from the EEPROM of the device. This flaw allows a local user to read uninitialized values from the kernel memory. The highest threat from this vulnerability is to confidentiality.
openshift before versions 3.3.1.11, 3.2.1.23, 3.4 is vulnerable to a flaw when a volume fails to detach, which causes the delete operation to fail with 'VolumeInUse' error. Since the delete operation is retried every 30 seconds for each volume, this could lead to a denial of service attack as the number of API requests being sent to the cloud-provider exceeds the API's rate-limit.