Veille CVE

Mardi 20 octobre 2026

609 CVE

  1. CVE-2026-77926 8.8 Élevée

    apconw Aix-DB

    Aix-DB 1.2.4 contains a remote code execution vulnerability that allows authenticated non-admin users to run operating system commands through the ChatBI common agent's ungated deepagents execute tool. Attackers can send crafted chat input to POST /dify/get_answer or upload documents with malicious text to run host commands, exposing datasource credentials and model API keys.

  2. CVE-2026-75128 9.8 Critique

    chatchat-space Langchain-Chatchat

    Langchain-Chatchat through 0.3.1.3 exposes a POST /tools/call API endpoint that invokes any registered tool by name without authentication, leaving the always-registered shell tool callable. Remote attackers can send a single request naming the shell tool to execute arbitrary OS commands as the server user (root in the shipped Docker image).

  3. CVE-2026-65396 5.5 Moyenne

    Apple macOS

    A buffer overflow was addressed with improved size validation. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. An app may be able to cause unexpected system termination.

  4. CVE-2026-65379 5.5 Moyenne

    Apple macOS

    The issue was addressed with improved handling of secure input state. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. An app may be able to access sensitive user data.

  5. CVE-2026-65372 4.7 Moyenne

    Apple macOS

    A race condition was addressed with additional validation. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. A malicious application may be able to bypass Privacy preferences.

  6. CVE-2026-65356 5.5 Moyenne

    Apple macOS

    An access issue was addressed with improved access controls. This issue is fixed in macOS Golden Gate 27, macOS Sequoia 15.8, macOS Tahoe 26.7. An app may be able to access sensitive user data.

  7. CVE-2026-28854 – Non évaluée

    Apple macOS

    The issue was addressed with additional app bundle integrity checks. This issue is fixed in macOS Golden Gate 27. A maliciously modified app may not be prevented from launching.

  8. CVE-2026-28853 7.8 Élevée

    Apple macOS

    The issue was addressed with improved checks. This issue is fixed in macOS Sequoia 15.8, macOS Tahoe 26.7. An app may be able to elevate privileges.

  9. CVE-2026-28850 5.5 Moyenne

    Apple visionOS

    An authorization issue was addressed with improved state management. This issue is fixed in visionOS 27. An app may be able to access sensitive user data.

  10. CVE-2026-109444 8.8 Élevée

    Tracer-Cloud opensre

    OpenSRE through 0.1.2026.10.19 contains an approval gate bypass vulnerability that allows attackers to execute shell_run commands without confirmation because the headless presenter's execution_allowed() always returns True. Attackers can inject instructions into alerts or Slack messages triaged by the agent to run commands on the host and exfiltrate LLM, Slack and cloud credentials.

  11. CVE-2026-109443 8.8 Élevée

    jd-opensource JoySafeter

    JoySafeter through 1.0.0 contains a remote code execution vulnerability that allows authenticated users to run operating system commands via an unsandboxed execute tool in Copilot standard mode. Attackers can self-register, select standard mode in the WebSocket chat.start extension, and have the agent invoke subprocess.run with shell=True on the host to access other tenants' data and server secrets.

  12. CVE-2026-109442 9.8 Critique

    cas-bigdatalab piflow

    piflow 2.0.0 through 2.0.1 contains a remote code execution vulnerability in its DeepAgents chat agent, whose POST /chat and POST /chat/stream endpoints lack authentication. Attackers can instruct the agent to call the exec_shell tool, which runs arbitrary commands via subprocess.run without human approval or an allow-list, exposing environment secrets such as LLM API keys and database credentials.

  13. CVE-2026-109441 5.8 Moyenne

    ginlix-ai LangAlpha

    LangAlpha through 2026.09.07 contains an improper isolation vulnerability that places all tenants' sandbox containers on Docker's shared default bridge network with inter-container communication enabled. Authenticated users with code execution in their own sandbox can connect directly to other tenants' containers, bypassing require_workspace_owner checks to read files such as vault secrets from exposed servers.

  14. CVE-2026-109440 8.1 Élevée

    ginlix-ai LangAlpha

    LangAlpha through 2026.09.07 contains an indirect prompt injection vulnerability that allows remote attackers to execute shell commands or Python by planting instructions in web content retrieved by the agent. Because Bash and ExecuteCode lack an allow-list and human-in-the-loop approval, attackers can run code in the workspace sandbox and exfiltrate vault secrets from _internal/.vault_secrets.json.

  15. CVE-2026-109395 9.1 Critique

    ning compress-lzf

    Ning compress-lzf before 1.2.0 contains an out-of-bounds memory access vulnerability in the sun.misc.Unsafe based UnsafeChunkDecoder that fails to validate back-references and literal runs. Attackers can supply crafted LZF streams to applications using the default LZFDecoder to leak unrelated JVM heap memory into decompressed output or crash the JVM.

  16. CVE-2026-105298 6.3 Moyenne

    Cloudflare https://github.com/cloudflare/pingora

    Summary Before version 0.9.0, Pingora accepted HTTP/2 requests whose Host header differed from the :authority pseudo-header. Request filters, cache keys, and logs that read the request URI (session.req_header().uri) saw the :authority value, but the upstream received the client-supplied Host value. Pingora also accepted :authority values containing userinfo (for example, user@example.com). This violates RFC 9113 Section 8.3.1, which requires an intermediary to use the :authority value for Host and replace any existing Host field. Root cause * HTTP/2 to HTTP/1.1: Host was generated from :authority only when the request had no Host header, so a conflicting client Host was forwarded unchanged. * HTTP/2 to HTTP/2: the client Host header was removed and used to overwrite the upstream :authority, after request filters had already run against the original :authority. * The HTTP/2 server did not compare Host with :authority and did not reject userinfo in the authority. Impact A remote, unauthenticated attacker can send a single HTTP/2 request that the application sees as one host and the upstream receives as another. Where request filters, access controls, or cache keys use the URI authority and the upstream routes by Host, this can lead to: * Cache poisoning: a response from another virtual host is stored under the victim host's cache key and served to other users (this also requires the upstream to serve different content per Host). * Host-based access control bypass: a request approved for one host is served by a different virtual host on the upstream. Deployments that do not accept HTTP/2 from clients, or that do not use the request authority for security or caching decisions, are not affected. Note that Cloudflare CDN customers were unaffected, as internal Pingora services at Cloudflare do not have HTTP/2 clients. Mitigation: * Upgrade to pingora 0.9.0 or later. Pingora now returns 400 Bad Request for HTTP/2 requests whose Host differs from :authority, that contain more than one Host, or whose authority contains userinfo, and keeps the upstream Host or :authority consistent with the request authority. Fix commits: https://github.com/cloudflare/pingora/commit/915590a91811877795531f6ba0927a3138b5cb4b , https://github.com/cloudflare/pingora/commit/ffab8302d08d4292d1924eb8fe84647fd5cb8e76 * If you cannot upgrade: in request_filter, reject HTTP/2 requests that carry a Host header different from the URI authority, or whose authority contains '@'.

  17. CVE-2026-105297 7.5 Élevée

    Cloudflare https://github.com/cloudflare/pingora

    Summary Before version 0.8.1, Pingora's HTTP/2 server used the h2 crate's default limits unless the application set its own 16 MiB decoded header-list size and no limit on concurrent streams. A remote, unauthenticated client can send 1-byte HPACK references to a near-empty header, making the server allocate hundreds of thousands of header fields per stream across an unlimited number of streams on one connection, and use HTTP/2 flow control to keep those streams open. This can exhaust memory and degrade or terminate the Pingora process. Impact Remote, unauthenticated denial of service against any Pingora service that terminates HTTP/2 (h2 or h2c) without explicitly setting max_header_list_size and max_concurrent_streams. The reporter showed that a single connection could get a Pingora process with a 2 GiB memory limit OOM-killed. Note that Cloudflare CDN customers were unaffected, as internal Pingora services at Cloudflare do not have HTTP/2 clients. Mitigation: * Upgrade to pingora 0.8.1 or later (fix: https://github.com/cloudflare/pingora/commit/d193c8d49b8b7c1c1ede93183759caa4f6906bbd ). When no H2Options are supplied, Pingora now advertises and enforces a 64 KiB decoded header-list limit and at most 100 concurrent streams per connection. * Applications that supply their own H2Options are not covered by these defaults and must set max_header_list_size and max_concurrent_streams explicitly (this also works on versions before 0.8.1), or, on 0.8.1 and later, start from pingora_core::protocols::http::v2::server::default_h2_options(). H2Options::default() does not include these limits.

  18. CVE-2026-8355 5.4 Moyenne

    IBM ContextForge MCP Gateway

    IBM ContextForge MCP Gateway 0.1.0 through 1.0.5 is vulnerable to a server-side request Forgery (SSRF) that allows authenticated users with gateway creation privileges to perform arbitrary HTTP POST requests to internal network resources and cloud metadata endpoints. The vulnerability occurs during OAuth-enabled gateway registration when the system fails to validate the oauth_config.token_url parameter. When registering a gateway with OAuth client credentials authentication, an attacker can supply a malicious token_url pointing to internal services, cloud metadata endpoints (AWS IMDSv1, GCP, Azure), or localhost-bound services. The application immediately performs an HTTP POST request to the attacker-controlled URL with form-encoded credentials in the body. If the response cannot be parsed as a valid OAuth token response, up to 256 characters of the response body are reflected back to the attacker in the HTTP 502 error message. This vulnerability bypasses existing SSRF protections that are applied to the gateway.url field but not to OAuth configuration parameters.

  19. CVE-2026-112373 6.5 Moyenne

    H3C Magic NX15

    A security vulnerability has been detected in H3C Magic NX15 NX15V100R017. This impacts the function sub_416874 of the file /usr/bin/usrlist. Such manipulation leads to stack-based buffer overflow. It is possible to launch the attack remotely. The exploit has been disclosed publicly and may be used. The vendor was contacted early about this disclosure.

  20. CVE-2026-109126 8.8 Élevée

    IBM Verify Identity Access · IBM Security Verify Access

    IBM Verify Identity Access 11.0.3.1 and IBM Security Verify Access 10.0.9.3 Appliance could allow a physically proximate attacker to gain elevated privileges due to the use of hard-coded credentials.

  21. CVE-2026-107400 8.8 Élevée

    IBM TRIRIGA Application Platform

    IBM TRIRIGA Application Platform 5.0.0 through 5.0.8 could allow a remote authenticated attacker to execute arbitrary code due to improper authentication.

  22. CVE-2026-107366 8.3 Élevée

    IBM Langflow OSS

    IBM Langflow OSS 1.0.0 through 1.12.4 contains three message endpoints that perform no ownership verification. Any authenticated user can bulk-delete another user's messages, overwrite message content to inject malicious prompts, or hijack an entire conversation session by reassigning its session ID.

  23. CVE-2026-105453 8.4 Élevée

    IBM Sterling Connect Direct for Unix

    IBM Sterling Connect Direct for Unix 6.3.0.0 through 6.3.0.7 and 6.4.0.0 through 6.4.0.6 could allow a local attacker to gain elevated privileges due to improper privilege management.

  24. CVE-2026-77684 5.7 Moyenne

    zephyrproject zephyr

    The Bluetooth Classic Hands-Free Profile HF role in subsys/bluetooth/host/classic/hfp_hf.c does not release the AT command buffers that are still queued on hf->tx_pending when the RFCOMM DLC goes down. hfp_hf_disconnected() only cancelled the work items and cleared hf->acl, and no other code path ever dequeues those buffers, so each one is permanently lost from the fixed hf_pool (CONFIG_BT_MAX_CONN + 1 buffers, i.e. two in the default configuration). The same function also left BT_HFP_HF_FLAG_CONNECTED set, and hfp_hf_create() wiped the object with memset() as soon as hf->acl was NULL, without checking whether hf->work, hf->slc_work or hf->deferred_work was still pending or running. The remote Audio Gateway peer controls the trigger end to end and needs no application involvement: an unsolicited +BCS: 1 response makes bcs_handle() call bt_hfp_hf_select_codec() and queue an AT+BCS buffer, which cannot be transmitted while BT_HFP_HF_FLAG_RX_ONGOING is set, and an immediately following RFCOMM DISC strands that buffer. Repeating the connect / +BCS / disconnect cycle a couple of times empties hf_pool for good. With the pool exhausted, HFP command sending fails permanently, and because hfp_hf_send_cmd() allocates with K_FOREVER (bt_rfcomm_create_pdu() → bt_conn_create_pdu()) from the Bluetooth RX context — where that timeout is not downgraded to K_NO_WAIT — one further +BCS from the peer parks the Bluetooth RX thread inside net_buf_alloc() with no possible waker, halting all HCI event processing until the device is rebooted. Separately, reusing the HF slot while a work handler was still queued or running allowed memset() to wipe live k_work items out from under the system workqueue, corrupting shared kernel workqueue state. Exploitation requires an established HFP session (for SSP devices L2CAP enforces authentication before the RFCOMM channel is reachable) and a build with CONFIG_BT_HFP_HF enabled.

  25. CVE-2026-19595 6.1 Moyenne

    zephyrproject zephyr

    The user-mode syscall verifier z_vrfy_rtio_cqe_get_mempool_buffer() in subsys/rtio/rtio_syscalls.c validated its two output parameters, buff and buff_len, with K_SYSCALL_MEMORY_READ() rather than K_SYSCALL_MEMORY_WRITE(). Both are pure out-parameters: z_impl_rtio_cqe_get_mempool_buffer() stores the mempool buffer address and its length through them. The distinction is enforced by every architecture validator — arch_buffer_validate() on RISC-V PMP explicitly accepts the global __rom_region/__rodata_region for reads only, and the ARM MPU validators accept P_RO_U_RO and P_RW_U_RO regions for reads only — so a read-validated pointer is not necessarily writable by the calling thread. An unprivileged user-mode thread that has been granted access to an RTIO context (rtio_access_grant()) can invoke the rtio_cqe_get_mempool_buffer() syscall with buff/buff_len pointing at memory it may read but not write, and with a completion-queue entry whose flags field it fully controls (only RTIO_CQE_FLAG_MEMPOOL_BUFFER in flags[7:0] is required; flags[19:8] and flags[31:20] supply the block index and count). The kernel then performs a pointer-sized and a 4-byte store through those addresses while running in supervisor mode. Reaching the store requires CONFIG_USERSPACE together with CONFIG_RTIO_SYS_MEM_BLOCKS, the configuration behind RTIO_DEFINE_WITH_MEMPOOL; without the latter the implementation returns -ENOTSUP and writes nothing. Two outcomes follow. If the target lies in a memory-domain partition declared K_MEM_PARTITION_P_RW_U_RO (privileged read-write, user read-only), the kernel-mode store succeeds and deposits partly attacker-chosen values into memory the memory domain had marked read-only for that thread, bypassing the partition's write protection. If the target lies in globally readable but unwritable memory such as .text/.rodata in flash, the store faults in kernel mode; the fault is delivered to z_fatal_error() and the default k_sys_fatal_error_handler() halts or reboots the device, giving an unprivileged thread a reliable full denial of service. The read-permission check does bound the damage: the address must still be readable by the calling thread, so kernel-private memory cannot be targeted and no confidential data is disclosed. The fix replaces both checks with K_SYSCALL_MEMORY_WRITE(), so a thread lacking write permission is terminated by K_OOPS before the implementation runs; the cqe argument correctly remains read-validated.

  26. CVE-2026-19178 6.8 Moyenne

    IBM Storage TS4500 Library

    IBM Storage TS4500 Library 1.1.1.6 through 1.12.0.3 could allow a remote authenticated attacker to gain unauthorized administrative privileges due to a race condition.

  27. CVE-2026-112991 6.3 Moyenne

    misp-modules

    The html_to_markdown expansion module in MISP Modules contains a server-side request forgery (SSRF) vulnerability in its is_safe_url() URL validation function. The BLOCKED_RANGES list used to reject unsafe destination addresses was incomplete, omitting several critical IP address ranges. Specifically, the following ranges were not blocked: 0.0.0.0/8 (unspecified, which routes to loopback on Linux), 100.64.0.0/10 (carrier-grade NAT per RFC 6598), ::/128 (IPv6 unspecified), fc00::/7 (IPv6 Unique Local Addresses), and fe80::/10 (IPv6 link-local). The existing list only covered IPv4 loopback (127.0.0.0/8), RFC 1918 private ranges, IPv4 link-local (169.254.0.0/16), and IPv6 loopback (::1/128). An authenticated user with the ability to create or modify MISP attributes that trigger the html_to_markdown expansion module could supply URLs pointing to these unblocked internal address ranges. Because the module fetches the URL server-side to convert HTML content to Markdown, the request is made from the MISP server's network context. This allows an attacker to probe and read responses from internal services, carrier-grade NAT infrastructure, or link-local endpoints that would otherwise be unreachable from external networks. IPv4-mapped IPv6 forms (e.g., [::ffff:0.0.0.0]) also bypassed the existing checks. The security impact is primarily confidentiality: an attacker can read data served by internal services reachable from the MISP server. The MISP instance itself is not compromised, but it is abused as a proxy to access otherwise restricted network resources.

  28. CVE-2026-112372 6.6 Moyenne

    H3C Magic NX15

    A weakness has been identified in H3C Magic NX15 V100R017. This affects the function importprofile of the file /api/upload. This manipulation of the argument fileName causes path traversal. It is possible to initiate the attack remotely. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure.

  29. CVE-2026-112371 9.9 Critique

    H3C Magic NX15

    A vulnerability was determined in H3C Magic NX15 NX15V100R017. Impacted is the function write of the file /api/esps of the component RPC Interface. Executing a manipulation of the argument path can lead to code injection. The attack can be executed remotely. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure.

  30. CVE-2026-112370 9.9 Critique

    H3C Magic NX15

    A vulnerability was found in H3C Magic NX15 100R017. This issue affects the function sub_416874 of the file /usr/bin/usrlist. Performing a manipulation results in os command injection. Remote exploitation of the attack is possible. The exploit has been made public and could be used. The vendor was contacted early about this disclosure.

  31. CVE-2025-36252 6.3 Moyenne

    IBM Storage TS4500 Library

    IBM Storage TS4500 Library 1.1.1.6 through 1.12.0.3 IBM TS4500 Tape Library/Diamondback Tape Library does not invalidate session which could allow an authenticated user to impersonate another user on the system.

  32. CVE-2025-36069 5.5 Moyenne

    IBM Storage TS4500 Library

    IBM Storage TS4500 Library 1.1.1.6 through 1.12.0.3 does not invalidate session after a logout which could allow an authenticated user to impersonate another user on the system.

  33. CVE-2025-36061 6.5 Moyenne

    IBM Storage TS4500 Library

    IBM Storage TS4500 Library 1.1.1.6 through 1.12.0.3 IBM Diamondback Tape Library and IBM Storage TS4500 Library could allow an authenticated user to cause a denial of service using specially crafted SMTP requests that would consume excessive amounts of system resources.

  34. CVE-2026-57529 – Non évaluée Rejetée

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  35. CVE-2026-57528 – Non évaluée Rejetée

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  36. CVE-2026-57526 – Non évaluée Rejetée

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  37. CVE-2026-57519 – Non évaluée Rejetée

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  38. CVE-2026-57515 – Non évaluée Rejetée

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  39. CVE-2026-57514 – Non évaluée Rejetée

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  40. CVE-2026-57513 – Non évaluée Rejetée

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  41. CVE-2026-57512 – Non évaluée Rejetée

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  42. CVE-2026-56714 – Non évaluée Rejetée

    Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  43. CVE-2026-53995 8.2 Élevée

    mlflow

    MLflow 3.17.1 and earlier contains a path traversal vulnerability in the FileStore tracking backend that allows unauthenticated attackers to control filesystem paths by submitting a crafted trace ID containing traversal sequences to the POST /api/3.0/mlflow/traces endpoint. Attackers can exploit FileStore.start_trace() to write trace_info.yaml, request_metadata, and tag files with attacker-controlled metadata outside the intended experiment trace directory, subject to the server process's filesystem permissions. FileStore is the default tracking backend before MLflow 3.7.0 and opt-in thereafter (the default changed to a SQLite database), so deployments in the earlier part of the affected range are vulnerable without special configuration while later ones are affected only when FileStore is explicitly selected.

  44. CVE-2026-112901 6.9 Moyenne

    python-pillow Pillow

    Pillow is a Python imaging library. Prior to 13.0.0, Pillow's XBM header parser is vulnerable to regular-expression denial of service. In XbmImageFile._open, when an application calls Image.open() on a small crafted XBM file, XbmImagePlugin applies a backtracking expression to the attacker-controlled header before image dimensions are accepted, stalling a worker for minutes and denying service. This issue is fixed in version 13.0.0.

  45. CVE-2026-112900 9.2 Critique

    python-pillow Pillow

    Pillow is a Python imaging library. From 2.6.0 until 13.0.0, Pillow is vulnerable to argument injection when invoking Ghostscript for EPS input. EpsImagePlugin.Ghostscript passes a caller-controlled input filename after -f without converting it to a safe absolute path, so a name beginning with a hyphen can be interpreted as a Ghostscript option. An attacker who controls the filename can inject Ghostscript arguments. Arbitrary command execution specifically requires a leading @ argument-file filename and control of the referenced text file containing additional Ghostscript arguments; the reported chain reproduces with the default -dSAFER invocation. This issue is fixed in version 13.0.0.

  46. CVE-2026-112898 6.9 Moyenne

    python-pillow Pillow

    Pillow is a Python imaging library. From 9.1.0 until 13.0.0, Pillow can disclose uninitialized stack memory when Image.quantize() uses an empty palette. ImagingPaletteCacheUpdate() leaves a local cache array uninitialized when the palette has zero entries, and the conversion path emits those bytes as output pixel indices. An attacker who controls the palette image can obtain stack contents from a returned PNG or GIF. This can disclose addresses and stack-canary data without an out-of-bounds access, memory corruption, or process crash. This issue is fixed in version 13.0.0.

  47. CVE-2026-112897 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 5.3.0 until 13.0.0, Pillow can return uninitialized memory as pixels when libtiff performs a short decode of JPEG-compressed or Group 4 fax TIFF data. The _decodeStrip and _decodeTile buffers can be larger than the bytes written by libtiff, but Pillow converts the expected rows without clearing the unwritten tail. The tile path is affected from 5.3.0 and the strip path from 6.0.0. An attacker can supply a crafted TIFF to an application that loads and returns or re-encodes its pixels. This can disclose stale heap contents without memory corruption or a process crash. This issue is fixed in version 13.0.0.

  48. CVE-2026-112896 8.8 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. Prior to 13.0.0, Pillow's TIFF encoder can read beyond a ColorMap buffer when retained TIFF metadata has a plane size inconsistent with BitsPerSample. A small TIFF can be opened normally and then retain a crafted ColorMap that is reused when the image is saved. An application that re-encodes the attacker's TIFF with libtiff can trigger the out-of-bounds read. This can disclose heap memory in the output or crash the process. This issue is fixed in version 13.0.0.

  49. CVE-2026-112895 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow can exhaust resources while parsing an existing PDF during an append operation. PdfParser follows page-tree child references without cycle or duplication tracking and follows previous-trailer chains with only an exact repeated-offset guard, so deep or cyclic page trees and long chains of unique trailer offsets can exhaust the Python stack. Repeated non-cyclic /Kids references can also cause super-linear CPU and memory use. An attacker can supply such a PDF to an application that calls Image.save with PDF append enabled. This can raise an uncaught RecursionError or consume excessive CPU and memory before output is written, causing denial of service. This issue is fixed in version 13.0.0.

  50. CVE-2026-112894 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow takes quadratic time to reserve PDF object identifiers when saving many frames with save_all enabled. PdfParser.next_object_id() repeatedly rebuilds and scans all previously reserved identifiers for every object. An attacker can supply a multi-frame image, including a small APNG with a large declared frame count, to an application that converts it to a multipage PDF. This can consume excessive CPU and deny service. This issue is fixed in version 13.0.0.

  51. CVE-2026-112893 8.2 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 10.0.0 until 13.0.0, Pillow can free an invalid glyph pointer during FreeType rendering with an active stroker. If FT_Load_Glyph fails, cleanup may call FT_Done_Glyph on an uninitialized or stale glyph variable. An attacker can supply a malformed font as untrusted bytes to an application that draws text with a nonzero stroke width, forcing the glyph-load failure path. This can corrupt memory or crash the process. This issue is fixed in version 13.0.0.

  52. CVE-2026-112892 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 4.1.0 until 13.0.0, Pillow's MSP RLE decoder can expand a small file into an unbounded in-memory buffer. The decoder writes run-length output to BytesIO without limiting expansion to the declared image size. An attacker can supply a crafted MSP image to an application that loads its pixels. This can exhaust memory and deny service even when the declared pixel count passes the decompression-bomb check. This issue is fixed in version 13.0.0.

  53. CVE-2026-112891 6.9 Moyenne

    python-pillow Pillow

    Pillow is a Python imaging library. From 9.2.0 until 13.0.0, Pillow performs quadratic copying when saving a GIF with a long comment. _get_global_header() repeatedly copies portions of comment data while assembling the global header, including comments retained from an untrusted input image. An attacker can supply an image with a large GIF comment to an application that saves it as GIF. This can consume excessive CPU and delay or deny service. This issue is fixed in version 13.0.0.

  54. CVE-2026-112406 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow can enter an infinite loop while rewriting PDF pages. PdfParser.rewrite_pages() follows Parent relationships without detecting a cycle in the page tree. An attacker can supply a cyclic PDF to an application that appends an image to that PDF. This can hold the worker at full CPU and deny service. This issue is fixed in version 13.0.0.

  55. CVE-2026-112405 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 12.0.0 until 13.0.0, Pillow's Image.merge() can dereference a null image8 plane. Validation skips the first input band, allowing a 32-bit integer or floating-point image backed by image32 storage to be merged as a narrower multiband image. A crafted IPTC file can reach this path when an application opens and loads it, or a caller can invoke Image.merge() directly with such a first band. This causes a native process crash. This issue is fixed in version 13.0.0.

  56. CVE-2026-112404 8.8 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 8.1.0 until 13.0.0, Pillow's TIFF tile and RGBA decode paths can read beyond row data produced by libtiff. In _decodeTile and the RGBA unpacker path, when Pillow and libtiff interpret duplicated PhotometricInterpretation or BitsPerSample tags differently, Pillow does not verify that the required input row fits inside the row libtiff produced, while the strip path has this validation. Loading pixels from such a crafted TIFF can expose adjacent heap data in output pixels or crash the process. This issue is fixed in version 13.0.0.

  57. CVE-2026-112403 9.2 Critique

    python-pillow Pillow

    Pillow is a Python imaging library. Prior to 13.0.0, Pillow's JPEG decoder can write a full-width scanline into a buffer sized for a requested draft scale. ImagingJpegDecode does not verify libjpeg's actual output width and component count after scaling is requested, and an 8-bit lossless SOF3 JPEG decoded by a build linked to libjpeg-turbo 3.x can ignore the requested downscaling geometry. An attacker can supply such a JPEG to an application that uses draft() or thumbnail() to request downscaling. This can corrupt heap memory, crash the process, or potentially allow code execution. Older libjpeg-turbo 2.x and IJG builds reject the SOF3 input. This issue is fixed in version 13.0.0.

  58. CVE-2026-112402 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. Prior to 13.0.0, Pillow can double free image memory when ImagingScaleAffine encounters a selective allocation failure. The affected fast path handles Transform.EXTENT or pure scale-and-translate Transform.AFFINE operations with the default NEAREST resampling. The output image allocation must succeed while the additional per-column lookup allocation fails, after which the error path deletes image storage that later cleanup releases again. An attacker who can drive such a large Image.transform() operation under memory pressure may trigger the failure. This can crash the process and may corrupt memory. This issue is fixed in version 13.0.0.

  59. CVE-2026-112401 6.9 Moyenne

    python-pillow Pillow

    Pillow is a Python imaging library. From 5.4.0 until 13.0.0, Pillow performs quadratic copying while parsing GIF comments. GifImageFile._seek() repeatedly appends immutable bytes for comment sub-blocks and multiple comment extensions, and frame zero is parsed during Image.open(). An attacker can submit a small-dimension GIF containing many comment extensions to any application that opens the file. This can consume excessive CPU and deny service before the application can inspect the image. This issue is fixed in version 13.0.0.

  60. CVE-2026-112400 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 9.2.0 until 13.0.0, Pillow can retain a rejected GIF frame size after a decompression-bomb exception. In GifImageFile._seek, a crafted GIF can leave rejected dimensions stored after Image.DecompressionBombError; if an application catches that exception and continues processing the same image object, later seek or load operations allocate according to those dimensions and can exhaust memory, denying service. This issue is fixed in version 13.0.0.

  61. CVE-2026-112399 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. From 8.1.0 until 13.0.0, Pillow can allocate an APNG disposal background at the full canvas size before applying the decompression-bomb check. A crafted APNG with a small first frame, a very large declared canvas, and background disposal or first-frame OP_PREVIOUS reaches PngImageFile._seek while Image.open() positions frame zero. The full-canvas allocation occurs inside Image.open() without requiring pixel loading or frame iteration. This can exhaust memory and deny service. This issue is fixed in version 13.0.0.

  62. CVE-2026-112398 9.2 Critique

    python-pillow Pillow

    Pillow is a Python imaging library. Prior to 13.0.0, Pillow's FlashPix JPEG-tile decoder can write decoded scanlines beyond the allocated tile buffer. FlashPix (FPX) JPEG decoding selects raw mode LA with two bytes per pixel, while an unrecognized JPEG mode can be decoded as JCS_UNKNOWN with four components, causing ImagingJpegDecode to write four-component scanlines into the two-byte tile buffer. An attacker can supply a crafted OLE2 FlashPix file to an application with the optional olefile dependency installed that opens or thumbnails untrusted input. This can corrupt heap memory and may allow arbitrary code execution. This issue is fixed in version 13.0.0.

  63. CVE-2026-112397 8.7 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. Prior to 13.0.0, Pillow's ImageMorph.MorphOp.apply() can access memory before a row buffer for a zero-width image. PPM and PGM input can create an image with width zero, and the native morphology routine indexes outrow[width - 1] without rejecting that geometry. An attacker can supply such an image to an application that applies a morphology operation. This can crash the process. This issue is fixed in version 13.0.0.

  64. CVE-2026-112396 5.9 Moyenne

    python-pillow Pillow

    Pillow is a Python imaging library. From 11.3.0 until 13.0.0, Pillow has a heap use-after-free when libtiff rejects a tag while encoding TIFF data to an in-memory buffer. When an application saves attacker-influenced TIFF tags to BytesIO, libtiff can reject a tag during encoding in ImagingLibTiffEncode; the error path then frees the output buffer without closing or clearing the TIFF handle, and later cleanup flushes through the write callback into freed memory, which can crash the process and may enable code execution. This issue is fixed in version 13.0.0.

  65. CVE-2026-112392 8.2 Élevée

    python-pillow Pillow

    Pillow is a Python imaging library. Prior to 13.0.0, Pillow's rank-based filters can dereference invalid image storage for a zero-size image. ImagingExpand() allocates a non-empty output and then faults while replicating edges by reading the first pixel from empty input storage; ImagingRankFilter is never reached. An attacker can supply or cause creation of a zero-size image to an application that applies a rank, median, minimum, or maximum filter. This causes a native process crash. This issue is fixed in version 13.0.0.

  66. CVE-2026-112361 6.3 Moyenne

    Dolibarr

    A vulnerability has been found in Dolibarr up to 23.0.2. The impacted element is an unknown function of the file htdocs/document.php of the component CSP. Such manipulation leads to protection mechanism failure. The attack can be executed remotely. Upgrading to version 24.0.0 is sufficient to resolve this issue. The name of the patch is 9f9ffa288d4ad2632c1d5dd88272c699a592f4ec. You should upgrade the affected component.

  67. CVE-2026-112360 8.0 Élevée

    Netis EAP930

    A security vulnerability has been detected in Netis EAP930 1.250905.115454. This issue affects the function return200 of the file /cgi-bin/debug of the component CGI Endpoint. The manipulation of the argument SIGNATURE leads to backdoor. The attack may be initiated remotely. A high degree of complexity is needed for the attack. The exploitability is assessed as difficult. The vendor was contacted early about this disclosure but did not respond in any way.

  68. CVE-2026-112358 4.1 Moyenne

    TiBillet Lespass

    A weakness has been identified in TiBillet Lespass up to 10e87909c5d526dffa6d424c104fc12860740537. This vulnerability affects the function get_img_from_url of the file ApiBillet/serializers.py of the component APIv1. Executing a manipulation of the argument img_url/image_url can lead to server-side request forgery. The attack can be launched remotely. A high complexity level is associated with this attack. It is stated that the exploitability is difficult. The vendor confirms: "[T]he fix (destination IP validation, redirect re-checks, timeout and size limit on remote image download) is already planned in our v2 API, which replaces the affected v1 endpoints. The v1 API, including the three affected serializers, will be removed in our next major release."

  69. CVE-2026-112261 7.8 Élevée

    Red Hat Enterprise Linux 10 · Red Hat Enterprise Linux 6 · Red Hat Enterprise Linux 7 · Red Hat Enterprise Linux 8

    A flaw was found in GIMP. Opening a crafted XCF that selects a path and then fails to load that path can cause a use-after-free in the main process, leading to a crash and potentially arbitrary code execution.

  70. CVE-2026-112258 7.8 Élevée

    Red Hat Enterprise Linux 10 · Red Hat Enterprise Linux 6 · Red Hat Enterprise Linux 7 · Red Hat Enterprise Linux 8

    A flaw was found in GIMP. The XCF loader can leave a dangling pointer in the linked-channels list when a linked channel is later destroyed via a selection property. Opening a crafted XCF file can cause a use-after-free in the main GIMP process, leading to a crash and potentially arbitrary code execution.

  71. CVE-2026-112257 7.8 Élevée

    Red Hat Enterprise Linux 10 · Red Hat Enterprise Linux 6 · Red Hat Enterprise Linux 7 · Red Hat Enterprise Linux 8

    A flaw was found in GIMP. The PSD thumbnail resource loader performs a BGR-to-RGB channel swap with a fixed 3-byte stride and does not verify that the JPEG thumbnail is RGB. A crafted grayscale PSD thumbnail can cause a heap out-of-bounds read and write in the plug-in process, leading to a crash and potentially arbitrary code execution when the victim browses or opens the file.

  72. CVE-2026-105815 7.1 Élevée

    TP-Link Systems Inc. Tapo C210 v3.6

    TP-Link Tapo C210 V3.60 may expose shared credential material and cryptographic metadata through unauthenticated DS JSON API requests. The exposed shared credential can be accepted by the Streamd Digest authentication mechanism as an administrative password, allowing an unauthenticated adjacent-network attacker to establish encrypted media sessions without knowledge of the device account password.  Successful exploitation may disclose credential and cryptographic material and allow unauthorized access to encrypted media sessions.

  73. CVE-2026-105814 5.3 Moyenne

    TP-Link Systems Inc. Tapo C210 v3.6

    TP-Link Tapo C210 V3.60 contains an authentication bypass vulnerability in the DS JSON API. A crafted JSON request containing both a protected operation and public onboarding-related fields may cause module-level authorization checks to be applied inconsistently, allowing protected camera operations, including pan-tilt-zoom control, to be executed without a valid authenticated session.  Successful exploitation may allow an unauthenticated attacker on the adjacent network to perform protected camera operations, including pan-tilt-zoom (PTZ) control, without a valid authenticated session. This could result in unauthorized manipulation of camera functionality.

  74. CVE-2024-54657 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  75. CVE-2024-54656 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  76. CVE-2024-54655 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  77. CVE-2024-54654 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  78. CVE-2024-54653 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  79. CVE-2024-54652 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  80. CVE-2024-54651 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  81. CVE-2024-54650 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  82. CVE-2024-54649 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  83. CVE-2024-54648 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  84. CVE-2024-54647 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  85. CVE-2024-54646 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  86. CVE-2024-54645 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  87. CVE-2024-54644 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  88. CVE-2024-54643 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  89. CVE-2024-54642 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  90. CVE-2024-54641 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  91. CVE-2024-54640 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  92. CVE-2024-54639 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  93. CVE-2024-54638 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  94. CVE-2024-54637 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  95. CVE-2024-54636 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  96. CVE-2024-54635 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  97. CVE-2024-54634 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  98. CVE-2024-54633 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  99. CVE-2024-54632 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  100. CVE-2024-54631 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  101. CVE-2024-54630 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  102. CVE-2024-54629 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  103. CVE-2024-54628 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  104. CVE-2024-54627 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  105. CVE-2024-54626 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  106. CVE-2024-54625 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  107. CVE-2024-54624 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  108. CVE-2024-54623 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  109. CVE-2024-54622 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  110. CVE-2024-54621 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  111. CVE-2024-54620 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  112. CVE-2024-54619 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  113. CVE-2024-54618 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  114. CVE-2024-54617 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  115. CVE-2024-54616 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  116. CVE-2024-54615 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  117. CVE-2024-54614 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  118. CVE-2024-54613 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  119. CVE-2024-54612 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  120. CVE-2024-54611 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  121. CVE-2024-54610 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  122. CVE-2024-54609 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  123. CVE-2024-54608 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  124. CVE-2024-54607 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  125. CVE-2024-54606 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  126. CVE-2024-54605 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  127. CVE-2024-54604 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  128. CVE-2024-54603 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  129. CVE-2024-54602 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  130. CVE-2024-54601 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  131. CVE-2024-54600 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  132. CVE-2024-54599 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  133. CVE-2024-54598 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  134. CVE-2024-54597 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  135. CVE-2024-54596 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  136. CVE-2024-54595 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  137. CVE-2024-54594 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  138. CVE-2024-54593 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  139. CVE-2024-54592 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  140. CVE-2024-54591 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  141. CVE-2024-54590 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  142. CVE-2024-54589 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  143. CVE-2024-54588 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  144. CVE-2024-54587 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  145. CVE-2024-54586 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  146. CVE-2024-54585 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  147. CVE-2024-54584 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  148. CVE-2024-54583 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  149. CVE-2024-54582 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.

  150. CVE-2023-42999 – Non évaluée Rejetée

    Rejected reason: This candidate was in a CNA pool that was not assigned to any issues.