CWE-390
Detection of Error Condition Without Action
Produkt wykrywa konkretny błąd, ale nie podejmuje żadnych działań, aby go obsługiwać. Brak obsługi błędu może prowadzić do nieprzewidywalnego zachowania systemu i potencjalnych luk bezpieczeństwa.
The product detects a specific error, but takes no actions to handle the error.
Podatność w podsystemie nvmet-tcp jądra Linux polega na nieprawidłowej propagacji błędów z funkcji nvmet_tcp_build_pdu_iovec(), co prowadzi do użycia niezainicjowanego iteratora wiadomości. Jest to krytyczna luka (CVSS 9.8) umożliwiająca atakującemu sieciowe oddziaływanie na system bez uwierzytelnienia.
W aplikacji Gerbv (narzędzie do przeglądania plików Gerber) wykryto krytyczną podatność typu out-of-bounds write w mechanizmie obsługi numerów narzędzi T-code formatu drill. Atakujący może wywołać wykonanie dowolnego kodu poprzez dostarczenie złośliwie spreparowanego pliku drill.
Podatność w Apache Tomcat powoduje, że błędy wykryte podczas konfiguracji list odwołanych certyfikatów (CRL) dla konektora opartego na FFM są ignorowane bez podjęcia jakiegokolwiek działania. Może to prowadzić do naruszenia poufności i integralności danych, gdyż system nie reaguje właściwie na nieprawidłowy stan bezpieczeństwa.
An exploitable heap-based buffer overflow vulnerability exists when loading a PCX file in SDL2_image, version 2.0.4. A missing error handler can lead to a buffer overflow and potential code execution. An attacker can provide a specially crafted image file to trigger this vulnerability.
Dell Alienware Command Center 6.x (AWCC), versions prior to 6.10.15.0, contain a Detection of Error Condition Without Action vulnerability. A low privileged attacker with local access could potentially exploit this vulnerability, leading to Arbitrary Code Execution.
Memory corruption during memory assignment to headless peripheral VM due to incorrect error code handling.
Envoy is a cloud-native, open-source edge and service proxy. In versions 1.29.0 and 1.29.1, theEnvoy HTTP/2 protocol stack is vulnerable to the flood of CONTINUATION frames. Envoy's HTTP/2 codec does not reset a request when header map limits have been exceeded. This allows an attacker to send an sequence of CONTINUATION frames without the END_HEADERS bit set causing unlimited memory consumption. This can lead to denial of service through memory exhaustion. Users should upgrade to versions 1.29.2 to mitigate the effects of the CONTINUATION flood. Note that this vulnerability is a regression in Envoy version 1.29.0 and 1.29.1 only. As a workaround, downgrade to version 1.28.1 or earlier or disable HTTP/2 protocol for downstream connections.
A vulnerability was found in OpenSSH when the VerifyHostKeyDNS option is enabled. A machine-in-the-middle attack can be performed by a malicious machine impersonating a legit server. This issue occurs due to how OpenSSH mishandles error codes in specific conditions when verifying the host key. For an attack to be considered successful, the attacker needs to manage to exhaust the client's memory resource first, turning the attack complexity high.
Memory corruption may occur while processing IOCTL call for DMM/WARPNCC CONFIG request.
`gh` is GitHub’s official command line tool. Starting in version 2.49.0 and prior to version 2.67.0, under certain conditions, a bug in GitHub's Artifact Attestation cli tool `gh attestation verify` causes it to return a zero exit status when no attestations are present. This behavior is incorrect: When no attestations are present, `gh attestation verify` should return a non-zero exit status code, thereby signaling verification failure. An attacker can abuse this flaw to, for example, deploy malicious artifacts in any system that uses `gh attestation verify`'s exit codes to gatekeep deployments. Users are advised to update `gh` to patched version `v2.67.0` as soon as possible.
A flaw was found in rsync. It could allow a server to enumerate the contents of an arbitrary file from the client's machine. This issue occurs when files are being copied from a client to a server. During this process, the rsync server will send checksums of local data to the client to compare with in order to determine what data needs to be sent to the server. By sending specially constructed checksum values for arbitrary files, an attacker may be able to reconstruct the data of those files byte-by-byte based on the responses from the client.
A vulnerability in Drupal Core allows File Manipulation.This issue affects Drupal Core: from 10.0.0 before 10.2.10.
In PostgreSQL 9.3.x before 9.3.17, 9.4.x before 9.4.12, 9.5.x before 9.5.7, and 9.6.x before 9.6.3, it was found that the PGREQUIRESSL environment variable was no longer enforcing a SSL/TLS connection to a PostgreSQL server. An active Man-in-the-Middle attacker could use this flaw to strip the SSL/TLS protection from a connection between a client and a server.
A vulnerability in the data model interface (DMI) services of Cisco IOS XE Software could allow an unauthenticated, remote attacker to access resources that should have been protected by a configured IPv4 access control list (ACL). This vulnerability is due to improper handling of error conditions when a successfully authorized device administrator updates an IPv4 ACL using the NETCONF or RESTCONF protocol, and the update would reorder access control entries (ACEs) in the updated ACL. An attacker could exploit this vulnerability by accessing resources that should have been protected across an affected device.
Gitsign to narzędzie do podpisywania commitów Git za pomocą tożsamości GitHub/OIDC bez klucza w Sigstore. W wersjach od 0.4.0 do 0.15.0, funkcja CertVerifier.Verify() w pkg/git/verifier.go bezwarunkowo dereferencuje certs[0] po sd.GetCertificates() bez sprawdzenia długości slice'a. Wiadomość podpisana CMS/PKCS7 z pustym zestawem certyfikatów jest strukturalnie poprawnym payloadem DER; GetCertificates() zwraca pusty slice bez błędu, powodując natychmiastowy panic index-out-of-range. Na ścieżce kodu gitsign --verify (tryb kompatybilny z GPG wywoływany przez git verify-commit), panic jest dyskretnie odzyskiwany przez funkcję Wrap() w internal/io/streams.go, która zwraca nil zamiast błędu. main.go następnie kończy pracę z kodem 0, powodując, że weryfikatory oparte tylko na kodzie wyjścia interpretują nieudaną weryfikację jako sukces.
W bibliotece libssh odkryto podatność. Gdy używane jest ProxyCommand, nieobsługiwany błąd fork() może być przechowywany jako identyfikator procesu -1; podczas czyszczenia sygnały mogą być wysyłane w całym dostępnym dla wywołującego drzewie procesów, co prowadzi do lokalnego DoS.
Envoy is a cloud-native, open source edge and service proxy. The HTTP/2 protocol stack in Envoy versions prior to 1.29.3, 1.28.2, 1.27.4, and 1.26.8 are vulnerable to CPU exhaustion due to flood of CONTINUATION frames. Envoy's HTTP/2 codec allows the client to send an unlimited number of CONTINUATION frames even after exceeding Envoy's header map limits. This allows an attacker to send a sequence of CONTINUATION frames without the END_HEADERS bit set causing CPU utilization, consuming approximately 1 core per 300Mbit/s of traffic and culminating in denial of service through CPU exhaustion. Users should upgrade to version 1.29.3, 1.28.2, 1.27.4, or 1.26.8 to mitigate the effects of the CONTINUATION flood. As a workaround, disable HTTP/2 protocol for downstream connections.
pam_usb zapewnia uwierzytelnianie sprzętowe dla Linuksa przy użyciu zwykłych nośników wymiennych. Przed wersją 0.9.1 src/evdev.c ignoruje błędy EACCES podczas otwierania węzłów /dev/input/event*, co powoduje, że pusb_has_virtual_input_device() zwraca 0 (nie znaleziono urządzeń wirtualnych) nawet gdy wszystkie wywołania open() zakończyły się błędem braku uprawnień. Funkcja wywołująca w src/local.c nie potrafi rozróżnić braku rzeczywistych urządzeń wirtualnych od skanowania zablokowanego z powodu uprawnień i błędnie kontynuuje uwierzytelnianie zamiast je odrzucić. Podatność usunięto w wersji 0.9.1.
Nieprawidłowa obsługa warunku błędu podczas błędów indukowanych przez host może umożliwić lokalnie uprzywilejowanemu atakantowi selektywne porzucenie zapisów DMA gościa, potencjalnie powodując utratę integralności pamięci gościa SEV-SNP.