Vulnerabilities

With the aim of informing, warning and helping professionals with the latest security vulnerabilities in technology systems, we have made a database available for users interested in this information, which is in Spanish and includes all of the latest documented and recognised vulnerabilities.

This repository, with over 75,000 registers, is based on the information from the NVD (National Vulnerability Database) – by virtue of a partnership agreement – through which INCIBE translates the included information into Spanish.

On occasions this list will show vulnerabilities that have still not been translated, as they are added while the INCIBE team is still carrying out the translation process. The CVE  (Common Vulnerabilities and Exposures) Standard for Information Security Vulnerability Names is used with the aim to support the exchange of information between different tools and databases.

All vulnerabilities collected are linked to different information sources, as well as available patches or solutions provided by manufacturers and developers. It is possible to carry out advanced searches, as there is the option to select different criteria to narrow down the results, some examples being vulnerability types, manufacturers and impact levels, among others.

Through RSS feeds or Newsletters we can be informed daily about the latest vulnerabilities added to the repository. Below there is a list, updated daily, where you can discover the latest vulnerabilities.

CVE-2026-17433

Publication date:
26/07/2026
A vulnerability was detected in nanocoai NanoClaw up to 2.0.64. This impacts the function createChatSdkBridge.setup of the file src/channels/chat-sdk-bridge.ts of the component MCP Server Approval. Performing a manipulation results in improper authorization. The attack needs to be approached locally. The exploit is now public and may be used. The project was informed of the problem early through an issue report but has not responded yet.
Severity CVSS v4.0: LOW
Last modification:
27/07/2026

CVE-2026-15962

Publication date:
26/07/2026
The Fluent Forms Pro Add On Pack plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 6.2.6 via deserialization of untrusted input. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject a PHP Object. The additional presence of a POP chain allows attackers to change user passwords and potentially take over administrator accounts. Note: This can only be exploited if user update integration is enabled and a user meta field is mapped.
Severity CVSS v4.0: Pending analysis
Last modification:
27/07/2026

CVE-2026-17432

Publication date:
26/07/2026
A vulnerability was detected in NousResearch hermes-agent 2026.6.5. Affected by this vulnerability is an unknown functionality of the file hermes-agent/plugins/platforms/simplex/adapter.py of the component SimpleX Gateway Authorization. The manipulation of the argument contactId results in improper access controls. The attack may be launched remotely. A high complexity level is associated with this attack. The exploitation appears to be difficult. The exploit is now public and may be used. The patch is identified as 490c486ff65b766d9de0fe0e6f26e1778aaa8fb3. Applying a patch is advised to resolve this issue.
Severity CVSS v4.0: LOW
Last modification:
27/07/2026

CVE-2026-10681

Publication date:
25/07/2026
In Zephyr&amp;#39;s userspace dynamic-objects subsystem, thread_idx_alloc() in kernel/userspace/userspace.c allocated a new thread permission index from the global _thread_idx_map[] bitmap without holding lists_lock.<br /> <br /> On SMP systems, two user-mode threads invoking the k_object_alloc(K_OBJ_THREAD) syscall concurrently can both observe the same low free bit, perform the same non-atomic RMW to clear it, and return the identical tidx.<br /> <br /> The two newly created K_OBJ_THREAD objects are then assigned the same thread_id, so the two user threads alias a single bit position in every kernel object&amp;#39;s perms[] bitfield: any subsequent grant of access on a kernel object to one thread is implicitly a grant to the other, defeating userspace ACL isolation. A secondary lost-update window between the unlocked &amp;=~BIT() in alloc and the locked |= BIT() in thread_idx_free() can also leak entries from the thread-index pool.<br /> <br /> The defect is reachable from any user-mode thread via the unrestricted __syscall k_object_alloc and is gated on CONFIG_USERSPACE, CONFIG_DYNAMIC_OBJECTS, and CONFIG_SMP. The flaw was introduced when the per-thread permission index was added in 2018 and is present in every release up to and including v4.4.0. Fixed by holding lists_lock across the bitmap RMW and the permissions clear (and inlining the obj_list traversal that previously took the lock itself).
Severity CVSS v4.0: Pending analysis
Last modification:
27/07/2026

CVE-2026-66012

Publication date:
25/07/2026
SiYuan before v3.7.2 contains a missing authorization vulnerability in the POST /mcp kernel endpoint, which is gated only by a general auth check (model.CheckAuth) with no admin-role or read-only enforcement. This exposes 31 MCP tools, including a file tool with list/read/write/delete/rename/copy actions across the entire workspace. When the Publish server is enabled in anonymous mode (Conf.Publish.Enable=true and Conf.Publish.Auth.Enable=false), the Publish reverse proxy attaches an anonymous RoleReader JWT to proxied requests, allowing a remote unauthenticated attacker to reach /mcp. The attacker can read conf/conf.json to extract accessAuthCode, api.token, and cookieKey in plaintext, write arbitrary files in the workspace, and plant a plugin into data/plugins/ that executes with nodeIntegration:true and no contextIsolation on the next desktop launch, leading to administrator takeover.
Severity CVSS v4.0: CRITICAL
Last modification:
28/07/2026

CVE-2026-66013

Publication date:
25/07/2026
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.
Severity CVSS v4.0: CRITICAL
Last modification:
30/07/2026

CVE-2026-66011

Publication date:
25/07/2026
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.
Severity CVSS v4.0: MEDIUM
Last modification:
04/08/2026

CVE-2026-64527

Publication date:
25/07/2026
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().
Severity CVSS v4.0: Pending analysis
Last modification:
25/07/2026

CVE-2026-64528

Publication date:
25/07/2026
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.
Severity CVSS v4.0: Pending analysis
Last modification:
25/07/2026

CVE-2026-64529

Publication date:
25/07/2026
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.
Severity CVSS v4.0: Pending analysis
Last modification:
27/07/2026

CVE-2026-64518

Publication date:
25/07/2026
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.
Severity CVSS v4.0: Pending analysis
Last modification:
25/07/2026

CVE-2026-64519

Publication date:
25/07/2026
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.
Severity CVSS v4.0: Pending analysis
Last modification:
25/07/2026