FoxTerm Security Intel

FoxTerm Security Intel Daily

Automated aggregation of public security sources into traceable intelligence reports.

Automated collection every 12 hours

Executive Summary

FoxTerm Security Intel

October 24, 2026


Security Industry (4)

  • Evolving Threat: http2shell is an RCE in node, Python, and more
  • Proton hosts map of 300k Flock devices amid legal threats
  • Mistune: Path Traversal and XSS in Include directive — The Include directive in `src/mistune/directives/include.py` does not validate that the resolved file path stays within the source directory, allowing
  • SiYuan: Missing consistency check between packageName and repoURL/repoHash in bazaar package install allows overwriting an existing, trusted plugin — ## Summary `installBazaarPlugin` (and the equivalent endpoints for widgets/icons/templates/themes) accept `packageName`, `repoURL`, and `repoHash` as
  • Vulnerability (74)

  • CVE Tracker
  • Brotli vulnerability affects curl and Git
  • Cloudflare deploys protections against php2shell vulnerability
  • GitLab critical patch release
  • Amazon identifies Oct 17 PHP2Shell exploitation prior to public disclosure
  • There isn't an easy exploit for this PHP vulnerability
  • filelock: ReadWriteLock on the hard-link route deletes any directory another user renames onto its .filelock-* link directory name — `ReadWriteLock` and `AsyncReadWriteLock` (the SQLite-backed reader/writer lock) remove their private `.filelock-*` link directories with `shutil.rmtre
  • filelock: ReadWriteLock on Windows acts on SQLite side files another local user places beside its database — On Windows, `ReadWriteLock` and `AsyncReadWriteLock` (the SQLite-backed reader/writer lock) connect SQLite to the lock database by its path, in every
  • filelock: On Windows an oplock on a soft lock's marker holds SoftFileLock.acquire() past its timeout and blocks the stale break — On Windows the soft locks (`SoftFileLock`, `MarkerSoftFileLock`, `SoftFileLease`, their async forms, and a `FileLock` that fell back to a soft lock) r
  • virtualenv: Pip seeding with download omits wheel digest verification — ## Summary The pip seeder acquires bundled wheels with download=False and lets pip access the index when --download is selected. Index candidates on t
  • virtualenv: Downloaded wheel selection and caching precede verification — ## Summary Wheel downloads go directly into the reusable wheelhouse, while the verification target is selected from pip's textual output. A verificati
  • virtualenv: Xonsh activation literals depend on the script decoding codec — ## Summary Caller-supplied prompt text can become executable syntax in the xonsh activation script. An attacker must influence the value passed to vir
  • virtualenv: Bash prompt values can change meaning under older compatibility modes — ## Summary Caller-supplied prompt text can become executable syntax in the bash activation prompt. An attacker must influence the value passed to virt
  • virtualenv: Seed replacement does not contain metadata deletion paths — ## Summary The app-data seeder joins paths from existing distribution metadata to site-packages and deletes the resulting paths without checking conta
  • MSAL Node authorization code flow may disclose parameters to an attacker-controlled endpoint — ### Impact Origin validation error in Microsoft Authentication Library (MSAL) for Node.js allows an unauthorized attacker to disclose information over
  • undici vulnerable to Denial of Service via unhandled error on excessive content-encodings — ### Impact undici's `fetch()` crashes the Node.js process when a malicious server returns a response with more than five content codings and closes th
  • undici vulnerable to Denial of Service via unbounded memory in the EventSource parser — ### Impact undici's `EventSource` client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending mil
  • undici vulnerable to Subresource Integrity bypass via non-lowercase algorithm tokens — ### Impact undici's `fetch()` verifies Subresource Integrity (SRI) metadata by looking up the algorithm token in a lowercase-only set, but the SRI spe
  • Serialize JavaScript: Cross-site scripting (XSS) via unescaped — ### Impact `serialize-javascript` escapes its output so it is safe to embed inside a ` ` element. Before 7.1.3 that guarantee did not hold for a **fun
  • multer vulnerable to Denial of Service via a pending asynchronous fileFilter after request teardown — ### Impact When `multer` is configured with an asynchronous `fileFilter`, a single request can crash the Node.js process. If a request is aborted (for
  • Happy DOM: Incomplete fix for CVE-2026-33943: unsanitized import alias leads to host code execution — ## Summary The ESM compiler in `[email protected]` does not validate imported local binding aliases before interpolating them into generated JavaScrip
  • Wasmtime: Bit-packing in Cranelift compiler causes silent overflow and miscompilation — ## Summary In Wasmtime prior to v43, the Cranelift compiler backend bit-packs its SSA value indices in a way that can result in silent overflow in rel
  • filelock: SoftFileLock evicts a fresh lock file whose watched age another local user's pre-dated file passed on through inode reuse — `SoftFileLock` and `MarkerSoftFileLock` evict an unparsable marker (the lock file at ` `, whose presence says a process holds the lock) once a waiting
  • filelock: SoftFileLock stale-break restore follows a swapped-in symbolic link and hard-links a file of the user running the lock into the lock directory — When a soft-lock stale break finds that the marker (the lock file at ` `) it renamed aside was a live one recreated by a successor, the restore branch
  • filelock ReadWriteLock: SQLite reopens the lock database by name, so a planted symlink or journal file makes the lock user's process overwrite or unlink its own files — `ReadWriteLock` and `AsyncReadWriteLock` (the SQLite-backed reader/writer lock) hand SQLite a name they do not control. On Linux the lock validates it
  • Fallow: A `.*` glob segment let an analyzed repository make Fallow test paths in the parent of the project root — ### Impact Fallow expands some globs from the analyzed repository on disk. Before 3.34.0, a segment such as `.*`, `.?` or `..*` in such a glob also ma
  • Fallow: Jest and Vitest `projects` entries let an analyzed repository make Fallow read files outside the project root — ### Impact Fallow reads the Jest and Vitest configs of the repository that it analyzes. A Jest `projects` entry or a Vitest `test.projects` entry can
  • Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution — ### Credits Researcher: Alex Bouffard ([email protected]) ### Summary A heap buffer overflow in Pillow's FlashPix (FPX) JPEG-tile decoder lets a
  • postal-mime: Quadratic CPU consumption when decoding a header of many joinable RFC 2047 base64 encoded words — ### Impact Decoding a header that holds a long run of joinable RFC 2047 base64 encoded words, such as `=?utf-8?B?QUJD?=` repeated tens of thousands of
  • Nodemailer: A nested comment ends early in addressparser, releasing the rest of the comment as a recipient — ### Vulnerability summary RFC 5322 comments nest. addressparser ended a comment at the first `)`, including the one that closes a nested comment, and
  • Nodemailer: A ";" inside a quoted string or comment ends an address group early in addressparser, turning display text into a recipient — ### Vulnerability summary addressparser ends an RFC 5322 group at the first `;`, including one inside a quoted display name or a comment. The text aft
  • Nodemailer: A ">" inside a quoted local part ends an angle-addr early in addressparser, delivering to a domain the header does not name — ### Vulnerability summary addressparser ends an angle-addr at the first `>` it sees, including one inside a quoted local part, a comment or a domain l
  • Laravel relationship inclusion can trigger unauthorized data destruction — A vulnerability in how relationship inclusion is processed on certain read endpoints. Under specific conditions, a request to a read-only endpoint can
  • fast-uri vulnerable to URI scheme spoofing via percent-encoded scheme decoding — ### Impact `fast-uri` percent-decodes the scheme component with the legacy global `unescape()` before validating it, so an input whose decoded scheme
  • fast-uri vulnerable to improper path equivalence in relative reference normalization — ### Impact `fast-uri`'s `normalize()` and `serialize()` apply RFC 3986 dot-segment removal (`remove_dot_segments`) to the path of a relative-path refe
  • fast-uri vulnerable to host confusion via unchecked WHATWG host canonicalization — ### Impact `fast-uri` versions `>= 2.4.2, = 3.1.3, = 4.0.1, <= 4.2.2` can silently rewrite the host of an HTTP-family URL (`http`, `https`, `ws`, `wss
  • fast-uri vulnerable to scheme injection via an unescaped first-segment colon in suffix references — ### Impact `fast-uri`'s `serialize()`, `normalize()`, and `resolve()`, when called with the non-default option `reference: 'suffix'` on a reference th
  • FastMCP: Post-transform component authorization is skipped on direct calls — ## Maintainer assessment and remediation This report is accepted as a FastMCP authorization vulnerability. In supported configurations, a server trans
  • FastMCP MCP client wrappers construct M2M OAuth providers without issuer binding — client secret redirectable to attacker-advertised authorization server — ## Maintainer assessment and remediation This report is accepted as a FastMCP credential-binding vulnerability. Affected versions of the OAuth client
  • vLLM : DoS via unvalidated mm_processor_kwargs in multimodal image processors (Isaac, InternVL, H2OVL, etc.) — ## Summary API clients can supply arbitrary `mm_processor_kwargs` per request. vLLM forwards these values through the multimodal rendering and process
  • SvelteKit: URL redirection to untrusted site via enhanced form submission — ### Impact Applications using enhanced form actions (`use:enhance`) on routes that accept paths beginning with `//`, such as catch-all routes, may be
  • Duplicate Advisory: vLLM 0.7.3 before 0.31.0 DoS via Unvalidated mm_processor_kwargs — ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-gx7p-2j49-hfq4. This link is maintained to preserve external
  • Duplicate Advisory: SvelteKit before 3.0.0 Open Redirect via Enhanced Form Actions — ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-pfhg-q3qv-9q6r. This link is maintained to preserve external
  • Duplicate Advisory: uv vulnerable to arbitrary file deletion through RECORD entries — ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-pjjw-68hj-v9mw. This link is maintained to preserve external
  • Pydantic AI Harness tool-call limit bypass in nested CodeMode calls — Pydantic AI Harness before 0.59.0 fails to enforce UsageLimits.tool_calls_limit on nested tool calls dispatched from run_code in the CodeMode toolset.
  • odf-kit has HTML injection leading to XSS in odsToHtml() via unescaped style attribute values — ### Summary ODF style values are interpolated into `style="..."` attributes without HTML-escaping in odf-kit's ODS to-HTML renderer (`odsToHtml()`). A
  • pypdf: Possible long runtimes for repeated references to the same missing object — ### Impact An attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires loading relevant parts of a file (like
  • pypdf: Possible long runtimes for repeated malformed cross-reference entries (Follow-up) — ### Impact An attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires cross-reference streams with repeated m
  • pypdf: Possible long runtimes for large xref table header limits — ### Impact An attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires opening a file with large/wrong upper l
  • Electron: Mitigation for compromised eMudhra intermediate certificates — ### Impact A set of eMudhra intermediate certificates were compromised and are being blocked by browsers and other TLS clients. This Electron update a
  • body-parser vulnerable to Denial of Service via trailing bytes after a compressed request body — ### Impact A single request can crash any application using `body-parser` with default options. When a request carries a `Content-Encoding` (for examp
  • mem0ai Databricks vector store vulnerable to SQL injection — mem0 0.1.117 before 1.0.8 contains an sql injection vulnerability in mem0/vector_stores/databricks.py that allows attackers to inject SQL by influenci
  • gitoxide gix: untrusted .git/config disables filesystem .git-protection path checks via unfiltered protect_options() — ## Summary In the `gix` crate, `Cache::protect_options()` in `gix/src/config/cache/access.rs` reads the three filesystem path-protection settings (`co
  • Livewire: Authorization bypass in #[Authorize] via reordered parameter keys and #[Json] execution order — ### Impact Three issues allowed actions protected by the `#[Authorize]` attribute to run against records the current user is not authorized for: 1. **
  • Echo: X-Real-IP extractor trusts the header value instead of the sending peer — ## Impact In Echo v5, `ExtractIPFromRealIPHeader` checked whether the address supplied in `X-Real-IP` belonged to a trusted range instead of checking
  • Echo: WebSocket proxy can retain connections and handlers after client disconnect — ## Impact Echo's Proxy middleware could retain a handler, copy goroutines and network connections after a WebSocket client disconnected if the upstrea
  • Echo: Decompress permits unbounded gzip expansion in v4 — ## Impact Echo v4's opt-in Decompress middleware exposed a gzip-decoded request stream without limiting its expanded size. A small compressed request
  • Echo: Rejected WebSocket upgrades can bypass Echo route-level access controls — ## Impact Echo's Proxy middleware selected a raw tunnel when the client requested a WebSocket upgrade, before validating whether the configured upstre
  • Echo: BodyDump can discard BodyLimit overflow errors for unknown-length requests — ## Impact Echo v5's BodyDump middleware captured a bounded prefix, drained the remaining request body while ignoring read errors, and then replaced th
  • Echo: BodyDump captures request and response bodies without size limits in v4 — ## Impact Echo v4's opt-in BodyDump middleware read complete request bodies into memory and retained complete response bodies without a capture limit.
  • Strands Agents SDK: Exposure of data element to wrong session in the A2A Server — Summary Strands Agents SDK is an open-source SDK, available for Python (strands-agents) and TypeScript (@strands-agents/sdk), for building and run
  • Duplicate Advisory: Mistune: Path Traversal and XSS in Include directive — ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-h7ww-273w-6cm8. This link is maintained to preserve external
  • Twisted: Denial of Service in the Twisted IMAP4 Server via a Negative Literal Size in SEARCH — ## Summary An infinite-loop vulnerability (CWE-835) in the Twisted IMAP4 server lets an authenticated client freeze the whole process with one small c
  • Twisted: Unauthenticated Remote Denial of Service in the Twisted IRC Server via an Unbounded Line Buffer — ## Summary An unbounded-buffer vulnerability (CWE-770) in the Twisted words IRC server lets any unauthenticated remote client exhaust server memory. `
  • Twisted: Unauthenticated Remote Denial of Service in the Twisted conch Telnet Transport via an Unbounded Subnegotiation Buffer — ## Summary An allocation-without-limits vulnerability (CWE-770) in the Twisted conch telnet transport lets any unauthenticated remote peer exhaust ser
  • Twisted: Unauthenticated Remote Denial of Service in the Twisted words domish XML Element Stream via an Unbounded Element Tree — ## Summary An allocation-without-limits vulnerability in the Twisted XML element stream lets any unauthenticated remote peer exhaust server memory ove
  • vLLM: Forged multimodal UUID + P0/P1 processor-cache eviction drift: unauthenticated remote crash of the whole vLLM engine — ## Summary Multimodal content parts (`image_url`, `video_url`, `input_audio`, ...) accept a user-supplied `uuid` field that vLLM uses **verbatim as th
  • SvelteKit : XSS via untrusted cache-control header in prerendered page — ### Impact Applications that prerender pages and use `setHeaders` to set a `cache-control` header from an untrusted source are vulnerable to cross-sit
  • Duplicate Advisory: SvelteKit before 3.0.0 XSS via Cache-Control Header in Prerendered Pages — ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-27mw-82g8-phjj. This link is maintained to preserve external
  • Brotli: Out-of-bounds write in the Brotli decoder ("Node2Shell") also affects the PyPI Brotli package — A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote
  • obsidian-tc: Memory-lifecycle tools overwrite unowned notes or partially commit lifecycle changes — ### Summary `create_entity`, `link_entities`, `rename_entity`, `unlink_entities` and `delete_entity` regenerate a memory note's body from SQLite at th
  • obsidian-tc HTTP transport lacks Origin/DNS-rebinding protection, enabling drive-by vault access on loopback — ### Impact The Streamable HTTP transport was constructed without `enableDnsRebindingProtection`/`allowedHosts`/`allowedOrigins` and performed no `Orig
  • obsidian-tc Bridge tools leak denied-note data via unfiltered sibling fields — ### Impact Bridge tool results filtered only the `items` array against the read ACL and passed sibling fields through unfiltered: `tasks_filter` emitt
  • obsidian-tc: Declined human-in-the-loop confirmations can permit destructive calls over HTTP — ### Summary On a Streamable HTTP deployment with `auth.jwtSecret` configured, serving a 2026-07-28-era client that declared `elicitation.form` support
  • Network Security (5)

  • Password, Please: Border Searches of Laptops, Phones Up 32% This Year
  • virtualenv: Temporary app-data can leave dangling seed package links — ## Summary The app-data seeder can leave an environment linked to temporary package files that virtualenv deletes when creation finishes. The environm
  • virtualenv: Venv configuration readback can reinterpret path boundaries — ## Summary The venv creator reads the standard library's generated pyvenv.cfg with splitlines() and merges all resulting keys over virtualenv's config
  • Wasmtime: Panic lowering a host-created component model stream into a guest that expects a different payload type — ### Summary Wasmtime may panic when the host lowers a component model `stream` or `future` into a guest, if the host created that stream or future wit
  • Duplicate Advisory: vLLM vulnerable to remote denial of service through forged multimodal UUID cache desynchronization — ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-p92p-rxj5-7p2x. This link is maintained to preserve external
  • Server Security (8)

  • Native Prometheus Integration with Nginx
  • OpenSSL 4.1.0
  • chi: Client IP spoofing in ClientIPFromXFF via X-Forwarded-For — ### Summary `ClientIPFromXFF` skips any `X-Forwarded-For` entry in a configured trusted CIDR but never verifies that the direct TCP peer in `http.Requ
  • virtualenv: Bash activator leaves the --prompt value unescaped in PS1 when promptvars is off, so prompt expansion later executes it (regression in 21.14.9) — ## Summary The bash activator puts the caller-supplied prompt value into `PS1` unescaped whenever `promptvars` is off at activation time, and assumes
  • SiYuan: A parser differential between the WebSocket keepalive exemption and the session quarantine allows unauthenticated access to the broadcast event stream — ### Summary Two checks on the same WebSocket request URI parse it differently. The authentication exemption for keepalive sessions matches raw substri
  • SiYuan: authFilePublishAccess distinguishes hidden and forbidden documents from public and nonexistent ones, and issues a publish-auth cookie for documents it reports as forbidden — ### Summary `/api/filetree/authFilePublishAccess` is registered with `CheckAuth` only and is reachable anonymously. It never sets a failure code, so i
  • SiYuan: The publish filter for database backlinks consults the forbidden list instead of the visibility list, disclosing hidden-tier documents to anonymous readers — ### Summary `/api/av/getAttributeViewBacklinks` filters its results for reader roles through `FilterAttributeViewBacklinksByPublishAccess`. That funct
  • SiYuan: The publish filter for local storage returns the administrator's entire storage map with only three keys sanitized — ### Relationship to GHSA-hgfg-j9pg-43xw That advisory concerned the administrator's live UI layout, and commit `63c7d5474` resolved it by removing `Fi
  • Malware (1)

  • Compromised LiteLLM 1.107.0 on PyPI Installs a Credential Stealer and Backdoor

  • *Total 92 security intelligence items, auto-collected by FoxTerm*

    Trend Topics

    Security Industry 4

    Evolving Threat: http2shell is an RCE in node, Python, and more; Proton hosts map of 300k Flock devices amid legal threats; Mistune: Path Traversal and XSS in Include directive; SiYuan: Missing consistency check between packageName and repoURL/repoHash in bazaar package install allows overwriting an existing, trusted plugin

    Vulnerability 74

    CVE Tracker; Brotli vulnerability affects curl and Git; Cloudflare deploys protections against php2shell vulnerability; GitLab critical patch release; Amazon identifies Oct 17 PHP2Shell exploitation prior to public disclosure; There isn't an easy exploit for this PHP vulnerability; filelock: ReadWriteLock on the hard-link route deletes any directory another user renames onto its .filelock-* link directory name; filelock: ReadWriteLock on Windows acts on SQLite side files another local user places beside its database; filelock: On Windows an oplock on a soft lock's marker holds SoftFileLock.acquire() past its timeout and blocks the stale break; virtualenv: Pip seeding with download omits wheel digest verification; virtualenv: Downloaded wheel selection and caching precede verification; virtualenv: Xonsh activation literals depend on the script decoding codec; virtualenv: Bash prompt values can change meaning under older compatibility modes; virtualenv: Seed replacement does not contain metadata deletion paths; MSAL Node authorization code flow may disclose parameters to an attacker-controlled endpoint; undici vulnerable to Denial of Service via unhandled error on excessive content-encodings; undici vulnerable to Denial of Service via unbounded memory in the EventSource parser; undici vulnerable to Subresource Integrity bypass via non-lowercase algorithm tokens; Serialize JavaScript: Cross-site scripting (XSS) via unescaped </script at the end of a serialized function body; multer vulnerable to Denial of Service via a pending asynchronous fileFilter after request teardown; Happy DOM: Incomplete fix for CVE-2026-33943: unsanitized import alias leads to host code execution; Wasmtime: Bit-packing in Cranelift compiler causes silent overflow and miscompilation; filelock: SoftFileLock evicts a fresh lock file whose watched age another local user's pre-dated file passed on through inode reuse; filelock: SoftFileLock stale-break restore follows a swapped-in symbolic link and hard-links a file of the user running the lock into the lock directory; filelock ReadWriteLock: SQLite reopens the lock database by name, so a planted symlink or journal file makes the lock user's process overwrite or unlink its own files; Fallow: A `.*` glob segment let an analyzed repository make Fallow test paths in the parent of the project root; Fallow: Jest and Vitest `projects` entries let an analyzed repository make Fallow read files outside the project root; Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution; postal-mime: Quadratic CPU consumption when decoding a header of many joinable RFC 2047 base64 encoded words; Nodemailer: A nested comment ends early in addressparser, releasing the rest of the comment as a recipient; Nodemailer: A ";" inside a quoted string or comment ends an address group early in addressparser, turning display text into a recipient; Nodemailer: A ">" inside a quoted local part ends an angle-addr early in addressparser, delivering to a domain the header does not name; Laravel relationship inclusion can trigger unauthorized data destruction; fast-uri vulnerable to URI scheme spoofing via percent-encoded scheme decoding; fast-uri vulnerable to improper path equivalence in relative reference normalization; fast-uri vulnerable to host confusion via unchecked WHATWG host canonicalization; fast-uri vulnerable to scheme injection via an unescaped first-segment colon in suffix references; FastMCP: Post-transform component authorization is skipped on direct calls; FastMCP MCP client wrappers construct M2M OAuth providers without issuer binding — client secret redirectable to attacker-advertised authorization server; vLLM : DoS via unvalidated mm_processor_kwargs in multimodal image processors (Isaac, InternVL, H2OVL, etc.); SvelteKit: URL redirection to untrusted site via enhanced form submission; Duplicate Advisory: vLLM 0.7.3 before 0.31.0 DoS via Unvalidated mm_processor_kwargs; Duplicate Advisory: SvelteKit before 3.0.0 Open Redirect via Enhanced Form Actions; Duplicate Advisory: uv vulnerable to arbitrary file deletion through RECORD entries; Pydantic AI Harness tool-call limit bypass in nested CodeMode calls; odf-kit has HTML injection leading to XSS in odsToHtml() via unescaped style attribute values; pypdf: Possible long runtimes for repeated references to the same missing object; pypdf: Possible long runtimes for repeated malformed cross-reference entries (Follow-up); pypdf: Possible long runtimes for large xref table header limits; Electron: Mitigation for compromised eMudhra intermediate certificates; body-parser vulnerable to Denial of Service via trailing bytes after a compressed request body; mem0ai Databricks vector store vulnerable to SQL injection; gitoxide gix: untrusted .git/config disables filesystem .git-protection path checks via unfiltered protect_options(); Livewire: Authorization bypass in #[Authorize] via reordered parameter keys and #[Json] execution order; Echo: X-Real-IP extractor trusts the header value instead of the sending peer; Echo: WebSocket proxy can retain connections and handlers after client disconnect; Echo: Decompress permits unbounded gzip expansion in v4; Echo: Rejected WebSocket upgrades can bypass Echo route-level access controls; Echo: BodyDump can discard BodyLimit overflow errors for unknown-length requests; Echo: BodyDump captures request and response bodies without size limits in v4; Strands Agents SDK: Exposure of data element to wrong session in the A2A Server; Duplicate Advisory: Mistune: Path Traversal and XSS in Include directive; Twisted: Denial of Service in the Twisted IMAP4 Server via a Negative Literal Size in SEARCH; Twisted: Unauthenticated Remote Denial of Service in the Twisted IRC Server via an Unbounded Line Buffer; Twisted: Unauthenticated Remote Denial of Service in the Twisted conch Telnet Transport via an Unbounded Subnegotiation Buffer; Twisted: Unauthenticated Remote Denial of Service in the Twisted words domish XML Element Stream via an Unbounded Element Tree; vLLM: Forged multimodal UUID + P0/P1 processor-cache eviction drift: unauthenticated remote crash of the whole vLLM engine; SvelteKit : XSS via untrusted cache-control header in prerendered page; Duplicate Advisory: SvelteKit before 3.0.0 XSS via Cache-Control Header in Prerendered Pages; Brotli: Out-of-bounds write in the Brotli decoder ("Node2Shell") also affects the PyPI Brotli package; obsidian-tc: Memory-lifecycle tools overwrite unowned notes or partially commit lifecycle changes; obsidian-tc HTTP transport lacks Origin/DNS-rebinding protection, enabling drive-by vault access on loopback; obsidian-tc Bridge tools leak denied-note data via unfiltered sibling fields; obsidian-tc: Declined human-in-the-loop confirmations can permit destructive calls over HTTP

    Network Security 5

    Password, Please: Border Searches of Laptops, Phones Up 32% This Year; virtualenv: Temporary app-data can leave dangling seed package links; virtualenv: Venv configuration readback can reinterpret path boundaries; Wasmtime: Panic lowering a host-created component model stream into a guest that expects a different payload type; Duplicate Advisory: vLLM vulnerable to remote denial of service through forged multimodal UUID cache desynchronization

    Server Security 8

    Native Prometheus Integration with Nginx; OpenSSL 4.1.0; chi: Client IP spoofing in ClientIPFromXFF via X-Forwarded-For; virtualenv: Bash activator leaves the --prompt value unescaped in PS1 when promptvars is off, so prompt expansion later executes it (regression in 21.14.9); SiYuan: A parser differential between the WebSocket keepalive exemption and the session quarantine allows unauthenticated access to the broadcast event stream; SiYuan: authFilePublishAccess distinguishes hidden and forbidden documents from public and nonexistent ones, and issues a publish-auth cookie for documents it reports as forbidden; SiYuan: The publish filter for database backlinks consults the forbidden list instead of the visibility list, disclosing hidden-tier documents to anonymous readers; SiYuan: The publish filter for local storage returns the administrator's entire storage map with only three keys sanitized

    Malware 1

    Compromised LiteLLM 1.107.0 on PyPI Installs a Credential Stealer and Backdoor

    All Items (92)

    Hacker News 02:45 NEW
    Evolving Threat: http2shell is an RCE in node, Python, and more
    Security Industry
    Hacker News 02:45 NEW
    CVE Tracker
    Vulnerability
    Hacker News 02:45 NEW
    Password, Please: Border Searches of Laptops, Phones Up 32% This Year
    Network Security
    Hacker News 02:45 NEW
    Proton hosts map of 300k Flock devices amid legal threats
    Security Industry
    Hacker News 02:45 NEW
    Native Prometheus Integration with Nginx
    Server Security
    Hacker News 02:45 NEW
    OpenSSL 4.1.0
    Server Security
    Hacker News 02:45 NEW
    Brotli vulnerability affects curl and Git
    Vulnerability
    Hacker News 02:45 NEW
    Compromised LiteLLM 1.107.0 on PyPI Installs a Credential Stealer and Backdoor
    Malware
    Hacker News 02:45 NEW
    Cloudflare deploys protections against php2shell vulnerability
    Vulnerability
    Hacker News 02:45 NEW
    GitLab critical patch release
    Vulnerability
    Hacker News 02:45 NEW
    Amazon identifies Oct 17 PHP2Shell exploitation prior to public disclosure
    Vulnerability
    Hacker News 02:45 NEW
    There isn't an easy exploit for this PHP vulnerability
    Vulnerability
    GitHub Advisory 02:45 NEW
    filelock: ReadWriteLock on the hard-link route deletes any directory another user renames onto its .filelock-* link directory name

    `ReadWriteLock` and `AsyncReadWriteLock` (the SQLite-backed reader/writer lock) remove their private `.filelock-*` link directories with `shutil.rmtree` (a recursive delete) on a remembered path. They do not check that the path still names the directory they created. This happens on the hard-link ro

    Vulnerability
    GitHub Advisory 02:45 NEW
    filelock: ReadWriteLock on Windows acts on SQLite side files another local user places beside its database

    On Windows, `ReadWriteLock` and `AsyncReadWriteLock` (the SQLite-backed reader/writer lock) connect SQLite to the lock database by its path, in every directory. SQLite derives three side files from that path: ` -journal`, the rollback journal (pages saved to undo an interrupted write); ` -wal`, the

    Vulnerability
    GitHub Advisory 02:45 NEW
    filelock: On Windows an oplock on a soft lock's marker holds SoftFileLock.acquire() past its timeout and blocks the stale break

    On Windows the soft locks (`SoftFileLock`, `MarkerSoftFileLock`, `SoftFileLease`, their async forms, and a `FileLock` that fell back to a soft lock) read their marker by path. The marker is the lock file whose presence says a process holds the lock. Each `acquire()` attempt that finds a marker opens

    Vulnerability
    GitHub Advisory 02:45 NEW
    virtualenv: Temporary app-data can leave dangling seed package links

    ## Summary The app-data seeder can leave an environment linked to temporary package files that virtualenv deletes when creation finishes. The environment-variable and configuration-file forms of `symlink_app_data` can enable this state even though the command-line flag is disabled for temporary app-

    Network Security
    GitHub Advisory 02:45 NEW
    virtualenv: Pip seeding with download omits wheel digest verification

    ## Summary The pip seeder acquires bundled wheels with download=False and lets pip access the index when --download is selected. Index candidates on that path do not pass through virtualenv's wheel digest verification. Anthropic's OSS Scanner reported this as `ANT-2026-74ALJBUF` in `virtualenv-20261

    Vulnerability
    GitHub Advisory 02:45 NEW
    virtualenv: Downloaded wheel selection and caching precede verification

    ## Summary Wheel downloads go directly into the reusable wheelhouse, while the verification target is selected from pip's textual output. A verification failure does not remove the downloaded file from that cache. Anthropic's OSS Scanner reported this as `ANT-2026-ST00DRO3` in `virtualenv-20261015-0

    Vulnerability
    GitHub Advisory 02:45 NEW
    virtualenv: Xonsh activation literals depend on the script decoding codec

    ## Summary Caller-supplied prompt text can become executable syntax in the xonsh activation script. An attacker must influence the value passed to virtualenv, and a user must subsequently activate the environment. ## Affected area Xonsh reads a UTF-8 activation script using a legacy multibyte encodi

    Vulnerability
    GitHub Advisory 02:45 NEW
    virtualenv: Bash prompt values can change meaning under older compatibility modes

    ## Summary Caller-supplied prompt text can become executable syntax in the bash activation prompt. An attacker must influence the value passed to virtualenv, and a user must subsequently activate the environment and draw the prompt. ## Affected area Bash runs with compatibility level 4.2 and draws t

    Vulnerability
    GitHub Advisory 02:45 NEW
    virtualenv: Venv configuration readback can reinterpret path boundaries

    ## Summary The venv creator reads the standard library's generated pyvenv.cfg with splitlines() and merges all resulting keys over virtualenv's configuration. Line-boundary characters from destination data can therefore become configuration structure before output sanitization. Anthropic's OSS Scann

    Network Security
    GitHub Advisory 02:45 NEW
    virtualenv: Seed replacement does not contain metadata deletion paths

    ## Summary The app-data seeder joins paths from existing distribution metadata to site-packages and deletes the resulting paths without checking containment within the environment. Anthropic's OSS Scanner reported this as `ANT-2026-SXOEHWP7` in `virtualenv-20261015-005`, received on 15 October 2026.

    Vulnerability
    GitHub Advisory 02:45 NEW
    MSAL Node authorization code flow may disclose parameters to an attacker-controlled endpoint

    ### Impact Origin validation error in Microsoft Authentication Library (MSAL) for Node.js allows an unauthorized attacker to disclose information over a network. This affects the auth_code flow. ### Patches Version 7.1.0 and higher are patched. ### Workarounds Ensure you pass in only the auth_code t

    Vulnerability
    GitHub Advisory 02:45 NEW
    undici vulnerable to Denial of Service via unhandled error on excessive content-encodings

    ### Impact undici's `fetch()` crashes the Node.js process when a malicious server returns a response with more than five content codings and closes the connection before sending the body. undici rejects such responses (a content-encoding limit), but it created the internal response stream before tha

    Vulnerability
    GitHub Advisory 02:45 NEW
    undici vulnerable to Denial of Service via unbounded memory in the EventSource parser

    ### Impact undici's `EventSource` client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed `data:` fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growi

    Vulnerability
    GitHub Advisory 02:45 NEW
    undici vulnerable to Subresource Integrity bypass via non-lowercase algorithm tokens

    ### Impact undici's `fetch()` verifies Subresource Integrity (SRI) metadata by looking up the algorithm token in a lowercase-only set, but the SRI specification defines a valid token by its ASCII-lowercase form. A correct but non-lowercase token such as `SHA256-...` or `Sha256-...` is therefore trea

    Vulnerability
    GitHub Advisory 02:45 NEW
    Serialize JavaScript: Cross-site scripting (XSS) via unescaped </script at the end of a serialized function body

    ### Impact `serialize-javascript` escapes its output so it is safe to embed inside a ` ` element. Before 7.1.3 that guarantee did not hold for a **function value whose source ends in a bare ` `). A body ending exactly at ` ` followed by markup: ```js const serialize = require('serialize-javascript')

    Vulnerability
    GitHub Advisory 02:45 NEW
    multer vulnerable to Denial of Service via a pending asynchronous fileFilter after request teardown

    ### Impact When `multer` is configured with an asynchronous `fileFilter`, a single request can crash the Node.js process. If a request is aborted (for example when one file is rejected) while another file's async `fileFilter` is still pending, the pending callback later resumes a parsing stream that

    Vulnerability
    GitHub Advisory 02:45 NEW
    Happy DOM: Incomplete fix for CVE-2026-33943: unsanitized import alias leads to host code execution

    ## Summary The ESM compiler in `[email protected]` does not validate imported local binding aliases before interpolating them into generated JavaScript. As a result, an invalid ESM import alias can be transformed into a valid JavaScript destructuring default initializer and executed. This appears to

    Vulnerability
    GitHub Advisory 02:45 NEW
    Wasmtime: Panic lowering a host-created component model stream into a guest that expects a different payload type

    ### Summary Wasmtime may panic when the host lowers a component model `stream` or `future` into a guest, if the host created that stream or future with one payload type and the guest expects a different one. This can happen when an embedder creates a stream or future, passes it through a guest, rece

    Network Security
    GitHub Advisory 02:45 NEW
    Wasmtime: Bit-packing in Cranelift compiler causes silent overflow and miscompilation

    ## Summary In Wasmtime prior to v43, the Cranelift compiler backend bit-packs its SSA value indices in a way that can result in silent overflow in release builds, and result in incorrect value references in the IR resulting in arbitrary miscompilation. A very large Wasm function body, or one that is

    Vulnerability
    GitHub Advisory 02:45 NEW
    filelock: SoftFileLock evicts a fresh lock file whose watched age another local user's pre-dated file passed on through inode reuse

    `SoftFileLock` and `MarkerSoftFileLock` evict an unparsable marker (the lock file at ` `, whose presence says a process holds the lock) once a waiting contender has watched it unchanged for two seconds. `SoftFileLease` expires a lease the same way. The watch tells two looks apart by the marker's mod

    Vulnerability
    GitHub Advisory 02:45 NEW
    filelock: SoftFileLock stale-break restore follows a swapped-in symbolic link and hard-links a file of the user running the lock into the lock directory

    When a soft-lock stale break finds that the marker (the lock file at ` `) it renamed aside was a live one recreated by a successor, the restore branch of `break_lock_file()` checks the break name with `lstat` (a check that reads a name without following a symbolic link) and then calls `os.link(break

    Vulnerability
    GitHub Advisory 02:45 NEW
    filelock ReadWriteLock: SQLite reopens the lock database by name, so a planted symlink or journal file makes the lock user's process overwrite or unlink its own files

    `ReadWriteLock` and `AsyncReadWriteLock` (the SQLite-backed reader/writer lock) hand SQLite a name they do not control. On Linux the lock validates its database through a descriptor (the number the kernel gives a process for an open file). It then connects SQLite to `/proc/self/fd/ `, a Linux path t

    Vulnerability
    GitHub Advisory 02:45 NEW
    Fallow: A `.*` glob segment let an analyzed repository make Fallow test paths in the parent of the project root

    ### Impact Fallow expands some globs from the analyzed repository on disk. Before 3.34.0, a segment such as `.*`, `.?` or `..*` in such a glob also matched the special `..` entry. The `glob` crate tests `..` against a segment that starts with a literal `.`. Fallow validates plugin glob patterns and

    Vulnerability
    GitHub Advisory 02:45 NEW
    Fallow: Jest and Vitest `projects` entries let an analyzed repository make Fallow read files outside the project root

    ### Impact Fallow reads the Jest and Vitest configs of the repository that it analyzes. A Jest `projects` entry or a Vitest `test.projects` entry can name a path. Fallow followed such an entry to a config file and read that file, also when the file was outside the project root. These forms reached o

    Vulnerability
    GitHub Advisory 02:45 NEW
    Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution

    ### Credits **Researcher**: Alex Bouffard ([email protected]) ### Summary A heap buffer overflow in Pillow's FlashPix (FPX) JPEG-tile decoder lets an attacker achieve arbitrary code execution by getting an application to open a single crafted file with `Image.open()`. The file is recognized by con

    Vulnerability
    GitHub Advisory 02:45 NEW
    postal-mime: Quadratic CPU consumption when decoding a header of many joinable RFC 2047 base64 encoded words

    ### Impact Decoding a header that holds a long run of joinable RFC 2047 base64 encoded words, such as `=?utf-8?B?QUJD?=` repeated tens of thousands of times in a `Subject`, `From`, `To`, a filename or a description, took time quadratic in the number of words. The join check ran a regex over the text

    Vulnerability
    GitHub Advisory 02:45 NEW
    Nodemailer: A nested comment ends early in addressparser, releasing the rest of the comment as a recipient

    ### Vulnerability summary RFC 5322 comments nest. addressparser ended a comment at the first `)`, including the one that closes a nested comment, and parsed the rest of the outer comment as header text. `Victim (x(y) ) ` names `[email protected]` with `x(y) ` as a comment, and Nodemailer read it as the a

    Vulnerability
    GitHub Advisory 02:45 NEW
    Nodemailer: A ";" inside a quoted string or comment ends an address group early in addressparser, turning display text into a recipient

    ### Vulnerability summary addressparser ends an RFC 5322 group at the first `;`, including one inside a quoted display name or a comment. The text after it is parsed again as top level recipients with the quoting flipped, so text that every conformant parser reads as a display name or comment become

    Vulnerability
    GitHub Advisory 02:45 NEW
    Nodemailer: A ">" inside a quoted local part ends an angle-addr early in addressparser, delivering to a domain the header does not name

    ### Vulnerability summary addressparser ends an angle-addr at the first `>` it sees, including one inside a quoted local part, a comment or a domain literal. The domain is then read off the text in front of that `>`. ` "@good.com>` is the mailbox `"[email protected]>"@good.com` under RFC 5322, and Nodemail

    Vulnerability
    GitHub Advisory 02:45 NEW
    Laravel relationship inclusion can trigger unauthorized data destruction

    A vulnerability in how relationship inclusion is processed on certain read endpoints. Under specific conditions, a request to a read-only endpoint can be crafted to trigger a destructive database operation on a related table, rather than simply retrieving data. ### Impact A user with only read acces

    Vulnerability
    GitHub Advisory 02:45 NEW
    fast-uri vulnerable to URI scheme spoofing via percent-encoded scheme decoding

    ### Impact `fast-uri` percent-decodes the scheme component with the legacy global `unescape()` before validating it, so an input whose decoded scheme is a valid but dangerous token is emitted as a live scheme. RFC 3986 section 3.1 does not allow percent-encoding in a scheme, so no RFC or WHATWG pars

    Vulnerability
    GitHub Advisory 02:45 NEW
    fast-uri vulnerable to improper path equivalence in relative reference normalization

    ### Impact `fast-uri`'s `normalize()` and `serialize()` apply RFC 3986 dot-segment removal (`remove_dot_segments`) to the path of a relative-path reference. RFC 3986 section 5.2.4 defines that algorithm only for the merged target path during resolution, not for the reference itself, so applied to th

    Vulnerability
    GitHub Advisory 02:45 NEW
    fast-uri vulnerable to host confusion via unchecked WHATWG host canonicalization

    ### Impact `fast-uri` versions `>= 2.4.2, = 3.1.3, = 4.0.1, <= 4.2.2` can silently rewrite the host of an HTTP-family URL (`http`, `https`, `ws`, `wss`, or any scheme with `domainHost: true`). For those schemes `canonicalizeHost()` passes the parsed host to the WHATWG `URL` parser and adopts its `.h

    Vulnerability
    GitHub Advisory 02:45 NEW
    fast-uri vulnerable to scheme injection via an unescaped first-segment colon in suffix references

    ### Impact `fast-uri`'s `serialize()`, `normalize()`, and `resolve()`, when called with the non-default option `reference: 'suffix'` on a reference that has no authority, emit a relative reference whose first path segment contains a bare colon without escaping it. RFC 3986 section 3.3 requires the f

    Vulnerability
    GitHub Advisory 02:45 NEW
    FastMCP: Post-transform component authorization is skipped on direct calls

    ## Maintainer assessment and remediation This report is accepted as a FastMCP authorization vulnerability. In supported configurations, a server transform can change the metadata used by a component's authorization policy. Direct lookups previously checked the original component but returned the tra

    Vulnerability
    GitHub Advisory 02:45 NEW
    FastMCP MCP client wrappers construct M2M OAuth providers without issuer binding — client secret redirectable to attacker-advertised authorization server

    ## Maintainer assessment and remediation This report is accepted as a FastMCP credential-binding vulnerability. Affected versions of the OAuth client credentials providers do not expose the authorization-server issuer that owns pre-registered credentials. An untrusted or compromised MCP server can t

    Vulnerability
    GitHub Advisory 02:45 NEW
    vLLM : DoS via unvalidated mm_processor_kwargs in multimodal image processors (Isaac, InternVL, H2OVL, etc.)

    ## Summary API clients can supply arbitrary `mm_processor_kwargs` per request. vLLM forwards these values through the multimodal rendering and processing pipeline to Hugging Face and custom image/video processor constructors and calls. Resource-sensitive values such as image size, patch size, patch

    Vulnerability
    GitHub Advisory 02:45 NEW
    SvelteKit: URL redirection to untrusted site via enhanced form submission

    ### Impact Applications using enhanced form actions (`use:enhance`) on routes that accept paths beginning with `//`, such as catch-all routes, may be vulnerable to an open redirect. ### Patches A fix has been prepared for `@sveltejs/kit` 3.0.0. Users should upgrade to 3.0.0 or later. The fix preserv

    Vulnerability
    GitHub Advisory 02:45 NEW
    Duplicate Advisory: vLLM 0.7.3 before 0.31.0 DoS via Unvalidated mm_processor_kwargs

    ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-gx7p-2j49-hfq4. This link is maintained to preserve external references. ## Original Description vLLM from 0.7.3 before 0.31.0 contains an uncontrolled resource consumption vulnerability that allows remote clien

    Vulnerability
    GitHub Advisory 02:45 NEW
    Duplicate Advisory: SvelteKit before 3.0.0 Open Redirect via Enhanced Form Actions

    ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-pfhg-q3qv-9q6r. This link is maintained to preserve external references. ## Original Description SvelteKit (@sveltejs/kit) before 3.0.0 contains an open redirect vulnerability in enhanced form actions (use:enhan

    Vulnerability
    GitHub Advisory 02:45 NEW
    Duplicate Advisory: uv vulnerable to arbitrary file deletion through RECORD entries

    ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-pjjw-68hj-v9mw. This link is maintained to preserve external references. ## Original Description Astral uv before 0.11.6 contains a path traversal vulnerability that allows attackers to delete arbitrary files by

    Vulnerability
    GitHub Advisory 02:45 NEW
    chi: Client IP spoofing in ClientIPFromXFF via X-Forwarded-For

    ### Summary `ClientIPFromXFF` skips any `X-Forwarded-For` entry in a configured trusted CIDR but never verifies that the direct TCP peer in `http.Request.RemoteAddr` belongs to that CIDR. A client that can reach the Go server directly can therefore append a trusted-looking proxy address and choose t

    Server Security
    GitHub Advisory 02:45 NEW
    Pydantic AI Harness tool-call limit bypass in nested CodeMode calls

    Pydantic AI Harness before 0.59.0 fails to enforce UsageLimits.tool_calls_limit on nested tool calls dispatched from run_code in the CodeMode toolset. Users or prompt-injected content can make the sandboxed program invoke tools via run_nested_call() without check_before_tool_call, exceeding operator

    Vulnerability
    GitHub Advisory 02:45 NEW
    odf-kit has HTML injection leading to XSS in odsToHtml() via unescaped style attribute values

    ### Summary ODF style values are interpolated into `style="..."` attributes without HTML-escaping in odf-kit's ODS to-HTML renderer (`odsToHtml()`). A double-quote character inside an attacker-controlled style value breaks out of the attribute, allowing arbitrary HTML/attribute injection — and there

    Vulnerability
    GitHub Advisory 02:45 NEW
    pypdf: Possible long runtimes for repeated references to the same missing object

    ### Impact An attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires loading relevant parts of a file (like their pages) where the same, but non-existent indirect object is referenced multiple times. ### Patches This has been fixed in [pypdf==6.21.2](https:/

    Vulnerability
    GitHub Advisory 02:45 NEW
    pypdf: Possible long runtimes for repeated malformed cross-reference entries (Follow-up)

    ### Impact An attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires cross-reference streams with repeated malformed cross-reference streams. ### Patches This has been fixed in [pypdf==6.21.2](https://github.com/py-pdf/pypdf/releases/tag/6.21.2). ### Workaro

    Vulnerability
    GitHub Advisory 02:45 NEW
    pypdf: Possible long runtimes for large xref table header limits

    ### Impact An attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires opening a file with large/wrong upper limits in the xref table. ### Patches This has been fixed in [pypdf==6.21.2](https://github.com/py-pdf/pypdf/releases/tag/6.21.2). ### Workarounds If y

    Vulnerability
    GitHub Advisory 02:45 NEW
    Electron: Mitigation for compromised eMudhra intermediate certificates

    ### Impact A set of eMudhra intermediate certificates were compromised and are being blocked by browsers and other TLS clients. This Electron update adds the same block to both Chromium networking and Node.js `tls`, `https` and `fetch`. On earlier versions, an attacker holding a certificate issued t

    Vulnerability
    GitHub Advisory 02:45 NEW
    body-parser vulnerable to Denial of Service via trailing bytes after a compressed request body

    ### Impact A single request can crash any application using `body-parser` with default options. When a request carries a `Content-Encoding` (for example `gzip`), `body-parser` pipes it into a decompression stream and, after reading the body, leaves that stream piped with no error listener. A payload

    Vulnerability
    GitHub Advisory 02:45 NEW
    mem0ai Databricks vector store vulnerable to SQL injection

    mem0 0.1.117 before 1.0.8 contains an sql injection vulnerability in mem0/vector_stores/databricks.py that allows attackers to inject SQL by influencing stored memory content. Attackers can supply crafted memory text, metadata, or message names that reach unescaped insert() and update() string inter

    Vulnerability
    GitHub Advisory 02:45 NEW
    gitoxide gix: untrusted .git/config disables filesystem .git-protection path checks via unfiltered protect_options()

    ## Summary In the `gix` crate, `Cache::protect_options()` in `gix/src/config/cache/access.rs` reads the three filesystem path-protection settings (`core.protectHFS`, `core.protectNTFS`, and `gitoxide.core.protectWindows`) with the unfiltered `gix_config::File::boolean()` accessor instead of the trus

    Vulnerability
    GitHub Advisory 02:45 NEW
    Livewire: Authorization bypass in #[Authorize] via reordered parameter keys and #[Json] execution order

    ### Impact Three issues allowed actions protected by the `#[Authorize]` attribute to run against records the current user is not authorized for: 1. **Out-of-order parameter keys on actions.** `#[Authorize]` resolved a model parameter by its array key, while the action itself received parameters posi

    Vulnerability
    GitHub Advisory 02:45 NEW
    Echo: X-Real-IP extractor trusts the header value instead of the sending peer

    ## Impact In Echo v5, `ExtractIPFromRealIPHeader` checked whether the address supplied in `X-Real-IP` belonged to a trusted range instead of checking the address of the direct network peer. An untrusted client could therefore supply a loopback or private address and have it returned by `c.RealIP()`

    Vulnerability
    GitHub Advisory 02:45 NEW
    Echo: WebSocket proxy can retain connections and handlers after client disconnect

    ## Impact Echo's Proxy middleware could retain a handler, copy goroutines and network connections after a WebSocket client disconnected if the upstream kept its connection open. The raw proxy waited for both copy directions to finish without reliably closing the other connection when one direction e

    Vulnerability
    GitHub Advisory 02:45 NEW
    Echo: Decompress permits unbounded gzip expansion in v4

    ## Impact Echo v4's opt-in Decompress middleware exposed a gzip-decoded request stream without limiting its expanded size. A small compressed request could therefore produce a very large decoded body. Handlers that read or bind that body could consume excessive memory or CPU, and repeated or concurr

    Vulnerability
    GitHub Advisory 02:45 NEW
    Echo: Rejected WebSocket upgrades can bypass Echo route-level access controls

    ## Impact Echo's Proxy middleware selected a raw tunnel when the client requested a WebSocket upgrade, before validating whether the configured upstream accepted it. If the upstream returned an ordinary HTTP response and kept the connection alive, subsequent HTTP requests on that connection were for

    Vulnerability
    GitHub Advisory 02:45 NEW
    Echo: BodyDump can discard BodyLimit overflow errors for unknown-length requests

    ## Impact Echo v5's BodyDump middleware captured a bounded prefix, drained the remaining request body while ignoring read errors, and then replaced the body with the captured prefix. With an outer BodyLimit, an unknown-length request such as an HTTP/1.1 chunked request, and a BodyDump capture limit

    Vulnerability
    GitHub Advisory 02:45 NEW
    Echo: BodyDump captures request and response bodies without size limits in v4

    ## Impact Echo v4's opt-in BodyDump middleware read complete request bodies into memory and retained complete response bodies without a capture limit. A client able to submit large requests to a route using BodyDump could cause large allocations before the application handler ran. Large responses, i

    Vulnerability
    GitHub Advisory 02:45 NEW
    Strands Agents SDK: Exposure of data element to wrong session in the A2A Server

    **Summary** Strands Agents SDK is an open-source SDK, available for Python (strands-agents) and TypeScript (@strands-agents/sdk), for building and running AI agents. An issue exists where, under certain circumstances, the Agent2Agent (A2A) server shares conversation history across callers with diffe

    Vulnerability
    GitHub Advisory 02:45 NEW
    virtualenv: Bash activator leaves the --prompt value unescaped in PS1 when promptvars is off, so prompt expansion later executes it (regression in 21.14.9)

    ## Summary The bash activator puts the caller-supplied prompt value into `PS1` unescaped whenever `promptvars` is off at activation time, and assumes prompt expansion can never run afterwards. `promptvars` and posix mode are runtime shell state, not a property of the activation moment: re-enabling p

    Server Security
    GitHub Advisory 02:45 NEW
    Mistune: Path Traversal and XSS in Include directive

    The Include directive in `src/mistune/directives/include.py` does not validate that the resolved file path stays within the source directory, allowing path traversal via `../` sequences to read arbitrary files. Additionally, error messages and included file contents are rendered without HTML escapin

    Security Industry
    GitHub Advisory 02:45 NEW
    Duplicate Advisory: Mistune: Path Traversal and XSS in Include directive

    ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-h7ww-273w-6cm8. This link is maintained to preserve external references. ## Original Description Mistune before 3.3.0 contains a path traversal vulnerability in the Include directive that allows attackers to rea

    Vulnerability
    GitHub Advisory 02:45 NEW
    Twisted: Denial of Service in the Twisted IMAP4 Server via a Negative Literal Size in SEARCH

    ## Summary An infinite-loop vulnerability (CWE-835) in the Twisted IMAP4 server lets an authenticated client freeze the whole process with one small command. `twisted.mail.imap4.parseNestedParens` reads an IMAP literal size with `int()` and never rejects a negative value. A negative size such as `{-

    Vulnerability
    GitHub Advisory 02:45 NEW
    Twisted: Unauthenticated Remote Denial of Service in the Twisted IRC Server via an Unbounded Line Buffer

    ## Summary An unbounded-buffer vulnerability (CWE-770) in the Twisted words IRC server lets any unauthenticated remote client exhaust server memory. `twisted.words.protocols.irc.IRC.dataReceived` appends every received byte to a per-connection buffer and only removes data at a line feed, with no max

    Vulnerability
    GitHub Advisory 02:45 NEW
    Twisted: Unauthenticated Remote Denial of Service in the Twisted conch Telnet Transport via an Unbounded Subnegotiation Buffer

    ## Summary An allocation-without-limits vulnerability (CWE-770) in the Twisted conch telnet transport lets any unauthenticated remote peer exhaust server memory over a single connection. When the peer opens a telnet subnegotiation with `IAC SB` and then streams bytes without ever sending the `IAC SE

    Vulnerability
    GitHub Advisory 02:45 NEW
    Twisted: Unauthenticated Remote Denial of Service in the Twisted words domish XML Element Stream via an Unbounded Element Tree

    ## Summary An allocation-without-limits vulnerability in the Twisted XML element stream lets any unauthenticated remote peer exhaust server memory over a single stream. When the peer opens a container element and streams child elements without ever closing the container, every element is materialise

    Vulnerability
    GitHub Advisory 02:45 NEW
    vLLM: Forged multimodal UUID + P0/P1 processor-cache eviction drift: unauthenticated remote crash of the whole vLLM engine

    ## Summary Multimodal content parts (`image_url`, `video_url`, `input_audio`, ...) accept a user-supplied `uuid` field that vLLM uses **verbatim as the item's cache identity** (`mm_hash`). The two frontend/engine processor caches (P0 "sender" cache in the API process, P1 "receiver" cache in the Engi

    Vulnerability
    GitHub Advisory 02:45 NEW
    SvelteKit : XSS via untrusted cache-control header in prerendered page

    ### Impact Applications that prerender pages and use `setHeaders` to set a `cache-control` header from an untrusted source are vulnerable to cross-site scripting (XSS). SvelteKit inserts the header value into a ` ` tag without escaping it. An attacker who can influence this value at prerender time c

    Vulnerability
    GitHub Advisory 02:45 NEW
    Duplicate Advisory: vLLM vulnerable to remote denial of service through forged multimodal UUID cache desynchronization

    ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-p92p-rxj5-7p2x. This link is maintained to preserve external references. ## Original Description vLLM before 0.31.0 uses a client-supplied multimodal uuid verbatim as cache identity with no consistency check on

    Network Security
    GitHub Advisory 02:45 NEW
    Duplicate Advisory: SvelteKit before 3.0.0 XSS via Cache-Control Header in Prerendered Pages

    ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-27mw-82g8-phjj. This link is maintained to preserve external references. ## Original Description SvelteKit (@sveltejs/kit) before 3.0.0 contains a cross-site scripting vulnerability in prerendered pages because

    Vulnerability
    GitHub Advisory 02:45 NEW
    Brotli: Out-of-bounds write in the Brotli decoder ("Node2Shell") also affects the PyPI Brotli package

    A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote unauthenticated attacker to corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a denial of service, or potentially execu

    Vulnerability
    GitHub Advisory 02:45 NEW
    obsidian-tc: Memory-lifecycle tools overwrite unowned notes or partially commit lifecycle changes

    ### Summary `create_entity`, `link_entities`, `rename_entity`, `unlink_entities` and `delete_entity` regenerate a memory note's body from SQLite at the computed `memory/ / .md` path. When a note already existed at that path and was not owned by the entity being written (a hand-authored note, or an o

    Vulnerability
    GitHub Advisory 02:45 NEW
    SiYuan: Missing consistency check between packageName and repoURL/repoHash in bazaar package install allows overwriting an existing, trusted plugin

    ## Summary `installBazaarPlugin` (and the equivalent endpoints for widgets/icons/templates/themes) accept `packageName`, `repoURL`, and `repoHash` as independent request fields with no validation that they refer to the same package. `packageName` alone determines the install destination; `repoURL`/`

    Security Industry
    GitHub Advisory 02:45 NEW
    SiYuan: A parser differential between the WebSocket keepalive exemption and the session quarantine allows unauthenticated access to the broadcast event stream

    ### Summary Two checks on the same WebSocket request URI parse it differently. The authentication exemption for keepalive sessions matches raw substrings, while the quarantine introduced to contain those sessions reads a parsed query parameter. Because Go's `url.Values.Get` returns only the first va

    Server Security
    GitHub Advisory 02:45 NEW
    SiYuan: authFilePublishAccess distinguishes hidden and forbidden documents from public and nonexistent ones, and issues a publish-auth cookie for documents it reports as forbidden

    ### Summary `/api/filetree/authFilePublishAccess` is registered with `CheckAuth` only and is reachable anonymously. It never sets a failure code, so its outcome is signalled entirely by the response message and by whether a `Set-Cookie` header is present. Those two signals differ across access tiers

    Server Security
    GitHub Advisory 02:45 NEW
    SiYuan: The publish filter for database backlinks consults the forbidden list instead of the visibility list, disclosing hidden-tier documents to anonymous readers

    ### Summary `/api/av/getAttributeViewBacklinks` filters its results for reader roles through `FilterAttributeViewBacklinksByPublishAccess`. That function resolves its ignore list with `GetDisablePublishAccess`, which covers only the forbidden tier. Documents at the hidden tier are absent from that l

    Server Security
    GitHub Advisory 02:45 NEW
    SiYuan: The publish filter for local storage returns the administrator's entire storage map with only three keys sanitized

    ### Relationship to GHSA-hgfg-j9pg-43xw That advisory concerned the administrator's live UI layout, and commit `63c7d5474` resolved it by removing `FilterUILayoutByPublishIgnore` and nulling `Conf.UILayout` for readers. That fix is correct and complete for the live layout. This report concerns a dif

    Server Security
    GitHub Advisory 02:45 NEW
    obsidian-tc HTTP transport lacks Origin/DNS-rebinding protection, enabling drive-by vault access on loopback

    ### Impact The Streamable HTTP transport was constructed without `enableDnsRebindingProtection`/`allowedHosts`/`allowedOrigins` and performed no `Origin`-header validation. With the documented `auth.mode: "none"` loopback default, a **drive-by web page could `POST http://127.0.0.1/mcp`** and receive

    Vulnerability
    GitHub Advisory 02:45 NEW
    obsidian-tc Bridge tools leak denied-note data via unfiltered sibling fields

    ### Impact Bridge tool results filtered only the `items` array against the read ACL and passed sibling fields through unfiltered: `tasks_filter` emitted `groups` whose counts reflected denied notes, `makemd_query` returned `...result` siblings, and `list_templates` enumerated Templater template path

    Vulnerability
    GitHub Advisory 02:45 NEW
    obsidian-tc: Declined human-in-the-loop confirmations can permit destructive calls over HTTP

    ### Summary On a Streamable HTTP deployment with `auth.jwtSecret` configured, serving a 2026-07-28-era client that declared `elicitation.form` support, a call to a dispatch-gated tool (`destructive: true`, or a scope with an HITL floor) that was offered an `inputRequired` confirmation could still co

    Vulnerability