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-52916

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> batman-adv: frag: disallow unicast fragment in fragment<br /> <br /> batadv_frag_skb_buffer() is called by batadv_batman_skb_recv() when a<br /> BATADV_UNICAST_FRAG packet is received. Once all fragments are collected<br /> and the packet is reassembled, batadv_recv_frag_packet() calls<br /> batadv_batman_skb_recv() again to process the defragmented payload.<br /> <br /> A malicious sender can craft a BATADV_UNICAST_FRAG packet whose reassembled<br /> payload is itself a BATADV_UNICAST_FRAG packet (matryoshka-style nesting).<br /> Each nesting level recurses through batadv_batman_skb_recv() without bound,<br /> growing the kernel stack until it is exhausted.<br /> <br /> Since refragmentation or fragments in fragments are not actually allowed,<br /> discard all packets which are still BATADV_UNICAST_FRAG packets after the<br /> defragmentation process.
Gravedad CVSS v3.1: MEDIA
Última modificación:
08/07/2026

CVE-2026-52915

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> netfilter: ip6t_hbh: reject oversized option lists<br /> <br /> struct ip6t_opts stores at most IP6T_OPTS_OPTSNR option descriptors,<br /> but hbh_mt6_check() does not reject larger optsnr values supplied from<br /> userspace.<br /> <br /> Validate optsnr in the rule setup path so only match data that fits the<br /> fixed-size opts array can be installed. This follows the existing xtables<br /> pattern of rejecting invalid user-provided counts in checkentry() and<br /> keeps the packet matching path unchanged.<br /> <br /> `struct ip6t_opts` has a fixed `opts[IP6T_OPTS_OPTSNR]` array,<br /> where `IP6T_OPTS_OPTSNR` is 16, then off-by-one array access is possible:<br /> <br /> [ 137.924693][ T8692] UBSAN: array-index-out-of-bounds in ../net/ipv6/netfilter/ip6t_hbh.c:110:29<br /> [ 137.926167][ T8692] index 16 is out of range for type &amp;#39;__u16 [16]&amp;#39;
Gravedad CVSS v3.1: ALTA
Última modificación:
08/07/2026

CVE-2026-52914

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> batman-adv: fix fragment reassembly length accounting<br /> <br /> batman-adv keeps a running payload length for queued fragments and uses it<br /> to validate a fragment chain before reassembly.<br /> <br /> That accounting currently allows the accumulated fragment length to be<br /> truncated during updates. As a result, malformed fragment chains can<br /> bypass the intended validation and drive reassembly with inconsistent<br /> length state, leading to a local denial of service.<br /> <br /> Fix the accounting by storing the accumulated length in a length-typed<br /> field and rejecting update overflows before the existing validation logic<br /> runs.<br /> <br /> The fix was verified against the original reproducer and against valid<br /> fragment reassembly paths.
Gravedad CVSS v3.1: CRÍTICA
Última modificación:
08/07/2026

CVE-2026-52913

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> batman-adv: v: stop OGMv2 on disabled interface<br /> <br /> When a batadv_hard_iface is disabled, its mesh_iface pointer is set to<br /> NULL. However, batadv_v_ogm_send_meshif() may still dispatch OGMs via<br /> batadv_v_ogm_queue_on_if() for interfaces that have since lost their<br /> mesh_iface association. This results in a NULL pointer dereference when<br /> batadv_v_ogm_queue_on_if() unconditionally calls netdev_priv() on the<br /> now NULL hard_iface-&gt;mesh_iface to retrieve the batadv_priv.<br /> <br /> It is necessary to ensure that the batadv_v_ogm_queue_on_if() checks that<br /> it is using the same mesh_iface for which batadv_v_ogm_send_meshif() was<br /> called.
Gravedad CVSS v3.1: MEDIA
Última modificación:
08/07/2026

CVE-2026-52920

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> netfilter: xt_policy: fix strict mode inbound policy matching<br /> <br /> match_policy_in() walks sec_path entries from the last transform to the<br /> first one, but strict policy matching needs to consume info-&gt;pol[] in<br /> the same forward order as the rule layout.<br /> <br /> Derive the strict-match policy position from the number of transforms<br /> already consumed so that multi-element inbound rules are matched<br /> consistently.
Gravedad CVSS v3.1: ALTA
Última modificación:
08/07/2026

CVE-2026-52919

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> batman-adv: fix tp_meter counter underflow during shutdown<br /> <br /> batadv_tp_sender_shutdown() unconditionally decrements the "sending"<br /> atomic counter. If multiple paths (e.g. timeout, user cancel, and<br /> normal finish) call this function, the counter can underflow to -1.<br /> <br /> Since the sender logic treats any non-zero value as "still sending",<br /> a negative value causes the sender kthread to loop indefinitely.<br /> This leads to a use-after-free when the interface is removed while<br /> the zombie thread is still active.<br /> <br /> Fix this by using atomic_xchg() to ensure the counter only transitions<br /> from 1 to 0 once.<br /> <br /> [sven: added missing change in batadv_tp_send]
Gravedad CVSS v3.1: ALTA
Última modificación:
08/07/2026

CVE-2026-52912

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> netfilter: nf_queue: hold bridge skb-&gt;dev while queued<br /> <br /> br_pass_frame_up() rewrites skb-&gt;dev from the ingress port to the bridge<br /> master before queueing bridge LOCAL_IN packets. NFQUEUE only holds<br /> references on state.in/out and bridge physdevs, so a queued bridge<br /> packet can retain a freed bridge master in skb-&gt;dev until reinjection.<br /> <br /> When the verdict is reinjected later, br_netif_receive_skb() re-enters<br /> the receive path with skb-&gt;dev still pointing at the freed bridge master,<br /> triggering a use-after-free.<br /> <br /> Store skb-&gt;dev in the queue entry, hold a reference on it for the queue<br /> lifetime, and use the saved device when dropping queued packets during<br /> NETDEV_DOWN handling.
Gravedad CVSS v3.1: ALTA
Última modificación:
08/07/2026

CVE-2026-9721

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** The Book a Room Event Calendar plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.9. This is due to missing or incorrect nonce validation on the settings_form()/update_settings() functionality. The plugin&amp;#39;s options page handler dispatches on the &amp;#39;action&amp;#39; POST parameter and calls update_settings(), which persists plugin configuration (including the external database host, username, password, prefix, database name, encryption key, and registration page URL) via update_option(), without ever generating a nonce field in the settings form or verifying one (no wp_nonce_field(), check_admin_referer(), or wp_verify_nonce() exists anywhere in the plugin). This makes it possible for unauthenticated attackers to modify the plugin&amp;#39;s database connection settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
Gravedad CVSS v3.1: MEDIA
Última modificación:
25/06/2026

CVE-2026-9724

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** The MotorDesk plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.1.2. This is due to missing or incorrect nonce validation on the motordesk_admin_home function. This makes it possible for unauthenticated attackers to update the plugin&amp;#39;s configuration settings, including the search page URI and custom template directory path via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
Gravedad CVSS v3.1: MEDIA
Última modificación:
25/06/2026

CVE-2026-9643

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** The WP Meta SEO plugin for WordPress is vulnerable to Unauthenticated Stored Cross-Site Scripting via the REQUEST_URI server variable in all versions up to, and including, 4.5.18. When the plugin&amp;#39;s `wpmsTemplateRedirect()` hook detects a 404, it concatenates `$_SERVER[&amp;#39;HTTP_HOST&amp;#39;]` with the raw `$_SERVER[&amp;#39;REQUEST_URI&amp;#39;]` and inserts that value verbatim into the `wp_wpms_links.link_url` column via `$wpdb-&gt;insert()`. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute whenever an administrator views the plugin&amp;#39;s 404 &amp; Redirects admin page (`/wp-admin/admin.php?page=metaseo_broken_link`).
Gravedad CVSS v3.1: ALTA
Última modificación:
29/06/2026

CVE-2026-9179

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** The WP Forms Connector plugin for WordPress is vulnerable to SQL Injection via the &amp;#39;order&amp;#39; parameter of the /wp-json/wp/v3/post/list REST endpoint in versions up to and including 1.8. This is due to insufficient escaping on the user-supplied &amp;#39;order&amp;#39; parameter (read directly from $_GET[&amp;#39;order&amp;#39;] into $shorting) and the lack of sufficient preparation on the existing SQL query in the listPost() function, where the value is concatenated unquoted into the ORDER BY clause and executed via $wpdb-&gt;get_results() without $wpdb-&gt;prepare(). The endpoint is registered with permission_callback &amp;#39;__return_true&amp;#39; and performs only a broken header-based check that validates the supplied &amp;#39;Username&amp;#39; corresponds to an administrator account while never verifying the &amp;#39;Password&amp;#39;. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
Gravedad CVSS v3.1: ALTA
Última modificación:
25/06/2026

CVE-2026-9620

Fecha de publicación:
24/06/2026
Idioma:
Inglés
*** Pendiente de traducción *** The WP Latest Posts plugin for WordPress is vulnerable to Stored Cross-Site Scripting via crafted image src attributes in post content in versions up to, and including, 5.0.11. This is due to insufficient output escaping in the field() and loop() functions, which extract the raw src attribute value from tags within post_content using a regular expression and then reconstruct new elements or CSS background-image declarations by directly concatenating the unescaped value — bypassing WordPress&amp;#39;s kses filtering entirely. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Gravedad CVSS v3.1: MEDIA
Última modificación:
25/06/2026