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 18, 2026


Network Security (3)

  • "Tame" boar and deer are instinctively adapting to the wolf in the Netherlands
  • lopdf has a stack overflow via deeply nested PDF objects — `lopdf::Document::load_mem` (and the other `load*` entry points) parses nested PDF arrays and dictionaries with unbounded recursion. A small crafted P
  • Gotify: Insufficiently Protected Password Change endpoint — The password change endpoint (`POST /current/user/password`) in Gotify versions <= 2.9.1 does not require knowledge of the current password. An attack
  • Vulnerability (54)

  • Big Fish: Exploiting a 37-Year-Old Kernel Bug in OpenBSD
  • Arcane: Environment access token bypasses the admin-required authorization gate on `/api/debug/pprof` — ## Summary Arcane v2.10.2 contains an authorization inconsistency in `AuthMiddleware.managerAuth`. When a request supplies a valid environment access
  • LMCache: Remote code execution via unsafe deserialization in multiprocess mode transport — ### Summary LMCache is vulnerable to Unauthenticated Remote Code Execution via Pickle Deserialization on the Multiprocess ZMQ Transport ### Details LM
  • JavaCV: Integer Overflow in IPCameraFrameGrabber Causes Infinite-Loop DoS — ### Summary `IPCameraFrameGrabber` parses the `Content-Length` value from the multipart MJPEG HTTP stream returned by the configured IP camera without
  • Claude Agent SDK: Argument Injection via resume Option Allows Arbitrary Command Execution — The Claude Agent SDK for Python passed the `resume` option to the Claude CLI without validation, allowing a value beginning with `-` to be interpreted
  • ckan-mcp-server: DataStore Table UI resource does not validate postMessage origin (in) and posts to targetOrigin "*" (out) — ## Summary The MCP Apps UI resource (an interactive DataStore table rendered in the host's webview/iframe) communicates with its parent via `postMessa
  • swoosh has email-derived URL path injection in Microsoft Graph endpoint — ### Summary `Swoosh.Adapters.MsGraph` builds its Microsoft Graph API request URL by interpolating the sender's email address directly into the URL pat
  • ClickMigrate has Path Traversal in "revision -m" argument — ### Impact A path traversal vulnerability in the `revision` command allowed a crafted migration name supplied via the `-m` argument to escape the inte
  • gomarkdown/markdown IsSafeURL panics on short URLs — ## Summary IsSafeURL slices url[:nPath] before checking that len(url) >= nPath, so a URL shorter than a path prefix (0, 1 or 2 bytes) triggers a slice
  • TanStack Router: Unauthenticated reflected XSS in TanStack Start server-function responses — ## Impact An unauthenticated attacker can craft a URL to a server function in an affected TanStack Start app. If someone opens the link, the app can r
  • Pipecat: Public exposure of Pipecat’s development runner can allow unauthenticated bot session creation — Pipecat’s built-in development runner exposes endpoints that create bot sessions and, for the Daily transport, paid Daily rooms. These development end
  • Podman: The `podman run` command can be instructed to disable almost all sandboxing by image annotation — ### Impact Podman v4.4.0 added a feature where container checkpoints (from the `podman container checkpoint` command) could be distributed via OCI reg
  • JupyterLab: Command link trust prompt in JupyterLab can trust a document other than the one clicked — ## Description A Markdown file or a notebook output can carry a button that runs a JupyterLab command. Since 4.5.7 the first click on such a button op
  • Claude Code: Plugin Hash Pin Bypass Allows Bypass of Hash Pinning — The plugin install flow in Claude Code and Claude Desktop checked out a marketplace's pinned commit SHA using `git checkout` without verifying that th
  • containerd: Unpack DoS via repeated opaque whiteouts — ### Impact A vulnerability exists in containerd's layer unpack handler where the processing of certain image layers causes superlinear time complexity
  • Distribution: Client `manifests.Get()` does not verify returned content against requested digest — ### Summary `registry/client.(*manifests).Get(ctx, dgst, …)` fetches a manifest by digest but never hashes the returned body and compares it against t
  • containerd CRI plugin: Checkpoint restore bypasses destination security context — ### Impact A vulnerability in containerd's CRI implementation allows a container restored from an untrusted checkpoint via the `CreateContainer` API t
  • Backstage: Improper access control in backend action invocation — ### Impact An authenticated user could invoke actions that an operator had excluded through action configuration. Existing action permissions and down
  • kin-openapi: Incomplete Fix for GHSA-p6wj-qrr4-pgh5: Three Unpatched nil-Items Panic Paths in openapi3filter — ## Summary The fix for GHSA-p6wj-qrr4-pgh5 addressed a nil-pointer dereference that occurs when an OpenAPI 3.1 array schema omits the `items` keyword
  • kin-openapi: YAML NaN/Inf Values Bypass Built-in Guards and Panic via OAS 3.1 Validation Path — ## Summary kin-openapi guards against `NaN` and `Inf` values in its built-in schema visitor (`visitJSON`) by returning `ErrSchemaInputNaN` / `ErrSchem
  • KEDA: Privilege escalation from namespace admin to cluster admin via KEDA TriggerAuthentication — ## Summary A namespace admin who creates a `TriggerAuthentication` and a `ScaledObject` in their own namespace can make the KEDA operator send its own
  • Argo CD: AppProject destination-namespace and resource restrictions bypassed by PreDelete/PostDelete resource hooks — ### Impact Argo CD checks an Application's AppProject before it creates resources during a sync. That check covers destination namespaces and servers,
  • kin-openapi: ValidationHandler security-requirement bypass via encoded-path operation confusion — ## Summary `openapi3filter.ValidationHandler.Middleware` validates requests with kin-openapi's legacy router, which selects an OpenAPI operation from
  • Appium: Symlink based Zip Slip in @appium/support ZIP extraction — ### Summary CVE-2026-30973 (GHSA-rfx7-4xw3-gh4m) was a plain path traversa
  • Dio: Cross-origin redirect leaks sensitive request headers in `dio_http2_adapter` — ### Summary `dio_http2_adapter` follows HTTP `Location` redirects without stripping sensitive request headers when the redirect target is a different
  • kin-openapi deepObject query decoding repeatedly compiles an invariant regular expression — ### Summary `openapi3filter` decodes `deepObject`-style query parameters by looping over every key in the request's query string. Inside that loop
  • tinytag: Infinite loop when parsing certain M4A files containing invalid atoms — ### Impact An M4A file containing a sub-atom with a size of zero in the `----` atom makes the parser enter an infinite loop, resulting in a denial-of-
  • copyparty FTP: upload outside defined volumes (limited path traversal) — The FTP and FTPS server -- if enabled -- would allow uploading to any folder that the copyparty process had permission to write to. The FTP-server is
  • Vitess vttablet /twopcz reflected XSS — From: xylove21 To: security@vitess.io Subject: [Security Report] Vitess vttablet /twopcz reflected XSS Date: Tue, 24 Jun 2026 14:30:00 +0800 ## Summar
  • mise permits untrusted local configuration to override default shell arguments — ## Summary Untrusted local .mise.toml [settings] can set the shell interpreter args (unix/windows default_inline / default_file shell_args), yielding
  • kin-openapi spec loader panics on a self-referential additionalProperties $ref (nil-pointer DoS) — The defect ---------- Confirmed at HEAD (f0407d5, v0.144.0). openapi3/loader.go, inside resolveComponent's drill closure (around line 455), the case *
  • kin-openapi: Unauthenticated panic (DoS) in openapi3filter legacy router via non-canonical/unsupported HTTP method on a static path — ## Summary The `openapi3filter.ValidationHandler` (the exported, documented request-validation middleware) hard-wires the legacy router (`routers/lega
  • Nuxt OG Image cache poisoning through derivable cache keys on unsigned dynamic image routes — Vendor: Nuxt Product: Nuxt OG Image Version: 6.2.5 Description: Due to the specifics of caching and key generation in the Open Graph i
  • OpenNext Cloudflare: Cache interception can bypass middleware protection for encoded paths — ## Summary When cache interception is enabled, `@opennextjs/cloudflare` can interpret percent-encoded paths differently during middleware matching and
  • Nezha Monitoring: Whole-instance DoS in Nezha dashboard: a member can crash the process for every tenant — ## Summary A single low-privilege `RoleMember` can take the entire Nezha dashboard offline, and with it every tenant's web UI, REST API, and agent con
  • Leantime: Any Authenticated User Can Self-Escalate to Admin via Unauthorized JSON-RPC Methods — ### Summary Any authenticated Leantime user - including the lowest-privilege `readonly` role - can escalate to full administrative access by calling t
  • FrankenPHP: Cross-request PHP session ID leak in worker mode when the session extension is a shared module — ## Summary In worker mode under concurrency, FrankenPHP can hand a PHP session id from one request to another when PHP's `session` extension is loaded
  • Nginx UI: nginx config directive denylist (ValidateConfigFile) is bypassable via same-line ";" separation → authenticated directive injection (RCE on the official image) — ## Summary `config.ValidateConfigFile` is the security control that blocks dangerous nginx directives (`js_*`, `perl_*`, `load_module` of njs/perl mod
  • YOURLS: Unauthenticated File Inclusion — ## Summary YOURLS versions ≤1.10.4 contain an unauthenticated path traversal vulnerability that allows attackers to include and execute arbitrary PHP
  • Nginx UI: Casdoor SSO callback uses a constant `state` parameter (login CSRF) — ## Summary In the Casdoor SSO flow, the OAuth `state` parameter is hard-coded to `settings.CasdoorSettings.Application` — a value identical for every
  • Nginx UI OTP secure-session step-up is missing on sensitive mutation routes — Reporter: Jagadesh Achanta Target: `0xJacky/nginx-ui` Affected version / commit tested: - App version: `2.3.10` - Commit: `4948fba8744e82c3d7003f68ee1
  • Nginx UI: TOTP / passkey enrolment requires no re-authentication, enabling persistent account takeover — ## Summary Endpoints that bind a TOTP secret (`POST /api/otp_enroll`) or register a WebAuthn passkey (`POST /api/finish_passkey_register`) for the *cu
  • Nginx UI: MCP `nginx_config_add` Bypasses Directive Validation — Authenticated RCE — ### Summary The MCP tool `nginx_config_add` writes nginx configuration files to disk and triggers an nginx reload without calling `config.ValidateConf
  • Nginx UI: MCP nginx_config_add skips config directive validation → authenticated nginx directive injection (RCE on the official image) — ## Summary `internal/config/validation.go` (`ValidateConfigFile`) is a security control that blocks dangerous nginx directives — `js_*`, `perl_*`, `lo
  • AdonisJS HTTP Server: Uncontrolled Resource Consumption and Inefficient Regular Expression Complexity — ### Description A Regular Expression Denial of Service vulnerability in the built-in AdonisJS slug route matcher may allow a remote attacker to block
  • Junrar: RarVM VM_JMP maxOpCount bypass causes infinite CPU loop during RAR4 extraction — ### Summary Junrar's RAR virtual machine can be forced into a deterministic infinite loop while extracting a crafted RAR4 archive. The `RarVM.ExecuteC
  • Sliver: Unauthenticated Memory Exhaustion Denial of Service in Sliver HTTP(S) Listener PNG Decoder — ### Summary Sliver is vulnerable to a Denial of Service (DOS) attack because there is no cap in the size of a PNG file that can be sent to an open htt
  • borg extract might modify out-of-tree files when extracting maliciously crafted archives — ### Impact A maliciously crafted archive could contain a symlink (e.g. "evil" -> "/etc") followed by an item below it ("evil/passwd"), or an item whos
  • Python Social Auth: Login CSRF in LINE backend (LineOAuth2) — missing OAuth state validation (incomplete fix of 5.0.0 campaign) — ### Impact Applications using the LINE Login backend are vulnerable to login CSRF / forced authentication. An attacker can start a LINE authorization
  • MessagePack: Nested arrays can blow past buffer length limits — ### Impact MessagePack-CSharp is vulnerable to denial of service through excessive memory allocation when deserializing attacker-controlled data into
  • Terragrunt catalog predictable temp symlink clobber — ### Summary Terragrunt's `terragrunt catalog` command clones each repository referenced in your catalog configuration into a temporary working directo
  • GitHub CLI allows attestation verification bypass through unescaped regex metacharacters — ### Summary A security vulnerability has been identified in GitHub CLI that could allow attestation verification bypass when using `gh attestation ver
  • GitHub CLI allows path traversal through unescaped request URL components — ### Summary A path traversal vulnerability has been identified in the GitHub CLI where some HTTP request URLs, REST API calls in particular, were buil
  • GitHub CLI partially discloses authentication tokens in `gh auth status` output — ### Summary A security vulnerability has been identified in GitHub CLI where `gh auth status` could potentially print a portion of the authentication
  • Security Industry (3)

  • Arcane: Delegated users:update permission allows admin account takeover via password reset (no privilege-hierarchy check) — ## Summary A user holding the delegated `users:update` permission can reset the global administrator's password and take over the admin account. `Upda
  • SFTPGo source-side file-pattern filter bypass during copy operations — ### Summary File pattern filters (`denied_patterns` / `allowed_patterns`) were evaluated on the destination of a copy only. A user holding the copy pe
  • unstructured: Stored XSS via unescaped HTML generation — ### Summary When `unstructured` parses an untrusted document and outputs the result as HTML, malicious markup contained in the document (e.g. ` `) is
  • Server Security (11)

  • kin-openapi: Uncontrolled Recursion on Circular allOf/anyOf/oneOf Schemas Causes Fatal Process Crash — ## Summary kin-openapi's spec loader and spec-time validator both handle circular schema references safely: the loader resolves circular `$ref`s on pu
  • Talos Linux: Support bundle does not redact registry credentials — ### Summary When generating a support bundle with `talosctl support` the credentials entered for private registries are included in the bundle. ### De
  • Dgraph: Zero Unauthenticated HTTP Admin removeNode Denial of Service — ### Summary Dgraph `v25.3.8` exposes a Zero HTTP administrative surface that is unauthenticated when port `6080` is reachable. The exposed routes incl
  • kin-openapi: Nil-pointer dereference panic in openapi3filter for OpenAPI 3.1 array schemas missing items — ### Summary A nil-pointer dereference in `openapi3filter` lets any unauthenticated client crash a request handler with a single HTTP request against a
  • SFTPGo: Denial of service via malformed SSH channel request — ### Summary A flaw in the SSH service allows an authenticated client to crash the server by sending a malformed protocol message while opening a chann
  • Nginx UI: OTP secure-session step-up can be bypassed via MCP configuration tools — ### Summary An OTP-enabled authenticated user who cannot use the HTTP configuration mutation endpoints without a valid secure session can still mutate
  • Nginx UI: Standalone short tokens survive administrative revocation in cache and authenticate again after account re-enable — ### Summary Standalone short tokens issued for WebSocket and explicit-token authentication can survive administrative revocation in cache. If the same
  • Nginx UI: Account Takeover via Missing `RequireSecureSession` on User Management Endpoint — ### Summary `POST /api/users/:id` allows any authenticated user to change any other user's password without `RequireSecureSession` (2FA verification).
  • Nginx UI: Auto backup name allows path traversal outside validated storage path — ## Summary Nginx UI validates `backup_path` and `storage_path` against the administrator-defined `backup.GrantedAccessPath` boundary, but the final au
  • Nginx UI: MCP configuration tools bypass restricted directive validation and allow secondary authenticated users to execute NJS in Nginx worker context — ## Summary The regular HTTP configuration API rejects restricted Nginx directives such as `load_module`, `js_import`, and `js_content`. However, the M
  • react/http: Unbounded HTTP Client Response Header Buffering Leads to Memory Exhaustion DoS — ### Summary `React\Http\Browser` and its lower-level HTTP stack impose no limit on the size of a response's header section while it is being received.

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

    Trend Topics

    Network Security 3

    "Tame" boar and deer are instinctively adapting to the wolf in the Netherlands; lopdf has a stack overflow via deeply nested PDF objects; Gotify: Insufficiently Protected Password Change endpoint

    Vulnerability 54

    Big Fish: Exploiting a 37-Year-Old Kernel Bug in OpenBSD; Arcane: Environment access token bypasses the admin-required authorization gate on `/api/debug/pprof`; LMCache: Remote code execution via unsafe deserialization in multiprocess mode transport; JavaCV: Integer Overflow in IPCameraFrameGrabber Causes Infinite-Loop DoS; Claude Agent SDK: Argument Injection via resume Option Allows Arbitrary Command Execution; ckan-mcp-server: DataStore Table UI resource does not validate postMessage origin (in) and posts to targetOrigin "*" (out); swoosh has email-derived URL path injection in Microsoft Graph endpoint; ClickMigrate has Path Traversal in "revision -m" argument; gomarkdown/markdown IsSafeURL panics on short URLs; TanStack Router: Unauthenticated reflected XSS in TanStack Start server-function responses; Pipecat: Public exposure of Pipecat’s development runner can allow unauthenticated bot session creation; Podman: The `podman run` command can be instructed to disable almost all sandboxing by image annotation; JupyterLab: Command link trust prompt in JupyterLab can trust a document other than the one clicked; Claude Code: Plugin Hash Pin Bypass Allows Bypass of Hash Pinning; containerd: Unpack DoS via repeated opaque whiteouts; Distribution: Client `manifests.Get()` does not verify returned content against requested digest; containerd CRI plugin: Checkpoint restore bypasses destination security context; Backstage: Improper access control in backend action invocation; kin-openapi: Incomplete Fix for GHSA-p6wj-qrr4-pgh5: Three Unpatched nil-Items Panic Paths in openapi3filter; kin-openapi: YAML NaN/Inf Values Bypass Built-in Guards and Panic via OAS 3.1 Validation Path; KEDA: Privilege escalation from namespace admin to cluster admin via KEDA TriggerAuthentication; Argo CD: AppProject destination-namespace and resource restrictions bypassed by PreDelete/PostDelete resource hooks; kin-openapi: ValidationHandler security-requirement bypass via encoded-path operation confusion; Appium: Symlink based Zip Slip in @appium/support ZIP extraction; Dio: Cross-origin redirect leaks sensitive request headers in `dio_http2_adapter`; kin-openapi deepObject query decoding repeatedly compiles an invariant regular expression; tinytag: Infinite loop when parsing certain M4A files containing invalid atoms; copyparty FTP: upload outside defined volumes (limited path traversal); Vitess vttablet /twopcz reflected XSS; mise permits untrusted local configuration to override default shell arguments; kin-openapi spec loader panics on a self-referential additionalProperties $ref (nil-pointer DoS); kin-openapi: Unauthenticated panic (DoS) in openapi3filter legacy router via non-canonical/unsupported HTTP method on a static path; Nuxt OG Image cache poisoning through derivable cache keys on unsigned dynamic image routes; OpenNext Cloudflare: Cache interception can bypass middleware protection for encoded paths; Nezha Monitoring: Whole-instance DoS in Nezha dashboard: a member can crash the process for every tenant; Leantime: Any Authenticated User Can Self-Escalate to Admin via Unauthorized JSON-RPC Methods; FrankenPHP: Cross-request PHP session ID leak in worker mode when the session extension is a shared module; Nginx UI: nginx config directive denylist (ValidateConfigFile) is bypassable via same-line ";" separation → authenticated directive injection (RCE on the official image); YOURLS: Unauthenticated File Inclusion; Nginx UI: Casdoor SSO callback uses a constant `state` parameter (login CSRF); Nginx UI OTP secure-session step-up is missing on sensitive mutation routes; Nginx UI: TOTP / passkey enrolment requires no re-authentication, enabling persistent account takeover; Nginx UI: MCP `nginx_config_add` Bypasses Directive Validation — Authenticated RCE; Nginx UI: MCP nginx_config_add skips config directive validation → authenticated nginx directive injection (RCE on the official image); AdonisJS HTTP Server: Uncontrolled Resource Consumption and Inefficient Regular Expression Complexity; Junrar: RarVM VM_JMP maxOpCount bypass causes infinite CPU loop during RAR4 extraction; Sliver: Unauthenticated Memory Exhaustion Denial of Service in Sliver HTTP(S) Listener PNG Decoder; borg extract might modify out-of-tree files when extracting maliciously crafted archives; Python Social Auth: Login CSRF in LINE backend (LineOAuth2) — missing OAuth state validation (incomplete fix of 5.0.0 campaign); MessagePack: Nested arrays can blow past buffer length limits; Terragrunt catalog predictable temp symlink clobber; GitHub CLI allows attestation verification bypass through unescaped regex metacharacters; GitHub CLI allows path traversal through unescaped request URL components; GitHub CLI partially discloses authentication tokens in `gh auth status` output

    Security Industry 3

    Arcane: Delegated users:update permission allows admin account takeover via password reset (no privilege-hierarchy check); SFTPGo source-side file-pattern filter bypass during copy operations; unstructured: Stored XSS via unescaped HTML generation

    Server Security 11

    kin-openapi: Uncontrolled Recursion on Circular allOf/anyOf/oneOf Schemas Causes Fatal Process Crash; Talos Linux: Support bundle does not redact registry credentials; Dgraph: Zero Unauthenticated HTTP Admin removeNode Denial of Service; kin-openapi: Nil-pointer dereference panic in openapi3filter for OpenAPI 3.1 array schemas missing items; SFTPGo: Denial of service via malformed SSH channel request; Nginx UI: OTP secure-session step-up can be bypassed via MCP configuration tools; Nginx UI: Standalone short tokens survive administrative revocation in cache and authenticate again after account re-enable; Nginx UI: Account Takeover via Missing `RequireSecureSession` on User Management Endpoint; Nginx UI: Auto backup name allows path traversal outside validated storage path; Nginx UI: MCP configuration tools bypass restricted directive validation and allow secondary authenticated users to execute NJS in Nginx worker context; react/http: Unbounded HTTP Client Response Header Buffering Leads to Memory Exhaustion DoS

    All Items (71)

    Hacker News 10:25 NEW
    "Tame" boar and deer are instinctively adapting to the wolf in the Netherlands
    Network Security
    Hacker News 10:25 NEW
    Big Fish: Exploiting a 37-Year-Old Kernel Bug in OpenBSD
    Vulnerability
    GitHub Advisory 10:25 NEW
    Arcane: Delegated users:update permission allows admin account takeover via password reset (no privilege-hierarchy check)

    ## Summary A user holding the delegated `users:update` permission can reset the global administrator's password and take over the admin account. `UpdateUser` sets the target user's `PasswordHash` from the request body for ANY target with no comparison of caller-vs-target privilege. Because role assi

    Security Industry
    GitHub Advisory 10:25 NEW
    Arcane: Environment access token bypasses the admin-required authorization gate on `/api/debug/pprof`

    ## Summary Arcane v2.10.2 contains an authorization inconsistency in `AuthMiddleware.managerAuth`. When a request supplies a valid environment access token through the `X-Arcane-Agent-Token` header, `managerAuth` resolves the associated environment, installs an environment-scoped permission set, and

    Vulnerability
    GitHub Advisory 10:25 NEW
    LMCache: Remote code execution via unsafe deserialization in multiprocess mode transport

    ### Summary LMCache is vulnerable to Unauthenticated Remote Code Execution via Pickle Deserialization on the Multiprocess ZMQ Transport ### Details LMCache multiprocess mode, also called distributed mode, opens an unauthenticated ZeroMQ ROUTER so worker processes can register and share KV cache bloc

    Vulnerability
    GitHub Advisory 10:25 NEW
    lopdf has a stack overflow via deeply nested PDF objects

    `lopdf::Document::load_mem` (and the other `load*` entry points) parses nested PDF arrays and dictionaries with unbounded recursion. A small crafted PDF whose Catalog contains a deeply nested array (`/X [[[ … ]]]`, on the order of 10,000 levels) exhausts the call stack and aborts the process with `S

    Network Security
    GitHub Advisory 10:25 NEW
    JavaCV: Integer Overflow in IPCameraFrameGrabber Causes Infinite-Loop DoS

    ### Summary `IPCameraFrameGrabber` parses the `Content-Length` value from the multipart MJPEG HTTP stream returned by the configured IP camera without any bounds checking. A malicious or compromised camera endpoint - or any network attacker able to tamper with the plaintext HTTP response (these stre

    Vulnerability
    GitHub Advisory 10:25 NEW
    Claude Agent SDK: Argument Injection via resume Option Allows Arbitrary Command Execution

    The Claude Agent SDK for Python passed the `resume` option to the Claude CLI without validation, allowing a value beginning with `-` to be interpreted as a separate CLI flag. An attacker who controlled the `resume` value could inject an `--mcp-config` flag defining a stdio MCP server, resulting in a

    Vulnerability
    GitHub Advisory 10:25 NEW
    ckan-mcp-server: DataStore Table UI resource does not validate postMessage origin (in) and posts to targetOrigin "*" (out)

    ## Summary The MCP Apps UI resource (an interactive DataStore table rendered in the host's webview/iframe) communicates with its parent via `postMessage`. Its inbound `message` listener performs no `event.origin` validation, and its outbound messages are sent with target origin `'*'`. Any window/fra

    Vulnerability
    GitHub Advisory 10:25 NEW
    swoosh has email-derived URL path injection in Microsoft Graph endpoint

    ### Summary `Swoosh.Adapters.MsGraph` builds its Microsoft Graph API request URL by interpolating the sender's email address directly into the URL path (`/users/{from}/sendMail`) without percent-encoding or validation. In applications that derive the `from` address from untrusted or user-influenced

    Vulnerability
    GitHub Advisory 10:25 NEW
    ClickMigrate has Path Traversal in "revision -m" argument

    ### Impact A path traversal vulnerability in the `revision` command allowed a crafted migration name supplied via the `-m` argument to escape the intended migrations directory. Under specific conditions, an attacker could cause the tool to create a `.sql` file in an arbitrary location writable by th

    Vulnerability
    GitHub Advisory 10:25 NEW
    gomarkdown/markdown IsSafeURL panics on short URLs

    ## Summary IsSafeURL slices url[:nPath] before checking that len(url) >= nPath, so a URL shorter than a path prefix (0, 1 or 2 bytes) triggers a slice-bounds panic, and this is reached end to end when the html.Safelink hardening flag is enabled and the input contains an empty or very short link dest

    Vulnerability
    GitHub Advisory 10:25 NEW
    TanStack Router: Unauthenticated reflected XSS in TanStack Start server-function responses

    ## Impact An unauthenticated attacker can craft a URL to a server function in an affected TanStack Start app. If someone opens the link, the app can return attacker-controlled HTML from its own origin and run the attacker's JavaScript there. The script can access same-origin data available to that v

    Vulnerability
    GitHub Advisory 10:25 NEW
    Pipecat: Public exposure of Pipecat’s development runner can allow unauthenticated bot session creation

    Pipecat’s built-in development runner exposes endpoints that create bot sessions and, for the Daily transport, paid Daily rooms. These development endpoints intentionally do not authenticate callers. The runner binds to localhost by default and is designed exclusively for local development. It is no

    Vulnerability
    GitHub Advisory 10:25 NEW
    Podman: The `podman run` command can be instructed to disable almost all sandboxing by image annotation

    ### Impact Podman v4.4.0 added a feature where container checkpoints (from the `podman container checkpoint` command) could be distributed via OCI registry, and pulled from that registry and run via the `podman run` command. This allowed easy transfer of checkpoints between systems. However, checkpo

    Vulnerability
    GitHub Advisory 10:25 NEW
    JupyterLab: Command link trust prompt in JupyterLab can trust a document other than the one clicked

    ## Description A Markdown file or a notebook output can carry a button that runs a JupyterLab command. Since 4.5.7 the first click on such a button opens a prompt naming the command, with Cancel, Run Once and Trust. Choosing Trust runs the command and marks the document trusted, so its later buttons

    Vulnerability
    GitHub Advisory 10:25 NEW
    SFTPGo source-side file-pattern filter bypass during copy operations

    ### Summary File pattern filters (`denied_patterns` / `allowed_patterns`) were evaluated on the destination of a copy only. A user holding the copy permission could copy a file denied by the filters to a permitted name and then read it. A recursive directory copy reproduced the contents of a restric

    Security Industry
    GitHub Advisory 10:25 NEW
    Claude Code: Plugin Hash Pin Bypass Allows Bypass of Hash Pinning

    The plugin install flow in Claude Code and Claude Desktop checked out a marketplace's pinned commit SHA using `git checkout` without verifying that the resulting HEAD matched the pinned SHA. An attacker controlling a plugin's upstream repository could create a branch named identically to the pinned

    Vulnerability
    GitHub Advisory 10:25 NEW
    containerd: Unpack DoS via repeated opaque whiteouts

    ### Impact A vulnerability exists in containerd's layer unpack handler where the processing of certain image layers causes superlinear time complexity. During the unpack operation, specific file configurations within the layer can trigger repeated directory traversals. Consequently, pulling or impor

    Vulnerability
    GitHub Advisory 10:25 NEW
    Distribution: Client `manifests.Get()` does not verify returned content against requested digest

    ### Summary `registry/client.(*manifests).Get(ctx, dgst, …)` fetches a manifest by digest but never hashes the returned body and compares it against the requested digest. A malicious or compromised registry, or any MITM on the registry connection, can serve arbitrary manifest bytes in response to a

    Vulnerability
    GitHub Advisory 10:25 NEW
    containerd CRI plugin: Checkpoint restore bypasses destination security context

    ### Impact A vulnerability in containerd's CRI implementation allows a container restored from an untrusted checkpoint via the `CreateContainer` API to bypass the destination security context and execute with elevated privileges. When restoring a container from a checkpoint archive or annotated OCI

    Vulnerability
    GitHub Advisory 10:25 NEW
    Backstage: Improper access control in backend action invocation

    ### Impact An authenticated user could invoke actions that an operator had excluded through action configuration. Existing action permissions and downstream authorization remain enforced. ### Patches Patched in `@backstage/backend-defaults` version `0.17.8` ### Workarounds Limit access to action inv

    Vulnerability
    GitHub Advisory 10:25 NEW
    kin-openapi: Incomplete Fix for GHSA-p6wj-qrr4-pgh5: Three Unpatched nil-Items Panic Paths in openapi3filter

    ## Summary The fix for GHSA-p6wj-qrr4-pgh5 addressed a nil-pointer dereference that occurs when an OpenAPI 3.1 array schema omits the `items` keyword (which is legal under JSON Schema 2020-12). That fix patched three decoder paths: the standalone `parseArray` function, the top-level array check in `

    Vulnerability
    GitHub Advisory 10:25 NEW
    kin-openapi: Uncontrolled Recursion on Circular allOf/anyOf/oneOf Schemas Causes Fatal Process Crash

    ## Summary kin-openapi's spec loader and spec-time validator both handle circular schema references safely: the loader resolves circular `$ref`s on purpose (to support recursive data structures), and `Schema.validate()` uses stack-based cycle detection. `Validate()` therefore accepts a schema whose

    Server Security
    GitHub Advisory 10:25 NEW
    kin-openapi: YAML NaN/Inf Values Bypass Built-in Guards and Panic via OAS 3.1 Validation Path

    ## Summary kin-openapi guards against `NaN` and `Inf` values in its built-in schema visitor (`visitJSON`) by returning `ErrSchemaInputNaN` / `ErrSchemaInputInf` when a `float64` input violates those constraints. For OAS 3.1 specs, however, `Schema.VisitJSON` routes through `useJSONSchema2020`, which

    Vulnerability
    GitHub Advisory 10:25 NEW
    Talos Linux: Support bundle does not redact registry credentials

    ### Summary When generating a support bundle with `talosctl support` the credentials entered for private registries are included in the bundle. ### Details Within the generated support bundle, inside `resources/registryconfigs.cri.talos.dev.yaml` the `auth` field of the spec is retained. The same, p

    Server Security
    GitHub Advisory 10:25 NEW
    KEDA: Privilege escalation from namespace admin to cluster admin via KEDA TriggerAuthentication

    ## Summary A namespace admin who creates a `TriggerAuthentication` and a `ScaledObject` in their own namespace can make the KEDA operator send its own ServiceAccount token to a tenant-controlled URL. That token holds `["*"]/["*"] get` cluster-wide, so it reads every Secret in every namespace, plus `

    Vulnerability
    GitHub Advisory 10:25 NEW
    Argo CD: AppProject destination-namespace and resource restrictions bypassed by PreDelete/PostDelete resource hooks

    ### Impact Argo CD checks an Application's AppProject before it creates resources during a sync. That check covers destination namespaces and servers, cluster-scoped resource allow and deny lists, and namespaced resource allow and deny lists, including resource names. PreDelete and PostDelete hooks

    Vulnerability
    GitHub Advisory 10:25 NEW
    kin-openapi: ValidationHandler security-requirement bypass via encoded-path operation confusion

    ## Summary `openapi3filter.ValidationHandler.Middleware` validates requests with kin-openapi's legacy router, which selects an OpenAPI operation from the decoded `URL.Path`. The method is documented as implementing `gorilla/mux.MiddlewareFunc`, but a downstream gorilla/mux router configured with `Us

    Vulnerability
    GitHub Advisory 10:25 NEW
    Appium: Symlink based Zip Slip in @appium/support ZIP extraction

    ### Summary CVE-2026-30973 [(GHSA-rfx7-4xw3-gh4m)](https://github.com/appium/appium/security/advisories/GHSA-rfx7-4xw3-gh4m) was a plain path traversal in the entry name. The containment check built an Error object without throwing it, so an entry literally named something like `../evil.txt` was wri

    Vulnerability
    GitHub Advisory 10:25 NEW
    Dio: Cross-origin redirect leaks sensitive request headers in `dio_http2_adapter`

    ### Summary `dio_http2_adapter` follows HTTP `Location` redirects without stripping sensitive request headers when the redirect target is a different origin. An attacker who can cause any origin server to return a cross-origin `302` redirect receives the victim's `Authorization`, `Cookie`, and `Prox

    Vulnerability
    GitHub Advisory 10:25 NEW
    kin-openapi deepObject query decoding repeatedly compiles an invariant regular expression

    ### Summary `openapi3filter` decodes `deepObject`-style query parameters by looping over **every** key in the request's query string. Inside that loop it recompiles a **loop-invariant** regular expression on every iteration. The pattern depends only on the spec-defined parameter name, not on the loo

    Vulnerability
    GitHub Advisory 10:25 NEW
    Dgraph: Zero Unauthenticated HTTP Admin removeNode Denial of Service

    ### Summary Dgraph `v25.3.8` exposes a Zero HTTP administrative surface that is unauthenticated when port `6080` is reachable. The exposed routes include: - `/state` - `/assign` - `/removeNode` - `/moveTablet` An unauthenticated request to `/removeNode?id=1&group=0` on a single-node standalone deplo

    Server Security
    GitHub Advisory 10:25 NEW
    tinytag: Infinite loop when parsing certain M4A files containing invalid atoms

    ### Impact An M4A file containing a sub-atom with a size of zero in the `----` atom makes the parser enter an infinite loop, resulting in a denial-of-service for programs reading such files with tinytag. ### Patches The issue has been fixed in tinytag 2.3.0, by reusing the primary atom parsing code

    Vulnerability
    GitHub Advisory 10:25 NEW
    copyparty FTP: upload outside defined volumes (limited path traversal)

    The FTP and FTPS server -- if enabled -- would allow uploading to any folder that the copyparty process had permission to write to. The FTP-server is default-disabled, and must be explicitly enabled in the config with global-option `ftp` or `ftps` to be affected. Additionally, SFTP was not affected

    Vulnerability
    GitHub Advisory 10:25 NEW
    Vitess vttablet /twopcz reflected XSS

    From: xylove21 To: security@vitess.io Subject: [Security Report] Vitess vttablet /twopcz reflected XSS Date: Tue, 24 Jun 2026 14:30:00 +0800 ## Summary The `twopczHandler` in `go/vt/vttablet/tabletserver/twopcz.go` (line 185) reflects the `Action` and `dtid` form values directly into the HTML respon

    Vulnerability
    GitHub Advisory 10:25 NEW
    unstructured: Stored XSS via unescaped HTML generation

    ### Summary When `unstructured` parses an untrusted document and outputs the result as HTML, malicious markup contained in the document (e.g. ` `) is left in the output HTML without escaping. When that output is displayed in a browser, the script embedded in the document executes in the viewer's bro

    Security Industry
    GitHub Advisory 10:25 NEW
    mise permits untrusted local configuration to override default shell arguments

    ## Summary Untrusted local .mise.toml [settings] can set the shell interpreter args (unix/windows default_inline / default_file shell_args), yielding arbitrary command execution, because those command-interpreter settings were not added to the global_only denylist the CVE-2026-55448 fix relies on. C

    Vulnerability
    GitHub Advisory 10:25 NEW
    kin-openapi spec loader panics on a self-referential additionalProperties $ref (nil-pointer DoS)

    The defect ---------- Confirmed at HEAD (f0407d5, v0.144.0). openapi3/loader.go, inside resolveComponent's drill closure (around line 455), the case *SchemaRef branch for pathPart == "additionalProperties" dereferences c.Value.AdditionalProperties with no nil-check on c.Value: case *SchemaRef: if pa

    Vulnerability
    GitHub Advisory 10:25 NEW
    kin-openapi: Unauthenticated panic (DoS) in openapi3filter legacy router via non-canonical/unsupported HTTP method on a static path

    ## Summary The `openapi3filter.ValidationHandler` (the exported, documented request-validation middleware) hard-wires the legacy router (`routers/legacy`). That router matches the incoming request method verbatim against a trie built exclusively from upper-cased canonical HTTP methods. A request car

    Vulnerability
    GitHub Advisory 10:25 NEW
    Gotify: Insufficiently Protected Password Change endpoint

    The password change endpoint (`POST /current/user/password`) in Gotify versions <= 2.9.1 does not require knowledge of the current password. An attacker in possession of a valid client token can set a new password for the affected user. Recovering the account requires administrator intervention or d

    Network Security
    GitHub Advisory 10:25 NEW
    Nuxt OG Image cache poisoning through derivable cache keys on unsigned dynamic image routes

    **Vendor:** Nuxt **Product:** Nuxt OG Image **Version:** 6.2.5 **Description:** Due to the specifics of caching and key generation in the Open Graph image cache created by the module, an unauthenticated attacker can modify the content of the image (for example, the `title` parameter) that is deliver

    Vulnerability
    GitHub Advisory 10:25 NEW
    OpenNext Cloudflare: Cache interception can bypass middleware protection for encoded paths

    ## Summary When cache interception is enabled, `@opennextjs/cloudflare` can interpret percent-encoded paths differently during middleware matching and cache lookup. An encoded request may fail to match authorization middleware, then be decoded into the cache key of a protected route. The cached resp

    Vulnerability
    GitHub Advisory 10:25 NEW
    Nezha Monitoring: Whole-instance DoS in Nezha dashboard: a member can crash the process for every tenant

    ## Summary A single low-privilege `RoleMember` can take the entire Nezha dashboard offline, and with it every tenant's web UI, REST API, and agent connections, by racing two ordinary operations on their own service. The crash is a nil pointer dereference in the service-monitor worker at `service/sin

    Vulnerability
    GitHub Advisory 10:25 NEW
    kin-openapi: Nil-pointer dereference panic in openapi3filter for OpenAPI 3.1 array schemas missing items

    ### Summary A nil-pointer dereference in `openapi3filter` lets any unauthenticated client crash a request handler with a single HTTP request against an OpenAPI **3.1** operation that declares `type: array` **without** `items`. OpenAPI 3.1 (JSON Schema 2020-12) permits omitting `items`, and `doc.Vali

    Server Security
    GitHub Advisory 10:25 NEW
    Leantime: Any Authenticated User Can Self-Escalate to Admin via Unauthorized JSON-RPC Methods

    ### Summary Any authenticated Leantime user - including the lowest-privilege `readonly` role - can escalate to full administrative access by calling the JSON-RPC method `leantime.rpc.api.api.createApiKeyWithProjects` with an attacker-chosen `role` value. The server creates a new account at that role

    Vulnerability
    GitHub Advisory 10:25 NEW
    FrankenPHP: Cross-request PHP session ID leak in worker mode when the session extension is a shared module

    ## Summary In worker mode under concurrency, FrankenPHP can hand a PHP session id from one request to another when PHP's `session` extension is loaded as a shared module instead of being statically linked into the FrankenPHP binary. A request presenting `Cookie: session=A` can have `session_id()` re

    Vulnerability
    GitHub Advisory 10:25 NEW
    SFTPGo: Denial of service via malformed SSH channel request

    ### Summary A flaw in the SSH service allows an authenticated client to crash the server by sending a malformed protocol message while opening a channel. ### Impact Any user able to authenticate over SSH can trigger an unhandled error condition that aborts the server process. This results in a denia

    Server Security
    GitHub Advisory 10:25 NEW
    Nginx UI: OTP secure-session step-up can be bypassed via MCP configuration tools

    ### Summary An OTP-enabled authenticated user who cannot use the HTTP configuration mutation endpoints without a valid secure session can still mutate Nginx configuration through `/mcp` and `/mcp_message` using only ordinary authentication. ### Details The HTTP configuration mutation surface is expl

    Server Security
    GitHub Advisory 10:25 NEW
    Nginx UI: Standalone short tokens survive administrative revocation in cache and authenticate again after account re-enable

    ### Summary Standalone short tokens issued for WebSocket and explicit-token authentication can survive administrative revocation in cache. If the same account is later re-enabled before the cache entry expires, the deleted short token becomes valid again. ### Details `GenerateShortToken()` creates a

    Server Security
    GitHub Advisory 10:25 NEW
    Nginx UI: nginx config directive denylist (ValidateConfigFile) is bypassable via same-line ";" separation → authenticated directive injection (RCE on the official image)

    ## Summary `config.ValidateConfigFile` is the security control that blocks dangerous nginx directives (`js_*`, `perl_*`, `load_module` of njs/perl modules, `user root`). Its directive scanner is bypassable: it splits the config by newlines and inspects only the FIRST token of each line, but nginx se

    Vulnerability
    GitHub Advisory 10:25 NEW
    YOURLS: Unauthenticated File Inclusion

    ## Summary YOURLS versions ≤1.10.4 contain an unauthenticated path traversal vulnerability that allows attackers to include and execute arbitrary PHP files on the server without any credentials. ## Details The vulnerability exists because YOURLS uses **URL sanitization functions** (`yourls_sanitize_

    Vulnerability
    GitHub Advisory 10:25 NEW
    Nginx UI: Casdoor SSO callback uses a constant `state` parameter (login CSRF)

    ## Summary In the Casdoor SSO flow, the OAuth `state` parameter is hard-coded to `settings.CasdoorSettings.Application` — a value identical for every user and every login. The callback handler accepts whatever `state` the client sends without comparing it to anything stored in the user agent, enabli

    Vulnerability
    GitHub Advisory 10:25 NEW
    Nginx UI OTP secure-session step-up is missing on sensitive mutation routes

    Reporter: Jagadesh Achanta Target: `0xJacky/nginx-ui` Affected version / commit tested: - App version: `2.3.10` - Commit: `4948fba8744e82c3d7003f68ee164e9f49421066` - Disclosure channel: GitHub Private Vulnerability Reporting - Credential reference: `cred:github-jagstack-gh-cli` ## AI assistance dis

    Vulnerability
    GitHub Advisory 10:25 NEW
    Nginx UI: Account Takeover via Missing `RequireSecureSession` on User Management Endpoint

    ### Summary `POST /api/users/:id` allows any authenticated user to change any other user's password without `RequireSecureSession` (2FA verification). In contrast, the self password change endpoint `POST /api/user/password` correctly requires `RequireSecureSession`. This inconsistency enables any au

    Server Security
    GitHub Advisory 10:25 NEW
    Nginx UI: TOTP / passkey enrolment requires no re-authentication, enabling persistent account takeover

    ## Summary Endpoints that bind a TOTP secret (`POST /api/otp_enroll`) or register a WebAuthn passkey (`POST /api/finish_passkey_register`) for the *current* user require only a valid JWT. There is no current-password re-prompt and the routes are explicitly registered **outside** the `RequireSecureSe

    Vulnerability
    GitHub Advisory 10:25 NEW
    Nginx UI: MCP `nginx_config_add` Bypasses Directive Validation — Authenticated RCE

    ### Summary The MCP tool `nginx_config_add` writes nginx configuration files to disk and triggers an nginx reload without calling `config.ValidateConfigFile`. The identical flow in the REST API (`POST /api/configs`) does call that function and correctly rejects dangerous directives. An authenticated

    Vulnerability
    GitHub Advisory 10:25 NEW
    Nginx UI: MCP nginx_config_add skips config directive validation → authenticated nginx directive injection (RCE on the official image)

    ## Summary `internal/config/validation.go` (`ValidateConfigFile`) is a security control that blocks dangerous nginx directives — `js_*`, `perl_*`, `load_module` of the njs/perl modules, and `user root`. It is enforced on three of the four config-write paths: `api/config/add.go`, `api/config/modify.g

    Vulnerability
    GitHub Advisory 10:25 NEW
    Nginx UI: Auto backup name allows path traversal outside validated storage path

    ## Summary Nginx UI validates `backup_path` and `storage_path` against the administrator-defined `backup.GrantedAccessPath` boundary, but the final auto-backup output filename is built from the user-controlled auto-backup `name` without stripping path separators or `..` components. An authenticated

    Server Security
    GitHub Advisory 10:25 NEW
    Nginx UI: MCP configuration tools bypass restricted directive validation and allow secondary authenticated users to execute NJS in Nginx worker context

    ## Summary The regular HTTP configuration API rejects restricted Nginx directives such as `load_module`, `js_import`, and `js_content`. However, the MCP configuration interface allows a secondary authenticated user to write and apply equivalent restricted configuration content. In the lab, this allo

    Server Security
    GitHub Advisory 10:25 NEW
    react/http: Unbounded HTTP Client Response Header Buffering Leads to Memory Exhaustion DoS

    ### Summary `React\Http\Browser` and its lower-level HTTP stack impose no limit on the size of a response's header section while it is being received. `ClientRequestStream::handleData()` appends every incoming byte to an internal buffer and only scans that buffer for the `\r\n\r\n` (or `\n\n`) termi

    Server Security
    GitHub Advisory 10:25 NEW
    AdonisJS HTTP Server: Uncontrolled Resource Consumption and Inefficient Regular Expression Complexity

    ### Description A Regular Expression Denial of Service vulnerability in the built-in AdonisJS slug route matcher may allow a remote attacker to block the Node.js event loop using a specially crafted URL. This affects applications using `router.matchers.slug()` on a route parameter reachable by an at

    Vulnerability
    GitHub Advisory 10:25 NEW
    Junrar: RarVM VM_JMP maxOpCount bypass causes infinite CPU loop during RAR4 extraction

    ### Summary Junrar's RAR virtual machine can be forced into a deterministic infinite loop while extracting a crafted RAR4 archive. The `RarVM.ExecuteCode` loop is intended to be bounded by `maxOpCount`, but jump instructions can bypass this limit when `setIP()` is called with a target instruction po

    Vulnerability
    GitHub Advisory 10:25 NEW
    Sliver: Unauthenticated Memory Exhaustion Denial of Service in Sliver HTTP(S) Listener PNG Decoder

    ### Summary Sliver is vulnerable to a Denial of Service (DOS) attack because there is no cap in the size of a PNG file that can be sent to an open http listener and there is a small amount of possible nonces. This vulnerability lets the attacker completely max out the RAM of the machine running serv

    Vulnerability
    GitHub Advisory 10:25 NEW
    borg extract might modify out-of-tree files when extracting maliciously crafted archives

    ### Impact A maliciously crafted archive could contain a symlink (e.g. "evil" -> "/etc") followed by an item below it ("evil/passwd"), or an item whose path embeds ".." (e.g. "a/../../etc/passwd"). When extracting such items, borg followed the symlink / resolved the "..", so it could delete or overw

    Vulnerability
    GitHub Advisory 10:25 NEW
    Python Social Auth: Login CSRF in LINE backend (LineOAuth2) — missing OAuth state validation (incomplete fix of 5.0.0 campaign)

    ### Impact Applications using the LINE Login backend are vulnerable to login CSRF / forced authentication. An attacker can start a LINE authorization flow for an account they control and trick a victim into visiting the callback URL with the attacker’s authorization code. Because the LINE backend di

    Vulnerability
    GitHub Advisory 10:25 NEW
    MessagePack: Nested arrays can blow past buffer length limits

    ### Impact MessagePack-CSharp is vulnerable to denial of service through excessive memory allocation when deserializing attacker-controlled data into `System.Object`. When `PrimitiveObjectFormatter` encounters an array, it allocates an `object[]` using the declared array length **before** enforcing

    Vulnerability
    GitHub Advisory 10:25 NEW
    Terragrunt catalog predictable temp symlink clobber

    ### Summary Terragrunt's `terragrunt catalog` command clones each repository referenced in your catalog configuration into a temporary working directory. In affected versions, the clone path it derived was deterministic and sat under the shared system temporary directory, in the form ` /catalog- `.

    Vulnerability
    GitHub Advisory 10:25 NEW
    GitHub CLI allows attestation verification bypass through unescaped regex metacharacters

    ### Summary A security vulnerability has been identified in GitHub CLI that could allow attestation verification bypass when using `gh attestation verify` with `--signer-repo` or `--signer-workflow` flags. GitHub CLI builds the certificate matcher from these flag values without escaping regex metach

    Vulnerability
    GitHub Advisory 10:25 NEW
    GitHub CLI allows path traversal through unescaped request URL components

    ### Summary A path traversal vulnerability has been identified in the GitHub CLI where some HTTP request URLs, REST API calls in particular, were built without properly escaping their variable path components. A value containing URL path metacharacters can alter the request path and cause `gh` to ad

    Vulnerability
    GitHub Advisory 10:25 NEW
    GitHub CLI partially discloses authentication tokens in `gh auth status` output

    ### Summary A security vulnerability has been identified in GitHub CLI where `gh auth status` could potentially print a portion of the authentication token in plaintext, depending on the lexical structure of the token. Affected users: - Authenticated users who ran `gh auth status` (without the `--sh

    Vulnerability