CVE Intelligence
Início / CVEs

Base de CVEs

Vulnerabilidades publicadas, com severidade, exploração conhecida e fontes oficiais.

Severidade
Limpar

2.621 resultado(s)

Exportar esta busca: RSS · CSV · STIX
CVE-2026-57451 Média · 6.1 CWE-125 25/06/2026
Vim: Out-of-bounds Read in Text Property Count
Vim is an open source, command line text editor. Prior to 9.2.0670, get_text_props() in src/textprop.c reads a uint16 property count stored inline after a line's text and returns it as the number of 32-byte textprop_T entries that follow. The only check is a floor that guarantees room for a single entry; the count is never checked against the amount of data actually present. A line that declares a large count while carrying little data causes consumers to read far past the end of the line buffer. Such a line can be delivered through a crafted undo file, leading to a crash. This vulnerability is fixed in 9.2.0670.
CVE-2026-57235 Alta · 8.2 CWE-125 25/06/2026
Nokogiri: Possible Out-of-Bounds Read in `Nokogiri::XML::NodeSet#[]`
Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, Nokogiri::XML::NodeSet#[] (and its alias #slice) checked the requested index against the node set's bounds using a 32-bit-truncated copy of the index. A large negative index could pass the check and then be used at full width, reading outside the node set's storage. On CRuby this is an out-of-bounds read that typically crashes the process; on JRuby it is not memory-unsafe but returns an incorrect node. This vulnerability is fixed in 1.19.4.
CVE-2026-4526 Média · 6.5 CWE-125 25/06/2026
Global ZCL command parser missing minimum-length validation in EmberZNet v9.0.2
In EmberZNet v9.0.2 and earlier, malformed global ZCL messages can trigger out-of-bounds reads in framework parsing logic and terminate the process. These messages must come from a device that has already joined the network, and no information leakage back to the sender was observed.
CVE-2026-47154 Média · 6.5 CWE-125 25/06/2026
Simple Metering GetProfileResponse interval-bounds bug in EmberZNet v9.0.2
In EmberZNet v9.0.2 and earlier, a malformed GetProfileResponse message can trigger out-of-bounds reads while iterating interval entries and terminate the process. These messages must come from a device that has already joined the network, and no information leakage back to the sender was observed. Only devices supporting the Simple Metering cluster may be impacted.
CVE-2026-47149 Média · 6.5 CWE-125 25/06/2026
Door Lock GetUserType invalid table index in EmberZNet v9.0.2
In EmberZNet v9.0.2 and earlier, malformed or out-of-range Door Lock user identifiers can trigger out-of-bounds table reads and terminate the process. These messages must come from a device that has already joined the network, and no information leakage back to the sender was observed. Only devices supporting the Door Lock cluster may be impacted.
CVE-2026-47148 Média · 6.5 CWE-125 25/06/2026
Groups GetGroupMembership count/list-length mismatch in EmberZNet v9.0.2
In EmberZNet v9.0.2 and earlier, malformed GetGroupMembership commands can trigger repeated reads past the end of the message payload and terminate the process. These messages must come from a device that has already joined the network, and no information leakage back to the sender was observed. Only devices supporting the Groups cluster may be impacted.
CVE-2026-47147 Alta · 7.1 CWE-125 25/06/2026
OTA server raw parser missing per-field bounds validation in EmberZNet v9.0.2
In EmberZNet v9.0.2 and earlier, malformed OTA requests can drive the OTA server parser into out-of-bounds reads. A limited amount of data from RAM is read back to the requester. The size and location of this data is limited. These requests must come from a device that has already joined the network. Only devices supporting the OTA Server cluster may be impacted.
CVE-2026-53268 Alta · 8.2 CWE-125 25/06/2026
netfilter: conntrack_irc: fix possible out-of-bounds read
In the Linux kernel, the following vulnerability has been resolved: netfilter: conntrack_irc: fix possible out-of-bounds read When parsing fails after we've matched the command string we should bail out instead of trying to match a different command. This helper should be deprecated, given prevalence of TLS I doubt it has any relevance in 2026.
CVE-2026-53255 Alta · 7.1 CWE-125 25/06/2026
Bluetooth: MGMT: validate advertising TLV before type checks
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: validate advertising TLV before type checks tlv_data_is_valid() reads each advertising data field length from data[i], then inspects data[i + 1] for managed EIR types before checking that the current field still fits inside the supplied buffer. A malformed field whose length byte is the last byte of the buffer can therefore make the parser read one byte past the advertising data. KASAN reported the following when a malformed MGMT_OP_ADD_ADVERTISING request reached that path: BUG: KASAN: vmalloc-out-of-bounds in tlv_data_is_valid() Read of size 1 Call trace: tlv_data_is_valid() add_advertising() hci_mgmt_cmd() hci_sock_sendmsg() Move the existing element-length check before any type-octet inspection so each non-empty element is proven to contain its type byte before the parser looks at data[i + 1].
CVE-2026-53254 Alta · 8.1 CWE-125 25/06/2026
Bluetooth: RFCOMM: validate skb length in MCC handlers
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: validate skb length in MCC handlers The RFCOMM MCC handlers cast skb->data to protocol-specific structs without validating skb->len first. A malicious remote device can send truncated MCC frames and trigger out-of-bounds reads in these handlers. Fix this by using skb_pull_data() to validate and access the required data before dereferencing it. rfcomm_recv_rpn() requires special handling since ETSI TS 07.10 allows 1-byte RPN requests. Handle this by validating only the DLCI byte first, and validating the full struct only when len > 1.
CVE-2026-53253 Alta · 7.1 CWE-125 25/06/2026
Bluetooth: bnep: reject short frames before parsing
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: bnep: reject short frames before parsing A BNEP peer can send a short BNEP SDU. bnep_rx_frame() reads the packet type byte immediately and, for control packets, reads the control opcode and setup UUID-size byte before proving that those bytes are present. bnep_rx_control() also dereferences the control opcode without rejecting an empty control payload. Use skb_pull_data() for the fixed fields in bnep_rx_frame() so a NULL return gates each dereference. Split the control handler so the frame path can pass an opcode that has already been pulled, and keep the byte-buffer wrapper for extension control payloads. For BNEP_SETUP_CONN_REQ, name the UUID-size byte before pulling the setup payload. struct bnep_setup_conn_req carries destination and source service UUIDs after that byte, each uuid_size bytes, so the parser now documents that tuple explicitly instead of leaving the pull length as an opaque multiplication. Validation reproduced this kernel report: KASAN slab-out-of-bounds in bnep_rx_frame.isra.0+0x130c/0x1790 The buggy address belongs to the object at ffff88800c0f7908 which belongs to the cache kmalloc-8 of size 8 The buggy address is located 0 bytes to the right of allocated 1-byte region [ffff88800c0f7908, ffff88800c0f7909) Read of size 1 Call trace: dump_stack_lvl+0xb3/0x140 (?:?) print_address_description+0x57/0x3a0 (?:?) bnep_rx_frame+0x130c/0x1790 (net/bluetooth/bnep/core.c:306) print_report+0xb9/0x2b0 (?:?) __virt_addr_valid+0x1ba/0x3a0 (?:?) srso_alias_return_thunk+0x5/0xfbef5 (?:?) kasan_addr_to_slab+0x21/0x60 (?:?) kasan_report+0xe0/0x110 (?:?) process_one_work+0xfce/0x17e0 (kernel/workqueue.c:3200) worker_thread+0x65c/0xe40 (?:?) __kthread_parkme+0x184/0x230 (?:?) kthread+0x35e/0x470 (?:?) _raw_spin_unlock_irq+0x28/0x50 (?:?) ret_from_fork+0x586/0x870 (?:?) __switch_to+0x74f/0xdc0 (?:?) ret_from_fork_asm+0x1a/0x30 (?:?)
CVE-2026-53230 Alta · 8.7 CWE-125 25/06/2026
net/mlx5: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list
In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list mlx5_query_nic_vport_mac_list() sizes its firmware command buffer using the PF's log_max_current_uc/mc_list capabilities. When querying a VF vport with a larger configured max (via devlink), the firmware response can overflow this buffer: BUG: KASAN: slab-out-of-bounds in mlx5_query_nic_vport_mac_list+0x453/0x4c0 [mlx5_core] Read of size 4 at addr ff1100013ffc8a12 by task kworker/u96:2/385 CPU: 12 UID: 0 PID: 385 Comm: kworker/u96:2 Not tainted 7.0.0-rc6+ #1 PREEMPT Hardware name: QEMU Standard PC (Q35 + ICH9, 2009) Workqueue: mlx5_esw_wq esw_vport_change_handler [mlx5_core] Call Trace: <TASK> dump_stack_lvl+0x69/0xa0 print_report+0x176/0x4e4 kasan_report+0xc8/0x100 mlx5_query_nic_vport_mac_list+0x453/0x4c0 [mlx5_core] esw_update_vport_addr_list+0x2e3/0xda0 [mlx5_core] esw_vport_change_handle_locked+0xa1f/0x1060 [mlx5_core] esw_vport_change_handler+0x6a/0x90 [mlx5_core] process_one_work+0x87f/0x15e0 worker_thread+0x62b/0x1020 kthread+0x375/0x490 ret_from_fork+0x4dc/0x810 ret_from_fork_asm+0x11/0x20 </TASK> Fix by querying the vport's own HCA caps to size the buffer correctly. Refactor the function to allocate and return the MAC list internally, removing the caller's dependency on knowing the correct max.
CVE-2026-53224 Crítica · 9.1 CWE-125 25/06/2026
Leitura fora dos limites no SCTP do kernel Linux por validação insuficiente do chunk INIT e da lista de endereços em COOKIE_ECHO
No kernel Linux, a seguinte vulnerabilidade foi resolvida: sctp: validar comprimentos do chunk INIT embutido e da lista de endereços no cookie sctp_unpack_cookie() apenas verificava se o comprimento do chunk INIT embutido não excedia o restante da carga útil do cookie, mas não garantia que o chunk INIT fosse grande o suficiente para conter um cabeçalho INIT completo. Um COOKIE_ECHO malformado pode, portanto, carregar um chunk INIT truncado cujo campo de comprimento é menor que sizeof(struct sctp_init_chunk). Posteriormente, sctp_process_init() acessa parâmetros INIT incondicionalmente, o que pode levar a leituras fora dos limites. ALém disso, raw_addr_list_len não é totalmente validado em relação ao restante da carga útil do cookie. Quando a autenticação de cookie está desabilitada, um atacante pode fornecer um raw_addr_list_len superdimensionado e fazer com que sctp_raw_to_bind_addrs() leia além do fim do cookie. O analisador de endereços também carece de verificações de limites suficientes para cabeçalhos e comprimentos de parâmetros, permitindo que parâmetros de endereço malformados desencadeiem leituras fora dos limites. Corrija isso da seguinte forma: - exigindo que o comprimento do chunk INIT embutido seja pelo menos sizeof(struct sctp_init_chunk); - validando que o chunk INIT e a lista de endereços brutos juntos cabem na carga útil do cookie; - verificando se há dados suficientes para cada cabeçalho e carga útil de parâmetro de endereço antes de analisá-lo. Observe que sctp_verify_init() deve ser chamado após sctp_unpack_cookie() e antes de sctp_process_init() quando a autenticação de cookie estiver desabilitada. Isso será tratado em um patch separado.
CVE-2026-53223 Alta · 7.1 CWE-125 25/06/2026
net: guard timestamp cmsgs to real error queue skbs
In the Linux kernel, the following vulnerability has been resolved: net: guard timestamp cmsgs to real error queue skbs skb_is_err_queue() treats PACKET_OUTGOING as the sole marker for an skb from sk_error_queue. That assumption is not true for AF_PACKET sockets: outgoing packet taps are also delivered to packet sockets with skb->pkt_type == PACKET_OUTGOING, but their skb->cb is owned by AF_PACKET instead of struct sock_exterr_skb. If such an skb is received with timestamping enabled, the generic timestamp cmsg path can read AF_PACKET control-buffer state as sock_exterr_skb::opt_stats. With SO_RXQ_OVFL enabled, the packet drop counter overlaps opt_stats. An odd drop count makes the path emit SCM_TIMESTAMPING_OPT_STATS with skb->len and skb->data. For non-linear skbs this copies past the linear head and can trigger hardened usercopy or disclose adjacent heap contents. Keep skb_is_err_queue() local to net/socket.c, but make it verify that the PACKET_OUTGOING marker is paired with the sock_rmem_free destructor installed by sock_queue_err_skb(). AF_PACKET receive skbs use normal receive ownership and no longer pass as error-queue skbs, while legitimate sk_error_queue entries keep the PACKET_OUTGOING marker and sock_rmem_free ownership.
CVE-2026-53186 Crítica · 9.1 CWE-125 25/06/2026
Kernel Linux RDMA/SRP: leitura fora dos limites via dados de sense em SRP_RSP
No kernel Linux, a seguinte vulnerabilidade foi resolvida: RDMA/srp: limita a cópia de sense do SRP_RSP pelo comprimento recebido srp_process_rsp() copia dados de sense de rsp->data + resp_data_len, onde resp_data_len é o valor completo de 32 bits fornecido pelo alvo SRP e nunca é verificado contra o número de bytes realmente recebidos (wc->byte_len). O tamanho da cópia é limitado a SCSI_SENSE_BUFFERSIZE, de modo que no máximo 96 bytes são copiados, mas o deslocamento de origem não é limitado. Um alvo SRP malicioso ou comprometido na malha InfiniBand/RoCE à qual o iniciador se conectou pode retornar um SRP_RSP com SRP_RSP_FLAG_SNSVALID definido e um resp_data_len grande. O buffer de recepção é alocado com o max_ti_iu_len escolhido pelo alvo, então a origem da cópia de sense fica além dos bytes realmente recebidos; com resp_data_len próximo de 0xFFFFFFFF, ela fica a gigabytes além do buffer e a leitura gera uma falha. Copie os dados de sense somente se não tiverem sido truncados, ou seja, somente se o cabeçalho da resposta, os dados de resposta e a região de sense couberem nos bytes realmente recebidos; caso contrário, descarte o sense e registre no log. Os caminhos de recepção iSER e NVMe-RDMA já presentes na árvore limitam sua análise por wc->byte_len; isso alinha ib_srp a eles.
CVE-2026-53179 Alta · 7.1 CWE-125 25/06/2026
staging: rtl8723bs: fix buffer over-read in rtw_update_protection
In the Linux kernel, the following vulnerability has been resolved: staging: rtl8723bs: fix buffer over-read in rtw_update_protection rtw_update_protection() is called with a pointer offset into the ies buffer but the full ie_length is passed, causing a potential buffer over-read.
CVE-2026-53172 Alta · 7.8 CWE-125 25/06/2026
accel/ethosu: fix IFM region index out-of-bounds in command stream parser
In the Linux kernel, the following vulnerability has been resolved: accel/ethosu: fix IFM region index out-of-bounds in command stream parser NPU_SET_IFM_REGION extracts the region index with param & 0x7f, giving a maximum value of 127. However region_size[] and output_region[] in struct ethosu_validated_cmdstream_info are both sized to NPU_BASEP_REGION_MAX (8), giving valid indices [0..7]. Every other region assignment in the same switch uses param & 0x7: NPU_SET_OFM_REGION: st.ofm.region = param & 0x7; NPU_SET_IFM2_REGION: st.ifm2.region = param & 0x7; NPU_SET_WEIGHT_REGION: st.weight[0].region = param & 0x7; NPU_SET_SCALE_REGION: st.scale[0].region = param & 0x7; The 0x7f mask on IFM is inconsistent and appears to be a typo. feat_matrix_length() and calc_sizes() use the region index directly as an array subscript into the kzalloc'd info struct: info->region_size[fm->region] = max(...); A userspace caller supplying NPU_SET_IFM_REGION with param > 7 causes a write up to 127*8 = 1016 bytes past the start of region_size[], corrupting adjacent kernel heap data. Fix by applying the same & 0x7 mask used by all other region assignments.
CVE-2026-53151 Crítica · 9.8 CWE-125 25/06/2026
Falha no parser de ACK do rxrpc no kernel Linux
No kernel Linux, o seguinte problema foi resolvido: rxrpc: corrige o parser de ACK para extrair a tabela SACK para análise Corrige a modificação do skbuff recebido em rxrpc_input_soft_acks() e um possível acesso incorreto ao buffer em um pacote UDP fragmentado (o pacote provavelmente teria de ser gerado de forma fragmentada deliberadamente) quando o AF_RXRPC tenta extrair o conteúdo da tabela SACK, copiando esse conteúdo para um buffer antes de tentar a análise. O AF_RXRPC presume que pode simplesmente chamar skb_condense() e depois acessar de forma válida a tabela SACK a partir de skb->data, e que ela será um buffer plano, mas skb_condense() pode falhar silenciosamente e não fazer nada em algumas circunstâncias. Observe que, embora rxrpc_input_soft_acks() deva ser capaz de analisar ACKs estendidos, o restante do AF_RXRPC atualmente não oferece suporte a eles. Além disso, não há então necessidade de chamar skb_condense() em rxrpc_input_ack(), portanto essa chamada não deve ser feita.
CVE-2026-53149 Alta · 7.1 CWE-125 25/06/2026
thunderbolt: Bound root directory content to block size
In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Bound root directory content to block size __tb_property_parse_dir() does not check that content_offset + content_len fits within block_len for the root directory case. When rootdir->length equals or exceeds block_len - 2, the entry loop reads past the allocated property block. Add a bounds check after computing content_offset and content_len to reject directories whose content extends past the block.
CVE-2026-53147 Alta · 8.1 CWE-125 25/06/2026
thunderbolt: Validate XDomain request packet size before type cast
In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Validate XDomain request packet size before type cast tb_xdp_handle_request() casts the received packet buffer to protocol-specific structs without verifying that the allocation is large enough for the target type. A peer can send a minimal XDomain packet that passes the generic header length check but is shorter than the struct accessed after the cast, causing out-of- bounds reads from the kmemdup allocation. Plumb the packet length through xdomain_request_work and validate it against the expected struct size before each cast.
CVE-2026-53146 Alta · 7.1 CWE-125 25/06/2026
thunderbolt: Limit XDomain response copy to actual frame size
In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Limit XDomain response copy to actual frame size tb_xdomain_copy() copies req->response_size bytes from the received packet buffer regardless of the actual frame size. When a short response arrives, this reads past the valid frame data in the DMA pool buffer into stale contents from previous transactions. Use the minimum of frame size and expected response size for the copy length.
CVE-2026-53138 Alta · 7.1 CWE-125 25/06/2026
drm/amd/display: Bound VBIOS record-chain walk loops
In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Bound VBIOS record-chain walk loops [Why & How] All record-chain walk loops in bios_parser.c and bios_parser2.c use for(;;) and only terminate on a 0xFF record_type sentinel or zero record_size. A malformed VBIOS image missing the terminator record causes unbounded iteration at probe time, potentially hundreds of thousands of iterations with record_size=1. In the final iterations near the BIOS image boundary, struct casts beyond the 2-byte header validated by GET_IMAGE can also read out of bounds. Cap all 14 record-chain walk loops to BIOS_MAX_NUM_RECORD (256) iterations. The atombios.h defines up to 22 distinct record types and atomfirmware.h has 13. Assuming an average of less than 10 records per type (which is reasonable since most are connector- based) 256 is a generous upper bound. (cherry picked from commit 95700a3d660287ed657d6892f7be9ffc0e294a93)
CVE-2026-53131 Crítica · 9.4 CWE-125 25/06/2026
Kernel Linux netfilter: Falta de Validação do Cabeçalho MAC Ethernet Antes do Acesso via eth_hdr()
No Linux kernel, a seguinte vulnerabilidade foi resolvida: netfilter: exigir cabeçalho MAC Ethernet antes de usar eth_hdr() Os tipos ip6t_eui64, xt_mac, bitmap:ip,mac, hash:ip,mac e hash:mac do ipset, além de nf_log_syslog, acessam eth_hdr(skb) depois de presumir que o skb está associado a um dispositivo Ethernet ou de verificar apenas que os bytes ETH_HLEN em skb_mac_header(skb) estão entre skb->head e skb->data. Faça com que esses caminhos primeiro verifiquem que o skb está associado a um dispositivo Ethernet, que o cabeçalho MAC foi definido e que ele abrange pelo menos um cabeçalho Ethernet completo antes de acessar eth_hdr(skb).
CVE-2026-13033 Alta · 8.8 CWE-125 24/06/2026
Out of bounds read and write in Blink>InterestGroups in Google Chrome prior to 149.0.7827.197...
Out of bounds read and write in Blink>InterestGroups in Google Chrome prior to 149.0.7827.197 allowed a remote attacker to execute arbitrary code via a crafted HTML page. (Chromium security severity: Critical)
CVE-2026-53078 Alta · 7.8 CWE-125 24/06/2026
bpf: Fix same-register dst/src OOB read and pointer leak in sock_ops
In the Linux kernel, the following vulnerability has been resolved: bpf: Fix same-register dst/src OOB read and pointer leak in sock_ops When a BPF sock_ops program accesses ctx fields with dst_reg == src_reg, the SOCK_OPS_GET_SK() and SOCK_OPS_GET_FIELD() macros fail to zero the destination register in the !fullsock / !locked_tcp_sock path. Both macros borrow a temporary register to check is_fullsock / is_locked_tcp_sock when dst_reg == src_reg, because dst_reg holds the ctx pointer. When the check is false (e.g., TCP_NEW_SYN_RECV state with a request_sock), dst_reg should be zeroed but is not, leaving the stale ctx pointer: - SOCK_OPS_GET_SK: dst_reg retains the ctx pointer, passes NULL checks as PTR_TO_SOCKET_OR_NULL, and can be used as a bogus socket pointer, leading to stack-out-of-bounds access in helpers like bpf_skc_to_tcp6_sock(). - SOCK_OPS_GET_FIELD: dst_reg retains the ctx pointer which the verifier believes is a SCALAR_VALUE, leaking a kernel pointer. Fix both macros by: - Changing JMP_A(1) to JMP_A(2) in the fullsock path to skip the added instruction. - Adding BPF_MOV64_IMM(si->dst_reg, 0) after the temp register restore in the !fullsock path, placed after the restore because dst_reg == src_reg means we need src_reg intact to read ctx->temp.