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

Publication date:
19/08/2026
An out-of-bounds read vulnerability was found in swtpm's SWTPM_NVRAM_CheckHeader() function. The entry guard checks the buffer length against sizeof(bh), where bh is a pointer, instead of sizeof(*bh), the actual struct size. This allows an undersized buffer to pass validation, causing a 2-byte heap overread on 64-bit systems (6 bytes on 32-bit) when accessing the totlen field. This may cause daemon termination on some platforms and leaks heap data to the log.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-72889

Publication date:
19/08/2026
Net::OAuth versions before 0.33 for Perl allow the sender to choose the signature algorithm in verify.<br /> <br /> verify resolves the signature method class from the signature_method parameter of the incoming message. signature_method is required on every request, so the algorithm used to check a signature is chosen by whoever sent it, and nothing lets the verifying party pin the method instead. When a message names HMAC-SHA1 or HMAC-SHA256, the key is derived from consumer_secret and token_secret rather than from the key the provider deployed.<br /> <br /> A provider deployed on RSA-SHA1 holds only the consumer public key, and RFC 5849 does not use consumer_secret for that method, so the required parameter is filled with a placeholder. A client that names HMAC-SHA1 instead has its signature checked against that placeholder, so a guessable one is enough to forge requests for any consumer key and token.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-75589

Publication date:
19/08/2026
Net::OAuth versions before 0.33 for Perl check HMAC-SHA1, HMAC-SHA256 and PLAINTEXT signatures with a non-constant-time comparison in verify.<br /> <br /> Each of the three compares the signature carried in the message against the locally computed one with the eq operator, which returns as soon as the two strings differ. The time taken to reject a signature varies with the length of the matching prefix. RSA-SHA1 is not affected, as it verifies through the RSA key object rather than by comparing strings.<br /> <br /> A client that can submit messages and time the replies may recover a valid signature one byte at a time rather than searching the whole signature space. Under PLAINTEXT the value compared against is the signature key itself, so the search recovers consumer_secret and token_secret.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-49424

Publication date:
19/08/2026
The Linux waitid() implementation translates a FreeBSD siginfo_t struct into a stack-declared Linux siginfo_t. It did not first zero the stack struct.<br /> <br /> An unprivileged user may observe 104 bytes of uninitialized kernel stack data, which may contain sensitive information.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-49425

Publication date:
19/08/2026
The compat32 kevent() handler translates a 64-bit kevent struct into a stack- declared 32-bit struct. It did not first zero the stack struct.<br /> <br /> An unprivileged user may observe a small amount of uninitialized kernel stack data, which may contain sensitive information.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-58081

Publication date:
19/08/2026
Several encoding modules, including HZ, UTF-7, VIQR, and ZW, did not properly check the size of the caller-supplied output buffer before writing converted characters.<br /> <br /> An application that uses iconv(3) to convert untrusted input to or from one of the affected encodings may be vulnerable to buffer overflows if it uses one of the affected encoding modules.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-58082

Publication date:
19/08/2026
The ISO-2022 encoding module used a stack buffer sized to MB_LEN_MAX (6 bytes) for intermediate character output. Some ISO-2022 variants can require up to 10 bytes per character, in which case conversions can trigger a stack buffer overflow of up to four bytes.<br /> <br /> An application that uses iconv(3) to convert untrusted input to or from one of the affected encodings may be vulnerable to buffer overflows if it uses one of the affected encoding modules.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-58083

Publication date:
19/08/2026
While the kernel was copying knotes during fork, a knote with a timer-based filter could fire and be enqueued on the kqueue&amp;#39;s active list before the copy was complete. The copy routine did not account for this and could enqueue the new knote a second time, corrupting the active list. In addition, the copy routine did not hold the appropriate locks while reading knote state, allowing further races.<br /> <br /> An unprivileged local user can trigger a use-after-free in the kernel, potentially leading to privilege escalation.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-58084

Publication date:
19/08/2026
To retrieve the previous timer value, the kernel calls realtimer_gettime(), which obtains the current time for the timer&amp;#39;s clock. For a timer using CLOCK_TAI this can fail when no TAI offset has been configured, but the error return was not checked, so the uninitialized output buffer was copied to userspace.<br /> <br /> An unprivileged local user can obtain uninitialized kernel stack memory by creating a POSIX timer with CLOCK_TAI and calling timer_settime(2), potentially disclosing sensitive kernel data.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-58085

Publication date:
19/08/2026
After dispatching a decrypt operation to OCF and receiving the result, the wg(4) driver failed to check whether the MAC verification step succeeded. The driver thus silently accepted packets with an invalid Poly1305 authentication tag.<br /> <br /> A remote attacker who can send UDP packets to a WireGuard endpoint, and who can guess the bounds of the receiver&amp;#39;s replay window, can inject forged or modified transport data packets into the tunnel.<br /> <br /> A remote attacker who can intercept WireGuard packets bound for a FreeBSD host can modify the ciphertext and authenticated data without detection by the receiver.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-58086

Publication date:
19/08/2026
As an inadvertent side effect of an unrelated code change, PRIV_KTRACE was always denied to a jailed root user. Tracing configured by a jailed root user was therefore not flagged as privileged.<br /> <br /> An unprivileged user in a jail that has permission to debug the target process can modify the jailed root user&amp;#39;s ktrace(2) flags, or disable tracing outright. A jailed root user therefore cannot reliably trace unprivileged processes.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026

CVE-2026-58087

Publication date:
19/08/2026
The GETALL and SETALL commands in semctl(2) recorded the number of semaphores in the target set, dropped the lock protecting the set, allocated a buffer sized for that count, and reacquired the lock. A sequence-number check was used to verify that the set had not been replaced in the interim, but the sequence number wraps after 0x8000 create/destroy cycles. By rapidly destroying and recreating semaphore sets at the same index, another process can cause the sequence number to wrap, allowing a set with a different number of semaphores to pass validation. The subsequent copy then reads or writes past the end of the allocated buffer.<br /> <br /> An unprivileged local user can trigger out-of-bounds reads and writes on kernel heap memory, potentially leading to privilege escalation.
Severity CVSS v4.0: Pending analysis
Last modification:
19/08/2026