Server CVEs.
Published CVEs that affect server software, ranked by exploit odds.
-
CVE-2026-116945
Heap-based buffer overflow in SQL Server allows an unauthorized attacker to execute code over a network.
-
CVE-2026-67382
Use of uninitialized resource in SQL Server allows an authorized attacker to disclose information over a network.
-
CVE-2026-116936
Stack-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-68783
Use of uninitialized resource in SQL Server allows an authorized attacker to disclose information over a network.
-
CVE-2026-116932
Out-of-bounds read in SQL Server allows an authorized attacker to disclose information over a network.
-
CVE-2026-116946
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-116933
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-116943
Buffer over-read in SQL Server allows an unauthorized attacker to disclose information over a network.
-
CVE-2026-67646
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-116940
Out-of-bounds read in SQL Server allows an authorized attacker to disclose information over a network.
-
CVE-2026-67632
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-67391
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-118104
Use of uninitialized resource in SQL Server allows an authorized attacker to disclose information over a network.
-
CVE-2026-116935
Buffer over-read in SQL Server allows an authorized attacker to disclose information over a network.
-
CVE-2026-109499
Access of resource using incompatible type ('type confusion') in Microsoft Office SharePoint allows an authorized attacker to execute code over a network.
-
CVE-2026-17401
IBM API Connect 10.0.8.0 through 10.0.8.12 and 12.1.0.0 through 12.1.1.2 could allow a remote authenticated attacker to execute arbitrary code due to a stack-based buffer overflow.
-
CVE-2026-116944
Heap-based buffer overflow in SQL Server allows an authorized attacker to elevate privileges over a network.
-
CVE-2026-118103
Out-of-bounds read in SQL Server allows an unauthorized attacker to disclose information over a network.
-
CVE-2026-67375
Stack-based buffer overflow in SQL Server allows an authorized attacker to elevate privileges over a network.
-
CVE-2026-116941
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-116942
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-67372
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-67374
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-116939
Out-of-bounds read in SQL Server allows an authorized attacker to disclose information over a network.
-
CVE-2026-82391
The HTTP/2 front-end of the Zephyr HTTP server aliased connection receive state as a scratch output. In subsys/net/lib/http/http_server_http2.c, handle_http2_static_fs_resource() passed &client->data_len as the file_size out-parameter of http_server_find_file(). client->data_len is the count of unprocessed bytes remaining in the fixed-size per-connection receive buffer client->buffer[CONFIG_HTTP_SERVER_CLIENT_BUFFER_SIZE] (256 bytes by default), an invariant every frame handler and the socket receive path rely on. Serving any static file therefore replaced that bounded value with the file's on-disk size, and nothing resets it afterwards. The defect is reached by an unauthenticated HTTP/2 GET for any file under the web root, in applications that register a static-filesystem resource (HTTP_RESOURCE_TYPE_STATIC_FS) with CONFIG_FILE_SYSTEM=y; CONFIG_HTTP_SERVER_VERSION_2 is enabled by default and no TLS or credentials are required on this path. Once client->data_len exceeds the buffer size, the frame dispatch loop in subsys/net/lib/http/http_server_core.c keeps parsing past the end of the received data, and the peer controls the bytes at client->cursor, so it can choose which fabricated frame the state machine consumes next by appending bytes after its request. The inflated length defeats the only guards on the buffer. parse_http_frame_header() and the per-frame handlers read and skip up to a 24-bit frame length beyond the buffer (out-of-bounds read); the compaction memmove(client->buffer, client->cursor, client->data_len) at the end of request handling copies the file-size number of bytes into the 256-byte buffer, overflowing the rest of struct http_client_ctx — including the current_detail/current_stream pointers, the parser_settings function-pointer table and the inactivity_timer work handler — and the adjacent client contexts in static memory; and the subsequent zsock_recv(client->fd, client->buffer + client->data_len, sizeof(client->buffer) - client->data_len, 0) underflows its size argument, writing attacker-supplied data of attacker-chosen length out of bounds. The impact is remote memory corruption in the server's single address space: at minimum a crash or hang of the device, and plausibly control-data overwrite leading to code execution. The HTTP/1 and HTTP/3 static-filesystem handlers already used a local variable and are unaffected; the fix makes the HTTP/2 handler use a local size_t file_size as well.
-
CVE-2026-67637
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-126051
A deferred-callback use-after-destroy in Node.js TLS server handshake handling allows a remote, unauthenticated attacker to terminate the server process. When a TLS server uses any of the SNICallback, OCSPRequest, newSession, or resumeSession hooks, or server.addContext(), the corresponding OpenSSL callbacks are deferred, and the deferred code does not handle the underlying socket being destroyed between scheduling and execution. By sending a client hello that reaches the vulnerable path (for example, no SNI together with an OCSP request) followed by padding and a socket FIN, an attacker makes OpenSSL deliver the client hello and the end-of-file in the same tick, so the socket is destroyed before the deferred callback runs and the process raises an uncaught exception instead of emitting an 'error' event. This vulnerability affects Node.js 26.x and 24.x.
-
CVE-2026-18633
An access of uninitialized pointer vulnerability in the nfsd in Synology DiskStation Manager (DSM) before 7.3.2-86009-5 and 7.4.1-90080-1 allows remote attackers to conduct denial-of-service attacks.
-
CVE-2026-112318
The policy RPC stubs in kadmin/server/server_stubs.c in MIT Kerberos 5 (aka krb5) 1.5.3 and later do not reject a NULL policy name decoded by xdr_nullstring(), which allows remote authenticated users to cause a denial of service (kadmind crash via NULL pointer dereference) by sending a policy request with an empty policy name that reaches authorization checks or logging code.
-
CVE-2026-116937
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-66813
Out-of-bounds read in SQL Server allows an unauthorized attacker to elevate privileges over a network.
-
CVE-2026-118383
A use-after-free in the replication component of MongoDB Server can occur when a newly elected replica set primary completes catch-up. The condition can be caused by requests that do not require authentication, and may result in the server terminating unexpectedly or, under certain conditions, arbitrary code execution in the context of the server process. Replica set members are affected, including the shard and config server replica set members of sharded clusters; standalone mongod instances are not.
-
CVE-2026-116931
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-118106
Heap-based buffer overflow in SQL Server allows an unauthorized attacker to execute code over a network.
-
CVE-2026-94511
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-116938
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-116336
Operation on a dropped index in PostgreSQL REINDEX CONCURRENTLY allows an object creator to execute arbitrary code as the operating system user running the database, via an index expression that issues DROP INDEX. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-116947
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.
-
CVE-2026-120824
A use-after-free in the time-series collection component of MongoDB Server can occur when the server validates a time-series bucket document during a write. The condition can be caused by an authenticated user with privileges to write bucket documents directly, and may result in the server terminating unexpectedly or, under certain conditions, arbitrary code execution in the context of the server process.
-
CVE-2026-120149
Heap-based buffer overflow in PostgreSQL foreign batch inserts allows a foreign server to execute arbitrary code, via reporting that it inserted more rows than the server supplied. postgres_fdw can legitimately encounter this when a rule on the remote table expands an INSERT into additional rows. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-116315
Heap-based buffer overflow in PostgreSQL tsvector_delete() allows a database user to execute arbitrary code as the operating system user running the database, via a tsvector whose lexeme data uses a nonstandard but valid ordering that requires additional alignment padding in the result. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-116317
Heap-based buffer overflow in PostgreSQL ts_rank_cd() may allow a database user to execute arbitrary code as the operating system user running the database, via an invalid tsvector containing duplicate positions. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-18447
Type confusion in PostgreSQL SQL-language functions allows an object creator to execute arbitrary code as the operating system user running the database, via an output parameter of type "any". Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-6460
Type confusion in PostgreSQL allows an object creator to execute arbitrary code as the operating system user running the database, via ALTER ... SET DATA TYPE primarily. Other DDL attack routes exist, such as "ALTER TABLE ... ADD COLUMN; ROLLBACK; ALTER TABLE ... ADD COLUMN". The system had inadequate tracking of typed values, and values were not self-identifying. Stale values could appear in data dictionary entries, PL/pgSQL variables, and many other parts of the system. PostgreSQL Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-120147
Use after free in the PostgreSQL dblink extension allows an object creator to execute arbitrary code as the operating system user running the database, via type conversion code that re-enters dblink and closes a connection whose results an outer dblink call is reading. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-120151
Type confusion in PostgreSQL plpgsql record-field assignment allows an object creator to execute arbitrary code as the operating system user running the database, via a reentrant domain CHECK that changes a RECORD variable's row type while a value is being cast. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-116335
Type confusion in PostgreSQL operator commutator and negator links allows an object creator to execute arbitrary code as the operating system user running the database, via linking operators having different result types or creating inconsistent reciprocal links. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-120139
Integer wraparound in PostgreSQL in-memory tuple-size calculations allows a database user to execute arbitrary code as the operating system user running the database, via oversized tuple data. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-120141
Type confusion in PostgreSQL materialized set-returning functions allows a database user to execute arbitrary code as the operating system user running the database, via returning rows having different dynamic RECORD return types. json_populate_recordset() is one affected function. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.
-
CVE-2026-120142
Type confusion in PostgreSQL anonymous RECORD types allows an object creator to execute arbitrary code as the operating system user running the database, via row types having dropped attributes in the same positions but with different widths or alignments. Within major versions 17-18, minor versions before PostgreSQL 18.7 and 17.12 are affected. Versions before PostgreSQL 17 are unaffected.
CVEs that affect server, sorted by how likely they are to be exploited (EPSS).