<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GitHub, Inc. — recent CVEs</title>
    <link>https://vulnogram.org/</link>
    <atom:link href="https://vulnogram.org/rss/github_m" rel="self" type="application/rss+xml"/>
    <description>Most recent CVEs assigned by GitHub, Inc. (github_m).</description>
    <image>
      <url>https://vulnogram.org/seaview/icons/github_m.png</url>
      <title>GitHub, Inc. — recent CVEs</title>
      <link>https://vulnogram.org/</link>
    </image>
    <lastBuildDate>Wed, 21 Oct 2026 07:00:07 GMT</lastBuildDate>
    <item>
      <title>CVE-2026-113726 · 7.8 HIGH — virtualenv activate runs commands from the environment name in zsh with PROMPT_SUBST</title>
      <link>https://vulnogram.org/CVE-2026-113726</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113726</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.13.0, the bash activate script that zsh also sources leaves the environment name unescaped; from 21.13.0 until 21.14.4, it escapes backslashes, dollar signs, and back…</description>
      <category>High</category>
      <pubDate>Tue, 20 Oct 2026 22:05:24 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113776 · 7.8 HIGH — virtualenv activation scripts run code from a path that contains a placeholder name</title>
      <link>https://vulnogram.org/CVE-2026-113776</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113776</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. From 20.26.6 until 21.14.2, ViaTemplateActivator.instantiate_template() replaces placeholders one key at a time across the complete activation template, so trigger names such as…</description>
      <category>High</category>
      <pubDate>Tue, 20 Oct 2026 22:03:18 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113732 · 7.8 HIGH — virtualenv activate.fish runs commands from a path or prompt with a backslash before a quote</title>
      <link>https://vulnogram.org/CVE-2026-113732</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113732</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.2, FishActivator inherits ViaTemplateActivator.quote(), which uses POSIX shlex.quote() even though fish interprets backslashes and single quotes differently. An at…</description>
      <category>High</category>
      <pubDate>Tue, 20 Oct 2026 22:01:23 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113731 · 3.3 LOW — djust: Arbitrary absolute-path file read in the find_handlers_for_template MCP tool</title>
      <link>https://vulnogram.org/CVE-2026-113731</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113731</guid>
      <description>djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. From 0.9.0 until 1.0.10, 1.1.7, 1.2.4, and 1.3.0rc8, the find_handlers_for_template MCP tool in python/djust/mcp/server.py accepts an exist…</description>
      <category>Low</category>
      <pubDate>Tue, 20 Oct 2026 21:31:28 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113730 · 5.6 MEDIUM 🌩️ — OGNL stricter-invocation block list bypass via java.lang.reflect reflection proxies</title>
      <link>https://vulnogram.org/CVE-2026-113730</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113730</guid>
      <description>OGNL is an Object Graph Navigation Library for Java. Prior to 3.4.13, the optional stricter-invocation mode in OgnlRuntime.invokeMethod checks the declaring class of the method that OGNL invokes but does not block java.lang.reflect.Method, java.lang.…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 21:24:24 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113729 · 7.5 HIGH 🌩️ — Moov signedxml: Unauthenticated denial of service in exclusive XML canonicalization</title>
      <link>https://vulnogram.org/CVE-2026-113729</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113729</guid>
      <description>Moov signedxml is a pure Go library for processing signed XML documents. Prior to 1.4.1, ExclusiveCanonicalization in exclusivecanonicalization.go copies the complete accumulated namespace map at every nested element before reference digest or signat…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 21:17:55 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113728 · 7.5 HIGH 🌩️ — Bulwark Webmail: DNS-rebinding SSRF in public iCalendar fetch endpoint</title>
      <link>https://vulnogram.org/CVE-2026-113728</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113728</guid>
      <description>Bulwark Webmail is a self-hosted webmail client for Stalwart Mail Server. Prior to 1.9.2, the unauthenticated POST /api/fetch-ical endpoint validates a caller-supplied hostname with one DNS lookup and then passes the URL to fetch, which performs a se…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 21:12:38 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113727 · 7.4 HIGH — OpenChoreo: Authorization bypass on WorkflowRun update allows cross-project takeover of workflow runs</title>
      <link>https://vulnogram.org/CVE-2026-113727</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113727</guid>
      <description>OpenChoreo is a developer platform for Kubernetes. From 1.0.0 until 1.0.6, 1.1.7, and 1.2.5, the PUT .../workflowruns/{runName} update route authorizes a request using the openchoreo.dev/project and openchoreo.dev/component labels in the submitted bo…</description>
      <category>High</category>
      <pubDate>Tue, 20 Oct 2026 21:08:37 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-111758 · 7.5 HIGH 🌩️ — markdown-it: Quadratic-time rendering of a single multi-line link reference definition with default options (regression since 14.0)</title>
      <link>https://vulnogram.org/CVE-2026-111758</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-111758</guid>
      <description>markdown-it is a Markdown parser. From versions 14.1.0 to before 14.3.3, and 15.0.0 to before 15.0.3, a link reference definition whose label or title is never closed is O(n²) with default options. Continuation lines are pulled lazily with str += lin…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 20:28:40 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113725 · 7.8 HIGH — virtualenv bash activate runs commands from an environment name with a backslash before $</title>
      <link>https://vulnogram.org/CVE-2026-113725</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113725</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.7, the bash activate script escapes the environment name for only one of the two passes bash makes over PS1, so a backslash in the name undoes the escaping and a n…</description>
      <category>High</category>
      <pubDate>Tue, 20 Oct 2026 19:56:52 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113724 · 4.5 MEDIUM — virtualenv: Deletion recovery can change a symlink target&apos;s mode</title>
      <link>https://vulnogram.org/CVE-2026-113724</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113724</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the safe_delete() deletion error handler responds to a failed removal by reading mode bits with os.lstat(path) and applying owner-write permission with os.chmod…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 19:53:29 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113723 · 7.1 HIGH — virtualenv: Bash prompt values can change meaning under older compatibility modes</title>
      <link>https://vulnogram.org/CVE-2026-113723</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113723</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, 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 mu…</description>
      <category>High</category>
      <pubDate>Tue, 20 Oct 2026 19:51:06 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113722 · 7.8 HIGH — virtualenv: Generated POSIX console launchers interpret destination paths as shell syntax</title>
      <link>https://vulnogram.org/CVE-2026-113722</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113722</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, virtualenv&apos;s ScriptMakerCustom and pip pass an incompletely quoted interpreter path to distlib ScriptMaker when generating POSIX console scripts. When the path…</description>
      <category>High</category>
      <pubDate>Tue, 20 Oct 2026 19:48:29 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113721 · 4.5 MEDIUM — virtualenv: Generated files can follow existing destination links</title>
      <link>https://vulnogram.org/CVE-2026-113721</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113721</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, ViaTemplateActivator._generate() removes an existing output only when Path.exists() is true, allowing a dangling symlink to survive and redirect generated activ…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 19:46:28 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113720 · 4.4 MEDIUM — virtualenv: Seeded files retain permissions from an older cache</title>
      <link>https://vulnogram.org/CVE-2026-113720</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113720</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the app-data copy seeder uses shutil.copy() to copy cached package files into later environments, causing cached source modes to override the current run&apos;s umas…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 19:43:32 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113715 · 2 LOW — virtualenv: Venv configuration readback can reinterpret path boundaries</title>
      <link>https://vulnogram.org/CVE-2026-113715</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113715</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the stdlib venv creator reads generated pyvenv.cfg with str.splitlines() and merges parsed keys over virtualenv&apos;s selected configuration. An untrusted caller wh…</description>
      <category>Low</category>
      <pubDate>Tue, 20 Oct 2026 19:42:55 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113719 · 4.5 MEDIUM — virtualenv: Seed replacement does not contain metadata deletion paths</title>
      <link>https://vulnogram.org/CVE-2026-113719</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113719</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, PipInstall._uninstall_previous_version() accepts existing seed-package metadata and _uninstall_dist() joins entries from top_level.txt and RECORD to site-packag…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 19:42:07 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113718 · 7.1 HIGH — virtualenv: Xonsh activation literals depend on the script decoding codec</title>
      <link>https://vulnogram.org/CVE-2026-113718</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113718</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, POSIX xonsh activation quote() uses repr() to write printable non-ASCII prompt or destination data into UTF-8 activate.xsh, while xonsh can read that script usi…</description>
      <category>High</category>
      <pubDate>Tue, 20 Oct 2026 19:39:52 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113717 · 2.3 LOW 🌩️ — virtualenv: Pip seeding with download omits wheel digest verification</title>
      <link>https://vulnogram.org/CVE-2026-113717</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113717</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, PipInvoke.get_pip_install_cmd() handles --seeder pip --download by calling get_wheel(download=False) and then allowing pip to consult the configured index, bypa…</description>
      <category>Low</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 19:22:11 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113716 · 4.5 MEDIUM — virtualenv: Builtin creation follows linked environment directories</title>
      <link>https://vulnogram.org/CVE-2026-113716</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113716</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the builtin creator calls ensure_dir() for executable, library, and package directories, and ensure_dir() accepts an existing symlink to a directory because exi…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 19:18:09 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113712 · 4.8 MEDIUM — Cachet has Stored XSS in Incident Component</title>
      <link>https://vulnogram.org/CVE-2026-113712</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113712</guid>
      <description>Cachet is an open-source status page system. Versions 2.4.1 and earlier have a stored Cross-Site Scripting (XSS) vulnerability in the incident creation form, allowing an authenticated attacker to inject malicious HTML/JavaScript that executes in the…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 19:14:02 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113714 · 2.3 LOW 🌩️ — virtualenv: Downloaded wheel selection and caching precede verification</title>
      <link>https://vulnogram.org/CVE-2026-113714</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113714</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, download_wheel() writes package-index downloads directly into the reusable wheel/house cache before selecting a verification target from pip&apos;s textual Saved out…</description>
      <category>Low</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 19:09:45 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113713 · 4.4 MEDIUM — virtualenv: Temporary app-data can leave dangling seed package links</title>
      <link>https://vulnogram.org/CVE-2026-113713</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113713</guid>
      <description>virtualenv is a tool for creating isolated virtual python environments. From 21.14.8 until 21.14.10, the app-data seeder can leave an environment linked to temporary package files that virtualenv deletes when creation finishes. The environment-variab…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 19:06:25 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-111767 · 8.6 HIGH 🌩️ — MCP TypeScript SDK: Experimental tasks were not tied to the session that created them</title>
      <link>https://vulnogram.org/CVE-2026-111767</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-111767</guid>
      <description>MCP TypeScript SDK is the official TypeScript SDK for Model Context Protocol servers and clients. From version 1.24.0 to before version 1.32.0, the experimental tasks feature (taskStore) did not check which session created a task. Clients sharing one…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 18:28:45 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113709 · 9.9 CRITICAL — Argo CD: A Kustomize Helm config home can run commands in the repo-server</title>
      <link>https://vulnogram.org/CVE-2026-113709</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113709</guid>
      <description>Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. From 2.1.0 until 3.3.15, 3.4.10, 3.5.4, and 3.6.0-rc2, when an operator has enabled --enable-helm for kustomize build, helmGlobals.configHome can point Helm&apos;s config and data d…</description>
      <category>Critical</category>
      <pubDate>Tue, 20 Oct 2026 18:08:36 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113708 · 9.9 CRITICAL — Argo CD: A Kustomize remote ref can run commands in the repo-server</title>
      <link>https://vulnogram.org/CVE-2026-113708</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113708</guid>
      <description>Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. From 2.7.0 until 3.3.15, 3.4.10, 3.5.4, and 3.6.0-rc2, Kustomize passes ref or version query values from remote resource, base, or component URLs to git fetch without an end-of…</description>
      <category>Critical</category>
      <pubDate>Tue, 20 Oct 2026 18:03:17 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113672 · 9.9 CRITICAL — Argo CD: A Jsonnet import can read files from the repo-server</title>
      <link>https://vulnogram.org/CVE-2026-113672</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113672</guid>
      <description>Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. From 0.9.0 until 3.3.15, 3.4.10, 3.5.4, and 3.6.0-rc2, the repo-server evaluates .jsonnet files with an importer that does not confine import, importstr, or importbin to the re…</description>
      <category>Critical</category>
      <pubDate>Tue, 20 Oct 2026 18:00:54 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-111756 · 8.2 HIGH 🌩️ — follow-redirects array-form headers bypass cross-origin credential stripping</title>
      <link>https://vulnogram.org/CVE-2026-111756</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-111756</guid>
      <description>follow-redirects is a Node.js HTTP and HTTPS client wrapper that automatically follows redirects. From version 1.16.0 to before version 1.16.1, follow-redirects removes sensitive credential headers (Authorization, Proxy-Authorization, Cookie, and any…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 17:58:21 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113711 · 7.5 HIGH 🌩️ — ApostropheCMS: Unauthenticated resource exhaustion via pre-auth aposBigUpload processing in @apostrophecms/import-export</title>
      <link>https://vulnogram.org/CVE-2026-113711</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113711</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0 of ApostropheCMS and 3.7.0 of the import-export module, import routes invoke bigUploadMiddleware without an early authorize callback, allowing unauthenticated requests…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 17:49:31 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113710 · 5.9 MEDIUM — ApostropheCMS: No Attempt Throttling on Authenticated Password-Change Endpoint Enables Unlimited Current-Password Guessing</title>
      <link>https://vulnogram.org/CVE-2026-113710</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113710</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the self-service password-change endpoint verifies the current password but does not use the login module’s failed-attempt counter, throttle, delay, or lockout mechan…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 17:46:09 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113671 · 4.3 MEDIUM — ApostropheCMS: Host header controls server-side image fetch origin in @apostrophecms/ai-helper, enabling authenticated SSRF</title>
      <link>https://vulnogram.org/CVE-2026-113671</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113671</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. From 1.0.0-beta.10 until 1.0.0-beta.13 of the AI helper, an editor with image-generation capability can create a base64-generated image record without a stored provider URL and invoke…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 17:43:53 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113670 · 5.3 MEDIUM 🌩️ — ApostropheCMS: Page REST API authorization bypass</title>
      <link>https://vulnogram.org/CVE-2026-113670</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113670</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the core page REST API reads full page documents with .permission(false) in getOne and in the all=1 tree dump, bypassing page-type viewRole, visibility: private, and…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 17:37:41 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113669 · 5.3 MEDIUM — ApostropheCMS: Cross-domain session token in URL confers session takeover</title>
      <link>https://vulnogram.org/CVE-2026-113669</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113669</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0 of ApostropheCMS and 1.6.1 of passport-bridge, cross-host or cross-locale session migration places a single-use bearer session token in a redirect URL. A client that o…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 17:35:40 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113667 · 5.3 MEDIUM — ApostropheCMS: CAPTCHA response token not URL-encoded</title>
      <link>https://vulnogram.org/CVE-2026-113667</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113667</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 1.5.5 of the Form add-on, 1.2.1 of login-recaptcha, and 1.3.0 of login-hcaptcha, these three CAPTCHA integrations interpolate an unencoded user-supplied response token into t…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 17:33:28 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113668 · 5.3 MEDIUM 🌩️ — ApostropheCMS: :_id/locales REST route omits the public-API authorization gate its sibling read routes enforce (unauthenticated doc-existence + locale metadata disclosure)</title>
      <link>https://vulnogram.org/CVE-2026-113668</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113668</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the REST route GET /api/v1/&lt;piece-type&gt;/:_id/locales (and the equivalent page route) does not apply the publicApiCheckAsync gate that ApostropheCMS&apos;s other read route…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 17:32:07 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113666 · 7.1 HIGH — ApostropheCMS: Authenticated projection-exclusion prototype-member deletion in @apostrophecms/db-connect causes process-wide denial of service</title>
      <link>https://vulnogram.org/CVE-2026-113666</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113666</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 1.1.0 of db-connect and 4.33.0 of ApostropheCMS, an account with view-draft access can submit a projection exclusion path that traverses through a constructor prototype chain…</description>
      <category>High</category>
      <pubDate>Tue, 20 Oct 2026 17:25:44 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113665 · 3.7 LOW 🌩️ — ApostropheCMS: Missing Authorization on Notification PATCH/DELETE Endpoints</title>
      <link>https://vulnogram.org/CVE-2026-113665</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113665</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the notification module exposes PATCH and DELETE REST endpoints that perform operations directly on the underlying MongoDB collection without verifying that the reque…</description>
      <category>Low</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 17:19:56 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113664 · 5.3 MEDIUM — ApostropheCMS import-export tar guard misses &apos;./..&apos; because it is a literal &apos;../&apos; substring test</title>
      <link>https://vulnogram.org/CVE-2026-113664</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113664</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.0 of the import-export module, an authenticated importer can submit a tar entry whose normalized destination targets a directory while bypassing the literal parent-path s…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 17:15:01 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113662 · 5.4 MEDIUM — ApostropheCMS import-export: NoSQL injection via update-key value lets a crafted import match and overwrite an unidentified document</title>
      <link>https://vulnogram.org/CVE-2026-113662</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113662</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.0 of the import-export module, an authenticated user with import access to a target type can supply an object or operator as an update-key value, causing the import query…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 17:13:07 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113661 · 5.4 MEDIUM — ApostropheCMS: Incomplete CVE-2026-53606: `meta http-equiv=refresh` `content` still ships `javascript:` / `data:` URLs</title>
      <link>https://vulnogram.org/CVE-2026-113661</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113661</guid>
      <description>ApostropheCMS is an open-source Node.js content management system, and sanitize-html provides a simple HTML sanitizer with a clear API. Prior to sanitize-html 2.18.0, a non-default configuration that allows meta refresh elements and their http-equiv…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 17:11:20 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113660 · 4.3 MEDIUM — ApostropheCMS: Authenticated Object-Level Authorization Bypass in exist-in-locale Reveals Restricted Localized Draft Identifiers</title>
      <link>https://vulnogram.org/CVE-2026-113660</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113660</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, ApostropheCMS’s exist-in-locale API allows an authenticated low-privilege user to determine whether restricted documents exist in a specified locale and mode, includi…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 17:04:06 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113659 · 6.1 MEDIUM 🌩️ — ApostropheCMS: Client-side Prototype Pollution in apos.http.parseQuery leading to DOM-based XSS against authenticated users</title>
      <link>https://vulnogram.org/CVE-2026-113659</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113659</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, an unauthenticated attacker can send a crafted link whose query string is automatically parsed by apos.http.parseQuery when an authenticated victim loads a page with…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 17:00:59 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113658 · 7.5 HIGH 🌩️ — ApostropheCMS: Unauthenticated CSV import requests leave rejected uploads in the system temporary directory</title>
      <link>https://vulnogram.org/CVE-2026-113658</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113658</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the unauthenticated Rich Text CSV conversion route writes a multipart upload to the system temporary directory before checking its extension and does not remove the s…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 16:56:01 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113657 · 3.7 LOW — ApostropheCMS sanitize-html: SMIL animation namespace-prefix bypass allows javascript: URI injection (XSS)</title>
      <link>https://vulnogram.org/CVE-2026-113657</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113657</guid>
      <description>ApostropheCMS is an open-source Node.js content management system, and sanitize-html provides a simple HTML sanitizer with a clear API. From sanitize-html 2.17.7 until 2.18.0, an application configuration that permits namespace-prefixed SVG animation…</description>
      <category>Low</category>
      <pubDate>Tue, 20 Oct 2026 16:54:12 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113656 · 5.3 MEDIUM 🌩️ — ApostropheCMS: Unauthenticated unbounded multipart upload → disk-exhaustion DoS</title>
      <link>https://vulnogram.org/CVE-2026-113656</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113656</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 1.5.5 of the ApostropheCMS Form add-on, its form submission route stages unbounded multipart uploads before form validation or authentication and lacks upload size, count, an…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 16:49:36 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113649 · 6.5 MEDIUM — ApostropheCMS: Import API bypasses publication roles for protected content</title>
      <link>https://vulnogram.org/CVE-2026-113649</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113649</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.1 of the import-export module and 4.34.0 of core ApostropheCMS, an editor who can import an enabled content type but lacks its stronger publication role can cause import…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 16:40:16 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113655 · 4.3 MEDIUM — ApostropheCMS: Same-parent page reorder in @apostrophecms/page move() re-ranks a restricted parent&apos;s children without create authorization</title>
      <link>https://vulnogram.org/CVE-2026-113655</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113655</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, an authenticated editor with legitimate edit rights on a pre-existing ordinary page nested under a restricted parent can use the same-parent page move operation to ch…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 16:38:27 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113654 · 5.3 MEDIUM — ApostropheCMS sanitize-html: nonTextTags discard region ends early on an implied close, letting &lt;noscript&gt; content render</title>
      <link>https://vulnogram.org/CVE-2026-113654</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113654</guid>
      <description>ApostropheCMS is an open-source Node.js content management system, and sanitize-html provides a simple HTML sanitizer with a clear API. Prior to sanitize-html 2.18.0, a non-default nonTextTags configuration that includes noscript can end its discard…</description>
      <category>Medium</category>
      <pubDate>Tue, 20 Oct 2026 16:35:55 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113653 · 6.9 MEDIUM 🌩️ — ApostropheCMS: The general public can access @apostrophecms/user objects via a relationship (viewRole is not applied to the general public)</title>
      <link>https://vulnogram.org/CVE-2026-113653</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113653</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, viewRole is not applied to anonymous visitors when a developer exposes user objects through a publicly rendered relationship or expressly enabled public API. Inadequa…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 16:30:48 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-113652 · 5.6 MEDIUM 🌩️ — ApostropheCMS uploadfs Azure backend leaks account-level SAS token into every public attachment URL (sas: true)</title>
      <link>https://vulnogram.org/CVE-2026-113652</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-113652</guid>
      <description>ApostropheCMS is an open-source Node.js content management system. From 1.25.0 until 1.28.0, uploadfs Azure backend leaks account-level SAS token into every public attachment URL. When uploadfs is configured with the Azure backend and sas: true, crea…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 20 Oct 2026 16:26:21 GMT</pubDate>
    </item>
  </channel>
</rss>
