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

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> af_unix: Unlink scc_entry in unix_del_edge().<br /> <br /> Kyle Zeng reported that GC could free a dead SCC partially.<br /> <br /> The scenario is as follows:<br /> <br /> 1) Create two SCCs:<br /> <br /> X -. A B<br /> ^--&amp;#39;<br /> <br /> 2) Run the following concurrently:<br /> <br /> 2-1) send() sk-B to sk-B from sk-X<br /> 2-2) close() both A and B<br /> <br /> At 2-1), there is a small window where unix_add_edges()<br /> publishes a new edge (B B) to GC but its skb is not queued<br /> by skb_queue_tail().<br /> <br /> If 2-2) completes before skb_queue_tail() and GC is triggered,<br /> it judges A B as dead, but B is not freed because GC cannot<br /> collect the not-yet-queued skb holding the B B edge.<br /> <br /> X -. A B -. This edge is visible<br /> ^--&amp;#39; ^..&amp;#39; but skb is not<br /> <br /> This itself is not a problem since the next GC run will judge<br /> B as dead as well and free it finally.<br /> <br /> X -. A B -.<br /> ^--&amp;#39; ^--&amp;#39;<br /> <br /> However, X&amp;#39;s SCC forces the next GC to call unix_walk_scc_fast(),<br /> and it iterates over A through B&amp;#39;s scc_entry.<br /> <br /> Let&amp;#39;s unlink scc_entry before freeing the vertex in unix_del_edge().
Gravedad CVSS v3.1: ALTA
Última modificación:
27/08/2026

CVE-2026-80522

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> crypto: tegra - fix rctx-&gt;cryptlen calculation in tegra_gcm_do_one_req()<br /> <br /> Perform rctx-&gt;cryptlen calculation in tegra_gcm_do_one_req() the same way<br /> it is done in tegra_ccm_crypt_init(). The current formulae may lead to a<br /> crash if a caller does not call tegra_gcm_setauthsize() and so ctx-&gt;authsize<br /> remains zero. Then a decrypt operation with incorrect rctx-&gt;cryptlen will<br /> lead to a write beyound rctx-&gt;dst_sg buffer.<br /> <br /> As a follow-up cleanup delete struct tegra_aead_ctx-&gt;authsize field since<br /> it appears to be completely unused. Also simplify tegra_ccm_setauthsize()<br /> and tegra_gcm_setauthsize() functions respectively.
Gravedad CVSS v3.1: ALTA
Última modificación:
27/08/2026

CVE-2026-80523

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> clk: spacemit: k3: set hdma clock as critical<br /> <br /> HDMA clock is responsible for the internal TCM access path of X100 RISC-V<br /> core, so set the clock flag as critical to prevent it from being shut off,<br /> otherwise the Linux system will hang, for example in the case of a vector<br /> instruction access generates a page fault.
Gravedad CVSS v3.1: ALTA
Última modificación:
27/08/2026

CVE-2026-75062

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** Improper Neutralization of Directives in Dynamically Evaluated Code (&amp;#39;Eval Injection&amp;#39;) in the default lf.query Python protocol in Google langfun versions prior to 0.1.2 allows remote unauthenticated attackers to execute arbitrary Python code in the context of the host application via crafted prompt inputs that cause the model to generate executable Python expressions evaluated without a sandbox.
Gravedad CVSS v4.0: CRÍTICA
Última modificación:
26/08/2026

CVE-2026-74750

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> ovpn: defer key slot crypto freeing to workqueue<br /> <br /> Key slots are released through a kref and the existing release path<br /> frees the AEAD transforms from an RCU callback. That is not safe for all<br /> crypto implementations: crypto_free_aead can sleep, for example when an<br /> async or hardware implementation has teardown work to complete.<br /> <br /> Use queue_rcu_work for key-slot release. This keeps the RCU grace period<br /> needed by lockless key-slot readers, but runs the actual crypto teardown<br /> from workqueue context where sleeping is allowed. Once the rcu_work<br /> callback runs, pre-existing RCU readers are gone, and the final kref put<br /> already proves that no transform user remains, so the worker can release<br /> the AEAD transforms and free the slot directly.<br /> <br /> The previous patch drains ovpn_wq during module exit, so queued key-slot<br /> teardown work cannot outlive module text.
Gravedad CVSS v3.1: ALTA
Última modificación:
27/08/2026

CVE-2026-74754

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> scsi: core: pair EH runtime PM get and put<br /> <br /> shost-&gt;eh_noresume is currently consulted twice in one error handling<br /> iteration: once before scsi_autopm_get_host() and once again before<br /> scsi_autopm_put_host().<br /> <br /> That is racy when a PM-triggered error path flips shost-&gt;eh_noresume<br /> while the SCSI EH thread is still running.<br /> <br /> The problem flow looks like this:<br /> PM path<br /> ufshcd_set_dev_pwr_mode()<br /> shost-&gt;eh_noresume = 1<br /> ufshcd_execute_start_stop eh_noresume = 0<br /> <br /> EH path<br /> scsi_error_handler()<br /> if (!shost-&gt;eh_noresume)<br /> scsi_autopm_get_host() eh_noresume)<br /> scsi_autopm_put_host()
Gravedad: Pendiente de análisis
Última modificación:
26/08/2026

CVE-2026-74751

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> riscv: lib: Fix ZBB strnlen reading past count boundary<br /> <br /> The ZBB-optimized strnlen loop loads one word ahead before checking the<br /> aligned boundary:<br /> <br /> REG_L t1, SZREG(t0) // load next word<br /> addi t0, t0, SZREG // advance<br /> orc.b t1, t1<br /> bgeu t0, t4, 4f // boundary check AFTER load<br /> <br /> where t4 = (s + count) &amp; -SZREG. When s is aligned and count is a<br /> multiple of SZREG, t4 equals s + count and the loop loads a full word<br /> starting at exactly s + count. If s + count falls on a page boundary<br /> with the next page unmapped, this faults.<br /> <br /> Fix by computing the aligned boundary from the last valid byte<br /> (s + count - 1) instead of s + count. This makes the loop stop at the<br /> word containing the last valid byte rather than potentially loading the<br /> word after it. The count == 0 case is already handled by the beqz<br /> early exit.<br /> <br /> Also add a pre-loop guard (bgeu t0, t4) for the case where all valid<br /> bytes fit within the first word. With the adjusted boundary, t4 can<br /> equal t0, and entering the loop with stale register state from the<br /> first-word processing would produce incorrect results.<br /> <br /> The final minu clamp ensures the result is still correct when the last<br /> loaded word extends past s + count - 1 within the same aligned word.
Gravedad CVSS v3.1: CRÍTICA
Última modificación:
27/08/2026

CVE-2026-74752

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> sctp: validate cookie AUTH state before use<br /> <br /> When cookie authentication is disabled, COOKIE_ECHO restores fixed-size<br /> AUTH fields directly from peer-controlled cookie bytes. A forged RANDOM<br /> length, HMAC list, or CHUNKS list can then reach association consumers<br /> with lengths or identifiers that were never validated against the local<br /> backing arrays.<br /> <br /> A forged RANDOM length can cause out-of-bounds reads during key-vector<br /> construction. A forged HMAC identifier also caused a 32-byte write past<br /> a zero-length AUTH chunk, providing a primitive for a local privilege<br /> escalation chain.<br /> <br /> Validate the cookie&amp;#39;s RANDOM, HMACS, and CHUNKS parameters at the cookie<br /> trust boundary before copying them into the association. Reject invalid<br /> types, malformed lengths, unsupported HMAC identifiers, HMAC lists<br /> without SHA1, and forbidden chunk ids.
Gravedad CVSS v3.1: CRÍTICA
Última modificación:
27/08/2026

CVE-2026-74753

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> perf: Reject exited events as group leaders<br /> <br /> perf_event_remove_on_exec() sets remove-on-exec events to the EXIT state<br /> and detaches their group relationships. The event&amp;#39;s file descriptor can<br /> remain open, however, and perf_event_open() currently accepts that event<br /> as a group leader because its early validation rejects only REVOKED and<br /> DEAD events.<br /> <br /> A new sibling can consequently be linked to the detached leader. When<br /> the leader is closed, perf_group_detach() observes that its<br /> PERF_ATTACH_GROUP bit is already clear and skips the new sibling. The<br /> sibling then retains a group_leader pointer to the freed event.<br /> <br /> Reject group leaders in the EXIT state. Perform the check while holding<br /> the shared context mutex so that an exec in the target task cannot detach<br /> the leader between validation and group attachment.<br /> <br /> [peterz: make the earlier test fully consistent]
Gravedad CVSS v3.1: ALTA
Última modificación:
27/08/2026

CVE-2026-74743

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> macvlan: inherit needed_headroom and needed_tailroom from lowerdev<br /> <br /> macvlan devices inherit hard_header_len from lowerdev during macvlan_init(),<br /> but leave needed_headroom and needed_tailroom set to 0.<br /> <br /> When the underlying lowerdev requires extra headroom or tailroom for<br /> headers/trailers (e.g. macsec, ipsec, wireguard, tunnels, or veth with rx<br /> headroom), upper layers calculating packet headroom and tailroom fail to<br /> reserve sufficient space.<br /> <br /> This can result in reallocation overhead, skb headroom underflows, or KASAN<br /> slab-use-after-free crashes when dev_hard_header() / macvlan_hard_header()<br /> prepends header data or when lower devices append tailroom.<br /> <br /> Fix this by:<br /> 1. Inheriting needed_headroom and needed_tailroom from lowerdev in macvlan_init().<br /> 2. Propagating needed_headroom and needed_tailroom updates to attached macvlans<br /> in macvlan_device_event() when receiving NETDEV_FEAT_CHANGE events.
Gravedad CVSS v3.1: CRÍTICA
Última modificación:
27/08/2026

CVE-2026-74744

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> ipvlan: inherit needed_headroom and needed_tailroom from phy_dev<br /> <br /> ipvlan devices inherit hard_header_len from phy_dev during ipvlan_init(),<br /> but leave needed_headroom and needed_tailroom set to 0.<br /> <br /> When the underlying phy_dev (or stacked lower device) requires extra headroom<br /> or tailroom for headers/trailers (e.g. macsec, ipsec, wireguard, tunnels, or<br /> veth with rx headroom), upper layers calculating packet headroom and tailroom<br /> fail to reserve sufficient space.<br /> <br /> This can result in reallocation overhead, skb headroom underflows, or KASAN<br /> slab-use-after-free crashes when dev_hard_header() / ipvlan_hard_header()<br /> prepends header data or when lower devices append tailroom.<br /> <br /> Fix this by:<br /> 1. Inheriting needed_headroom and needed_tailroom from phy_dev in ipvlan_init().<br /> 2. Propagating needed_headroom and needed_tailroom updates to attached ipvlans<br /> in ipvlan_device_event() when receiving NETDEV_FEAT_CHANGE events.
Gravedad CVSS v3.1: CRÍTICA
Última modificación:
27/08/2026

CVE-2026-74745

Fecha de publicación:
26/08/2026
Idioma:
Inglés
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> eth: bnxt: avoid deadlock when canceling IRQ affinity notifier<br /> <br /> Unregistering IRQ affinity notifiers waits for the callback synchronously.<br /> bnxt takes the netdev instance lock in the notifier (to restart the queue)<br /> and cancels the work under the same lock. This may obviously deadlock.<br /> <br /> Move the restart to the async service task. The queue restart isn&amp;#39;t<br /> super time sensitive. Store the new TPH tag, schedule the task.<br /> Safely canceling the service task is already ironed out.<br /> <br /> In bnxt_request_irq() the order of registering notifier, affinity and<br /> initial TPH programming has to be inverted. I think it was racy<br /> previously since user may trigger an update as soon as notifier<br /> is installed.<br /> <br /> There&amp;#39;s a small known gap - if pcie_tph_get_cpu_st() fails at init<br /> and the target tag is 0 we may miss programming the entry.<br /> This does not seem worth fixing, the code has skip-on-failure<br /> all over the place, anyway.
Gravedad CVSS v3.1: ALTA
Última modificación:
27/08/2026