Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidades

Con el objetivo de informar, advertir y ayudar a los profesionales sobre las últimas vulnerabilidades de seguridad en sistemas tecnológicos, ponemos a disposición de los usuarios interesados en esta información una base de datos con información en castellano sobre cada una de las últimas vulnerabilidades documentadas y conocidas.

Este repositorio con más de 75.000 registros esta basado en la información de NVD (National Vulnerability Database) – en función de un acuerdo de colaboración – por el cual desde INCIBE realizamos la traducción al castellano de la información incluida. En ocasiones este listado mostrará vulnerabilidades que aún no han sido traducidas debido a que se recogen en el transcurso del tiempo en el que el equipo de INCIBE realiza el proceso de traducción.

Se emplea el estándar de nomenclatura de vulnerabilidades CVE (Common Vulnerabilities and Exposures), con el fin de facilitar el intercambio de información entre diferentes bases de datos y herramientas. Cada una de las vulnerabilidades recogidas enlaza a diversas fuentes de información así como a parches disponibles o soluciones aportadas por los fabricantes y desarrolladores. Es posible realizar búsquedas avanzadas teniendo la opción de seleccionar diferentes criterios como el tipo de vulnerabilidad, fabricante, tipo de impacto entre otros, con el fin de acortar los resultados.

Mediante suscripción RSS o Boletines podemos estar informados diariamente de las últimas vulnerabilidades incorporadas al repositorio.

CVE-2026-66013

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** OpenRemote before 1.26.2 contains an authentication bypass vulnerability in the console registration API that allows unauthenticated attackers to update existing console assets by supplying a known asset identifier. Attackers can overwrite push notification tokens and console metadata without authentication or ownership validation, redirecting notifications or denying delivery to legitimate consoles.
Gravedad CVSS v4.0: CRÍTICA
Última modificación:
25/07/2026

CVE-2026-66011

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** ImageMagick before 7.1.2-27 contains a memory leak vulnerability in the magick command-line interface when invalid options are provided. Attackers can trigger memory exhaustion by repeatedly supplying malformed command-line arguments to consume system resources.
Gravedad CVSS v4.0: MEDIA
Última modificación:
25/07/2026

CVE-2026-64527

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drm/hyperv: validate VMBus packet size in receive callback<br /> <br /> hyperv_receive_sub() reads msg-&gt;vid_hdr.type and dispatches into one<br /> of four message-type branches without knowing how many bytes the host<br /> wrote into hv-&gt;recv_buf. The completion path then runs<br /> memcpy(hv-&gt;init_buf, msg, VMBUS_MAX_PACKET_SIZE), so the consumer that<br /> wakes on wait_for_completion_timeout() can read up to 16 KiB of<br /> residue from a prior message as if it were the response payload.<br /> <br /> Pass bytes_recvd into hyperv_receive_sub() and reject any packet that<br /> does not cover the pipe + synthvid header. A single switch on<br /> msg-&gt;vid_hdr.type then computes the type-specific payload size: the<br /> three completion-driving types (SYNTHVID_VERSION_RESPONSE,<br /> SYNTHVID_RESOLUTION_RESPONSE, SYNTHVID_VRAM_LOCATION_ACK) fall through<br /> to a shared exit that requires that size before memcpy/complete, while<br /> SYNTHVID_FEATURE_CHANGE validates its own payload and returns before<br /> reading is_dirt_needed. Unknown types are dropped.<br /> <br /> SYNTHVID_RESOLUTION_RESPONSE is variable length: the host fills<br /> resolution_count entries, not the full SYNTHVID_MAX_RESOLUTION_COUNT<br /> array. Validate the fixed prefix first so resolution_count can be<br /> read, bound it against the array, then require only the count-sized<br /> array, so the shorter responses the host actually sends are accepted.<br /> <br /> Only run the sub-handler when vmbus_recvpacket() returned success. The<br /> memcpy length is bytes_recvd, which is bounded by VMBUS_MAX_PACKET_SIZE<br /> only on a successful receive; on -ENOBUFS vmbus_recvpacket() instead<br /> reports the required length, which can exceed hv-&gt;recv_buf, so copying<br /> bytes_recvd would read and write past the 16 KiB buffers. Gating on the<br /> success return keeps the copy bounded. The nonzero-return path is itself<br /> a malformed-message case and is now logged rather than silently skipped;<br /> channel recovery is not attempted.<br /> <br /> Rejected packets are reported via drm_err_ratelimited() rather than<br /> silently dropped, matching the CoCo-hardened pattern in<br /> hv_kvp_onchannelcallback().
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026

CVE-2026-64528

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> tty: serial: samsung: Remove redundant port lock acquisition in rx helpers<br /> <br /> Sashiko identified a deadlock when the console flow is engaged [1].<br /> <br /> When console flow control is enabled (UPF_CONS_FLOW),<br /> s3c24xx_serial_stop_tx() calls s3c24xx_serial_rx_enable() and<br /> s3c24xx_serial_start_tx() calls s3c24xx_serial_rx_disable().<br /> <br /> The serial core framework invokes the .stop_tx() and .start_tx()<br /> callbacks with the port-&gt;lock spinlock already held. Furthermore, all<br /> internal driver paths that invoke stop_tx (such as the DMA TX<br /> completion handler s3c24xx_serial_tx_dma_complete() or the PIO TX IRQ<br /> handler s3c24xx_serial_tx_irq()) also acquire port-&gt;lock prior to<br /> calling it. (Note that s3c24xx_serial_start_tx() is only invoked by the<br /> serial core).<br /> <br /> However, s3c24xx_serial_rx_enable() and s3c24xx_serial_rx_disable()<br /> unconditionally attempt to acquire port-&gt;lock again using<br /> uart_port_lock_irqsave(). Since spinlocks are not recursive, this<br /> causes a deadlock on the same CPU when console flow control is engaged.<br /> <br /> Remove the redundant lock acquisition from both rx helper functions.
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026

CVE-2026-64529

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> crypto: qat - remove unused character device and IOCTLs<br /> <br /> The QAT driver exposes a character device (qat_adf_ctl) with IOCTLs<br /> for device configuration, start, stop, status query and enumeration.<br /> These IOCTLs are not part of any public uAPI header and have no known<br /> in-tree or out-of-tree users. Device lifecycle is already managed via<br /> sysfs.<br /> <br /> The ioctl interface also increases the attack surface and is the<br /> subject of a number of bug reports.<br /> <br /> Remove the character device, the IOCTL definitions, and the related<br /> data structures (adf_dev_status_info, adf_user_cfg_key_val,<br /> adf_user_cfg_section, adf_user_cfg_ctl_data). Drop the now-unused<br /> adf_cfg_user.h header and strip adf_ctl_drv.c down to the minimal<br /> module_init/module_exit hooks for workqueue, AER, and crypto/compression<br /> algorithm registration.<br /> <br /> Clean up leftover dead code that was only reachable from the removed<br /> IOCTL paths: adf_cfg_del_all(), adf_devmgr_verify_id(),<br /> adf_devmgr_get_num_dev(), adf_devmgr_get_dev_by_id(),<br /> adf_get_vf_real_id() and the unused ADF_CFG macros.<br /> <br /> Additionally, drop the entry associated to QAT IOCTLs in<br /> ioctl-number.rst.
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026

CVE-2026-64518

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> tcp: Fix out-of-bounds access for twsk in tcp_ao_established_key().<br /> <br /> lockdep_sock_is_held() was added in tcp_ao_established_key()<br /> by the cited commit.<br /> <br /> It can be called from tcp_v[46]_timewait_ack() with twsk.<br /> <br /> Since it does not have sk-&gt;sk_lock, the lockdep annotation<br /> results in out-of-bound access.<br /> <br /> $ pahole -C tcp_timewait_sock vmlinux | grep size<br /> /* size: 288, cachelines: 5, members: 8 */<br /> $ pahole -C sock vmlinux | grep sk_lock<br /> socket_lock_t sk_lock; /* 440 192 */<br /> <br /> Let&amp;#39;s not use lockdep_sock_is_held() for TCP_TIME_WAIT.
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026

CVE-2026-64519

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> NFSD: Fix infinite loop in layout state revocation<br /> <br /> find_one_sb_stid() skips stids whose sc_status is non-zero, but the<br /> SC_TYPE_LAYOUT case in nfsd4_revoke_states() never sets sc_status<br /> before calling nfsd4_close_layout(). The retry loop therefore finds<br /> the same layout stid on every iteration, hanging the revoker<br /> indefinitely.
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026

CVE-2026-64520

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> firmware: arm_ffa: Bound PARTITION_INFO_GET_REGS copies<br /> <br /> The register-based PARTITION_INFO_GET path trusted the firmware-provided<br /> indices when copying partition descriptors into the caller buffer.<br /> Reject inconsistent counts or index progressions so the copy loop cannot<br /> write past the allocated array.<br /> <br /> (fixed cur_idx when exactly one descriptor in the first fragment)
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026

CVE-2026-64521

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> pinctrl: meson: amlogic-a4: fix deadlock issue<br /> <br /> Accessing the pinconf-pins sysfs node may deadlock.<br /> <br /> pinconf_pins_show() holds pctldev-&gt;mutex, and the platform driver<br /> calls pinctrl_find_gpio_range_from_pin(), which tries to acquire<br /> the same mutex again, leading to a deadlock.<br /> <br /> Use pinctrl_find_gpio_range_from_pin_nolock() to fix this issue.
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026

CVE-2026-64522

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> net/mlx5e: Fix eswitch mode block underflow on IPsec acquire SA<br /> <br /> mlx5e_xfrm_add_state() handles acquire-flow temporary SAs by allocating<br /> software state and skipping hardware offload setup.<br /> <br /> That path jumps to the common success label before taking the eswitch mode<br /> block. After tunnel-mode validation was moved earlier, the common success<br /> label unconditionally calls mlx5_eswitch_unblock_mode(). For acquire SAs,<br /> this decrements esw-&gt;offloads.num_block_mode without a matching increment.<br /> <br /> Return directly after installing the acquire SA offload handle, so only the<br /> paths that successfully called mlx5_eswitch_block_mode() call the matching<br /> unblock.
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026

CVE-2026-64523

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> net/handshake: Take a long-lived file reference at submit<br /> <br /> handshake_nl_accept_doit() needs the file pointer backing<br /> req-&gt;hr_sk-&gt;sk_socket to survive the window between<br /> handshake_req_next() and the subsequent FD_PREPARE() and get_file().<br /> The submit-side sock_hold() does not provide that. sk_refcnt keeps<br /> struct sock alive, but struct socket is owned by sock-&gt;file: when<br /> the consumer fputs the last file reference, sock_release() tears<br /> the socket down regardless of any sock_hold.<br /> <br /> Add an hr_file pointer to struct handshake_req and acquire an<br /> explicit reference on sock-&gt;file during handshake_req_submit().<br /> handshake_complete() and handshake_req_cancel() release the<br /> reference on the completion-bit-winning path.<br /> <br /> The submit error path must also release the file reference, but<br /> after rhashtable insertion a concurrent handshake_req_cancel() can<br /> discover the request and race the error path. Gate the error-path<br /> cleanup -- sk_destruct restoration, fput, and request destruction<br /> -- with test_and_set_bit(HANDSHAKE_F_REQ_COMPLETED), the same<br /> serialization handshake_complete() and handshake_req_cancel()<br /> already use. When cancel has already claimed ownership, the submit<br /> error path returns without touching the request; socket teardown<br /> handles final destruction.<br /> <br /> The accept-side dereferences are not yet retargeted; that change<br /> comes in the next patch.
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026

CVE-2026-64524

Fecha de publicación:
25/07/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drm/hyperv: validate resolution_count and fix WIN8 fallback<br /> <br /> A SYNTHVID_RESOLUTION_RESPONSE with resolution_count &gt; 64 walks past<br /> the supported_resolution[SYNTHVID_MAX_RESOLUTION_COUNT] array in the<br /> parse loop. Bound resolution_count against the array size, folded<br /> into the existing zero-check.<br /> <br /> When the WIN10 resolution probe fails, the caller in<br /> hyperv_connect_vsp() left hv-&gt;screen_*_max / preferred_* unpopulated,<br /> which sets mode_config.max_width / max_height to 0 and makes<br /> drm_internal_framebuffer_create() reject every userspace framebuffer<br /> with -EINVAL. The pre-WIN10 branch had the same gap for<br /> preferred_width / preferred_height. Use a single post-probe fallback<br /> guarded by screen_width_max == 0 so both paths converge on the WIN8<br /> defaults.
Gravedad: Pendiente de análisis
Última modificación:
25/07/2026