CVE-20XX-?
agent?

Server CVEs.

Published CVEs that affect server software, ranked by exploit odds.

51 CVEs · updated 2026-11-11 06:08 UTC

Reset all
  1. 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.

    Memory safety Server

    9.1 CRITICAL Fix listed
  2. CVE-2026-77685

    The RFCOMM multiplexer control-channel handler in subsys/bluetooth/host/classic/rfcomm.c computed the echo length for a BT_RFCOMM_TEST command as buf->len - 1 and passed it to rfcomm_send_test(), whose length parameter is a uint8_t. A malformed but FCS-valid UIH frame on DLCI 0 can leave buf->len == 0 after rfcomm_handle_msg() pulls the two-byte MCC header, so buf->len - 1 underflows and narrows to 255. rfcomm_send_test() then copies 255 bytes out of a receive buffer that holds no remaining valid data, and appends them to an outgoing L2CAP PDU allocated with only CONFIG_BT_L2CAP_TX_MTU (253 by default for CONFIG_BT_CLASSIC) bytes of tailroom. The source read runs past the end of the ACL receive buffer into adjacent buffers of the same net_buf pool, and the destination copy overruns the transmit buffer by about eight bytes; net_buf_add_mem() performs no runtime bounds check in ordinary builds, where the underlying __ASSERT_NO_MSG() is compiled out. The trigger is a single five-byte RFCOMM frame on the multiplexer control channel, which is processed as soon as the L2CAP channel for PSM 3 is established — before any DLC exists and independent of RFCOMM session state. bt_rfcomm_init() registers that L2CAP server with .sec_level = BT_SECURITY_L1, which l2cap_br_conn_security() accepts without any link key from a peer that does not claim host Secure Simple Pairing support, so an unpaired BR/EDR device in radio range of a connectable target with CONFIG_BT_RFCOMM enabled (SPP, HFP, HSP, GOEP and similar profiles all enable it) can reach the defect. The resulting 255-byte TEST response is transmitted back to the attacker, disclosing roughly 255 bytes of adjacent stack/pool memory — including the contents of neighbouring receive buffers, which an attacker can prime with earlier packets — and the accompanying out-of-bounds write corrupts memory following the transmit buffer, which can crash the Bluetooth host. The request is trivially repeatable, so both the disclosure and the corruption can be driven at will. Two fixes are needed, and the first on its own does not close the out-of-bounds write. Fix 1 (0040ef781e1d, #115768) strips the FCS byte in rfcomm_recv() and echoes buf->len, rejecting anything over UINT8_MAX, which removes the underflow and the over-read. But rfcomm_make_uih_msg() still allocates the response with bt_l2cap_create_pdu() and never compares the requested length with the buffer's tailroom, so a well-formed TEST command carrying a pattern of about 248 bytes or more still builds a response (3-byte frame header, 2-byte message header, pattern, FCS) larger than the 253 bytes available. A pattern that long can only be received when the RFCOMM L2CAP receive MTU (CONFIG_BT_RFCOMM_L2CAP_MTU, which defaults to CONFIG_BT_BUF_ACL_RX_SIZE) exceeds CONFIG_BT_L2CAP_TX_MTU. The plain BR/EDR defaults (200 against 253) cannot reach it, but from v4.3.0 enabling CONFIG_BT_GOEP raises CONFIG_BT_BUF_ACL_RX_SIZE to 264 (265 from v4.4.0), so GOEP builds with only fix 1 applied still overrun the transmit buffer by up to eight bytes. This includes v4.3.2, the last v4.3 release, which carries fix 1 but will not receive fix 2. Fix 2 (214530895dd3, #118293) checks the tailroom on every RFCOMM PDU allocation and closes this residual write.

    Memory safety Server

    8.3 HIGH Fix listed
  3. 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.

    Memory safety Server

    8.7 HIGH No fix listed
  4. CVE-2026-120821

    A use-after-free in the aggregation framework of MongoDB Server can occur when certain expressions are evaluated in an aggregation sub-pipeline. The condition can be caused by an authenticated user with read privileges, and may result in the server terminating unexpectedly.

    Memory safety Server

    7.1 HIGH No fix listed
  5. CVE-2026-120818

    A use-after-free weakness in MongoDB Server's server-side JavaScript support for aggregation may allow a stale reference to previously freed process memory to be read and returned. An authenticated user with minimal or no assigned roles can trigger this condition over the normal network protocol by submitting a single crafted aggregation request, with no additional privileges or non-default configuration. Successful triggering this issue may result in adjacent process memory contents being returned, including data that undermines memory-layout randomization, and may in some cases affect server availability.

    Memory safety Server

    7.1 HIGH No fix listed
  6. CVE-2026-120819

    A memory-management flaw in the server-side JavaScript execution component of MongoDB Server can allow an authenticated user holding only read privileges to cause the server to access memory that has already been released. By submitting a specially crafted database command that runs user-supplied JavaScript, the user can cause a bounded amount of adjacent process memory to be returned in the command's result. This results in the user obtaining information they are not authorized to access. Integrity and availability are not affected.

    Memory safety Server

    5.3 MEDIUM No fix listed
  7. 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.

    Memory safety Server

    9.5 CRITICAL No fix listed
  8. CVE-2026-120809

    A use-after-free read issue exists in MongoDB’s SBE (Slot-Based Execution) engine when processing aggregation pipelines with $unwind on time-series collections. An internal error in state-preservation logic can cause a value still referenced by downstream stages to have its underlying memory freed prematurely. An authenticated user can craft an aggregation pipeline under specific conditions to trigger this condition, potentially reading recycled server heap memory in query results or crashing the server. This issue is only triggerable when a non-default server parameter related to the SBE engine is enabled.

    Memory safety Server

    6.1 MEDIUM No fix listed
  9. CVE-2026-120811

    A use-after-free issue exists in the MongoDB server’s classic query engine plan cache. Under certain query conditions, an unowned reference to data from an earlier command can be retained in cached plan statistics. After the originating memory is freed, a subsequent diagnostic command serializing those statistics can read freed heap memory, potentially returning sensitive server process memory contents to the authenticated client. Under certain heap reuse conditions, this may also cause the server to crash.

    Memory safety Server

    6.0 MEDIUM No fix listed
  10. CVE-2026-120803

    A use-after-free issue exists in MongoDB’s SBE (Slot-Based Execution) implementation of a window function accumulator used by certain $setWindowFields aggregation pipelines. Under specific conditions, the accumulator can retain a dangling pointer to memory that has since been freed. When this stale pointer is later dereferenced during serialization of the carried-forward value, it can result in a heap out-of-bounds read that may expose adjacent heap contents and crash the mongod server. An authenticated user with readWrite privileges on a database can trigger this issue by crafting a specific aggregation pipeline.

    Memory safety Server

    7.1 HIGH No fix listed
  11. CVE-2026-94511

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  12. CVE-2026-94513

    Heap-based buffer overflow in SQL Server allows an authorized attacker to elevate privileges over a network.

    Memory safety Server

    8.0 HIGH No fix listed
  13. CVE-2026-88111

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    7.5 HIGH No fix listed
  14. CVE-2026-67632

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  15. CVE-2026-67637

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  16. CVE-2026-67646

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  17. CVE-2026-68783

    Use of uninitialized resource in SQL Server allows an authorized attacker to disclose information over a network.

    Memory safety Server

    6.5 MEDIUM No fix listed
  18. CVE-2026-67382

    Use of uninitialized resource in SQL Server allows an authorized attacker to disclose information over a network.

    Memory safety Server

    6.5 MEDIUM No fix listed
  19. CVE-2026-67391

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  20. CVE-2026-66813

    Out-of-bounds read in SQL Server allows an unauthorized attacker to elevate privileges over a network.

    Memory safety Server

    8.1 HIGH No fix listed
  21. CVE-2026-67372

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  22. CVE-2026-67374

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  23. CVE-2026-67375

    Stack-based buffer overflow in SQL Server allows an authorized attacker to elevate privileges over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  24. CVE-2026-125334

    Forge (also called node-forge) is a native implementation of Transport Layer Security in JavaScript. Prior to 1.4.3, a forge.tls client can pass a handshake record to tls.handleHandshake() while the connection has no session, including after a close_notify alert, after the application calls close(), or before handshake() is called. The handler dereferences c.session.md5 before dispatching the message, causing a TypeError to propagate from connection.process(). A malicious server or on-path attacker can deliver the record, including after a reset when the connection uses no encryption, and terminate a Node.js process if the application does not catch the exception. forge.tls servers are not affected, and there is no confidentiality or integrity impact. This issue is fixed in version 1.4.3.

    Memory safety Server

    5.9 MEDIUM Fix listed
  25. CVE-2026-116947

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    7.5 HIGH No fix listed
  26. CVE-2026-118103

    Out-of-bounds read in SQL Server allows an unauthorized attacker to disclose information over a network.

    Memory safety Server

    6.5 MEDIUM No fix listed
  27. CVE-2026-118104

    Use of uninitialized resource in SQL Server allows an authorized attacker to disclose information over a network.

    Memory safety Server

    6.5 MEDIUM No fix listed
  28. CVE-2026-118106

    Heap-based buffer overflow in SQL Server allows an unauthorized attacker to execute code over a network.

    Memory safety Server

    8.1 HIGH No fix listed
  29. CVE-2026-116941

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  30. CVE-2026-116942

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  31. CVE-2026-116943

    Buffer over-read in SQL Server allows an unauthorized attacker to disclose information over a network.

    Memory safety Server

    7.5 HIGH No fix listed
  32. CVE-2026-116944

    Heap-based buffer overflow in SQL Server allows an authorized attacker to elevate privileges over a network.

    Memory safety Server

    7.2 HIGH No fix listed
  33. CVE-2026-116945

    Heap-based buffer overflow in SQL Server allows an unauthorized attacker to execute code over a network.

    Memory safety Server

    9.8 CRITICAL No fix listed
  34. CVE-2026-116946

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    8.8 HIGH No fix listed
  35. CVE-2026-116937

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    7.5 HIGH No fix listed
  36. CVE-2026-116938

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    7.5 HIGH No fix listed
  37. CVE-2026-116939

    Out-of-bounds read in SQL Server allows an authorized attacker to disclose information over a network.

    Memory safety Server

    5.7 MEDIUM No fix listed
  38. CVE-2026-116940

    Out-of-bounds read in SQL Server allows an authorized attacker to disclose information over a network.

    Memory safety Server

    4.9 MEDIUM No fix listed
  39. CVE-2026-116935

    Buffer over-read in SQL Server allows an authorized attacker to disclose information over a network.

    Memory safety Server

    6.5 MEDIUM No fix listed
  40. CVE-2026-116936

    Stack-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    7.2 HIGH No fix listed
  41. CVE-2026-116933

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    7.2 HIGH No fix listed
  42. CVE-2026-116931

    Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code over a network.

    Memory safety Server

    7.5 HIGH No fix listed
  43. CVE-2026-116932

    Out-of-bounds read in SQL Server allows an authorized attacker to disclose information over a network.

    Memory safety Server

    6.5 MEDIUM No fix listed
  44. 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.

    Memory safety Server

    8.8 HIGH No fix listed
  45. CVE-2026-105437

    Affected versions of Git have a heap buffer overflow in the three-way merge code (xdiff), which an attacker can trigger through a repository they control. When Git merges a file, it first adds up the size of the merged output, allocates a buffer of that size, and then writes the output into it. That total was kept in a 32-bit signed integer. The conflict-marker-size attribute, which can be set from a committed .gitattributes file, accepts any positive integer, and the markers are written several times for every conflict. A small file with a huge marker size and many separate conflicts can therefore push the total past 4 GiB, so the integer wraps to a small value and Git writes attacker-controlled merge output past the end of a buffer that is too small. At minimum this crashes Git, and because the overflow is large and its contents are largely attacker-controlled, worse heap corruption is possible. Any command that does a textual three-way merge can trigger it, such as git-merge(1), git-rebase(1), git-cherry-pick(1), and git-merge-tree(1). The latter is most likely a target for Git forges, which might use git-merge-tree(1) on the server-side to check mergeability. When the server reads attributes from trees in the repository (for example through attr.tree or --attr-source), any user who can push branches and request that they be merged (for example by opening a pull or merge request) can trigger the overflow without anyone else doing anything, and the data they push is small because the oversized output only appears during the merge. The problem has been patched by computing the size as size_t and checking every addition for overflow, so Git stops with an error instead of overflowing. Servers that cannot upgrade right away can add * conflict-marker-size=7 to each repository's info/attributes as a workaround, which overrides any in-tree .gitattributes, or turn off server-side mergeability checks for untrusted repositories.

    Memory safety Server

    7.5 HIGH Fix listed
  46. CVE-2026-57891

    Out-of-bounds write in the XmlCliCommonDxe for the Intel(R) Server Board D50DNP and Intel(R) Server Board M50FCP within Ring 0 UEFI may allow an escalation of privilege. System software adversary with a privileged user combined with a high complexity attack may enable local code execution. This result may potentially occur via local access when attack requirements are present without special internal knowledge and requires no user interaction. The potential vulnerability may impact the confidentiality (high), integrity (high) and availability (high) of the vulnerable system, resulting in subsequent system confidentiality (high), integrity (high) and availability (high) impacts.

    Memory safety Server

    8.7 HIGH No fix listed
  47. CVE-2026-55716

    Out-of-bounds read in the CheckUefiVgaMode for the Intel(R) Server Board D50DNP and Intel(R) Server Board M50FCP within Ring 0 UEFI may allow an information disclosure. Startup code and smm adversary with a privileged user combined with a high complexity attack may enable data exposure. This result may potentially occur via local access when attack requirements are present without special internal knowledge and requires no user interaction. The potential vulnerability may impact the confidentiality (high), integrity (none) and availability (none) of the vulnerable system, resulting in subsequent system confidentiality (none), integrity (none) and availability (none) impacts.

    Memory safety Server

    5.6 MEDIUM No fix listed
  48. CVE-2026-56435

    Out-of-bounds write in the XmlCliCommonDxe for the Intel(R) Server Board D50DNP and Intel(R) Server Board M50FCP within Ring 0 UEFI may allow an escalation of privilege. Startup code and smm adversary with a privileged user combined with a high complexity attack may enable local code execution. This result may potentially occur via local access when attack requirements are present without special internal knowledge and requires no user interaction. The potential vulnerability may impact the confidentiality (high), integrity (high) and availability (high) of the vulnerable system, resulting in subsequent system confidentiality (high), integrity (high) and availability (high) impacts.

    Memory safety Server

    8.7 HIGH No fix listed
  49. CVE-2026-57882

    Out-of-bounds write in the XmlCliCommonDxe for the Intel(R) Server Board D50DNP and Intel(R) Server Board M50FCP within Ring 0 UEFI may allow an escalation of privilege. Startup code and smm adversary with a privileged user combined with a high complexity attack may enable local code execution. This result may potentially occur via local access when attack requirements are present without special internal knowledge and requires no user interaction. The potential vulnerability may impact the confidentiality (high), integrity (high) and availability (high) of the vulnerable system, resulting in subsequent system confidentiality (high), integrity (high) and availability (high) impacts.

    Memory safety Server

    8.7 HIGH No fix listed
  50. CVE-2026-50249

    Out-of-bounds read in the GenerationSetup for the Intel(R) Server Board D50DNP and Intel(R) Server Board M50FCP within Ring 0 UEFI may allow an information disclosure. Startup code and smm adversary with a privileged user combined with a high complexity attack may enable data exposure. This result may potentially occur via local access when attack requirements are present without special internal knowledge and requires no user interaction. The potential vulnerability may impact the confidentiality (high), integrity (none) and availability (none) of the vulnerable system, resulting in subsequent system confidentiality (none), integrity (none) and availability (none) impacts.

    Memory safety Server

    5.6 MEDIUM No fix listed

CVEs that affect server, sorted by how likely they are to be exploited (EPSS).