Lucene search
+L
Osv GhsaRecent

36990 matches found

osv_ghsa
osv_ghsa
•added 2026/10/20 9:09 p.m.•1 views

GHSA-X397-5HRV-J9M9 Cachet has Stored XSS in Incident Component

Summary A stored Cross-Site Scripting XSS vulnerability exists in the incident creation form, allowing an authenticated attacker to inject malicious HTML/JavaScript that executes in the browser of any user who views the status page, potentially leading to session token theft and account takeover...

4.8CVSS5.8AI score
SaveExploits0References4
osv_ghsa
osv_ghsa
•added 2026/10/20 9:08 p.m.•3 views

GHSA-X32G-JVVM-4725 A2A Java SDK: Push notification credentials logged in cleartext on protobuf parse failure

Impact. Push notification bearer tokens and authentication credentials submitted by clients are written to server log files in cleartext. Any operator, log aggregation system, or attacker with log access can read these secrets and use them to authenticate to the client's push notification...

5.7CVSS5.9AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 9:08 p.m.•1 views

GHSA-4FPJ-G9JF-9RGG A2A Java SDK: Android synchronous POST forwards credentials across authorities after incomplete redirect fix

The GHSA-9rhm fix added this safe setting in AndroidA2AHttpClient.createConnection: connection.setInstanceFollowRedirectsfalse; The synchronous POST builder later overwrites it: private boolean followRedirects = true; public A2AHttpResponse post throws IOException HttpURLConnection connection =...

7.5CVSS5.8AI score
SaveExploits0References9
osv_ghsa
osv_ghsa
•added 2026/10/20 9:06 p.m.•1 views

GHSA-Q78C-5JJQ-57G8 A2A Java SDK has Server-Side Request Forgery (SSRF) in push-notification delivery

--- - Ecosystem: Maven - Affected package: org.a2aproject.sdk:a2a-java-sdk-server-common push-notification delivery - Affected versions: = 1.2.0.Final and 1.2.1.Final-SNAPSHOT on main prior to the fix - Patched version: the release that carries the fix - CWE: CWE-918 Server-Side Request Forgery -...

5.8CVSS5.9AI score
SaveExploits0References6
osv_ghsa
osv_ghsa
•added 2026/10/20 9:05 p.m.•1 views

GHSA-QW47-MCM5-934W A2A Java SDK has a fail-open default task authorization

Draft text for GHSA-qw47-mcm5-934w. The body below drops into the GitHub advisory description field; the metadata block maps to the form fields. Set the patched version at release; publish when the fix ships. --- - Ecosystem: Maven - Affected package: org.a2aproject.sdk:a2a-java-sdk-server-common...

7.5CVSS5.9AI score
SaveExploits0References6
osv_ghsa
osv_ghsa
•added 2026/10/20 9:04 p.m.•1 views

GHSA-9RHM-2H4X-JWMX A2A Java SDK send client credentials under server-controlled HTTP header name, enabling leakage via redirect

Impact. A malicious or compromised A2A agent can cause the client's API key credential to be forwarded to an arbitrary third-party server. The agent serves an AgentCard with an APIKeySecurityScheme specifying a custom header name, then responds with an HTTP redirect. The JDK HttpClient follows th...

5.7CVSS5.7AI score
SaveExploits0References7
osv_ghsa
osv_ghsa
•added 2026/10/20 8:56 p.m.•1 views

GHSA-58R4-6RV3-GFH8 Pillow: Out-of-bounds access in _imagingmorph on a zero-width image

Summary A PPM or PGM file can declare a width of 0, which Pillow accepts, producing an image of size 0, N. Passing that image to ImageMorph.MorphOp.apply makes the native morphology code index a row buffer at outrowwidth - 1, which is outrow-1 when the width is 0. The process crashes. Details The...

8.7CVSS6.2AI score0.00436EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 8:53 p.m.•1 views

GHSA-65QM-JVMH-6PQG Pillow: GIF seek keeps rejected size after DecompressionBombError, allowing DoS

============================================================================ GIF seek keeps rejected size after DecompressionBombError, allowing DoS Location: src/PIL/GifImagePlugin.py:293 in GifImageFile.seek Commit: a707c6b21c313880d0771e54965d142dd42358b6...

8.7CVSS6.2AI score0.00291EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 8:53 p.m.•1 views

GHSA-VX6W-VV9F-6GVG Pillow: EPS load(scale) lets Ghostscript render past the decompression bomb limit

============================================================================ EPS loadscale lets Ghostscript render past the decompression bomb limit Location: src/PIL/EpsImagePlugin.py:92 in Ghostscript Commit: a707c6b21c313880d0771e54965d142dd42358b6...

6.9CVSS6.1AI score
SaveExploits0References4
osv_ghsa
osv_ghsa
•added 2026/10/20 8:52 p.m.•2 views

GHSA-Q45J-58J2-45RG Pillow: TiffDecode returns uninitialized memory as pixels for short JPEG strips

============================================================================ TiffDecode returns uninitialized memory as pixels for short JPEG strips Location: src/libImaging/TiffDecode.c:554 in decodeStrip Commit: a707c6b21c313880d0771e54965d142dd42358b6...

8.7CVSS6.3AI score0.00291EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 8:51 p.m.•1 views

GHSA-PCHR-8J38-3X4P Pillow: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds read

Summary A small attacker-supplied TIFF can be opened and loaded normally, then reach an out-of-bounds read when an application saves it back to TIFF with retained metadata. The fixed reproducer is a 1×1, 16-bit grayscale, PackBits-compressed TIFF containing tag 320 ColorMap with 768 SHORT values:...

8.8CVSS6.3AI score0.00291EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 8:50 p.m.•1 views

GHSA-P4WG-P73J-C528 Pillow: Unbounded recursion parsing a PDF page tree or trailer chain (incomplete fix for CVE-2026-42310)

Summary When an application appends to an existing PDF with Image.save..., format="PDF", append=True, Pillow parses that file with PdfParser. Two recursive parsers have no effective bound. linearizepagetree follows /Kids with no visited set or depth limit, so a cyclic or duplicated page tree...

8.7CVSS5.9AI score0.00291EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 8:49 p.m.•3 views

GHSA-462X-PGG6-55FP Pillow tiled-TIFF decoder reads past tile buffer in copy4 (Unpack.c:1290)

Summary Pillow's libImaging decodeTile decoder, used to decode tiled TIFF images, allocates a per-tile buffer using reallocstate-buffer, TIFFTileSizetiff. After each TIFFReadTile it then iterates tiley from 0 up to currenttilelength and calls the configured row unpacker here copy4 with the source...

6.5CVSS5.9AI score0.00264EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 8:42 p.m.•1 views

GHSA-C6HW-5GRF-FF96 Pillow: OOB read in TiffDecode.c tile and RGBA paths leaks heap memory into pixels

============================================================================ OOB read in TiffDecode.c tile and RGBA paths leaks heap memory into pixels Location: src/libImaging/TiffDecode.c:483 in decodeTile Commit: a707c6b21c313880d0771e54965d142dd42358b6...

8.8CVSS6AI score0.00291EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 8:40 p.m.•2 views

GHSA-8G5G-8VMR-9782 Pillow: Heap buffer overflow in ImagingJpegDecode

Summary JpegImageFile.draft — which Image.thumbnail calls automatically — requests 1/2, 1/4 or 1/8 scaled JPEG output and shrinks self.size and the tile extents to match, so setimage allocates a single-row decode buffer of ceilW/s samples. ImagingJpegDecode sets cinfo.scalenum/scaledenom, calls...

9.2CVSS6.6AI score0.00321EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 8:37 p.m.•1 views

GHSA-JFGX-762W-99VR @angular/common: XSRF Token Leakage via URL Parsing Discrepancy in Angular HTTP Client (Incomplete fix for CVE-2025-66035)

An incomplete fix for GHSA-58c5-g7wp-6w37 CVE-2025-66035 in @angular/common's HTTP Client HttpClient allows Cross-Site Request Forgery XSRF tokens to be leaked to attacker-controlled cross-origin domains when requests use URLs that exploit parsing discrepancies between regular expressions and the...

5.9CVSS5.8AI score
SaveExploits0References7
osv_ghsa
osv_ghsa
•added 2026/10/20 8:28 p.m.•2 views

GHSA-GFR2-RV44-R23C markdown-it: Quadratic-time rendering of a single multi-line link reference definition with default options (regression since 14.0)

Summary A link reference definition whose label or title is never closed is On² in markdown-it 15.0.2 with default options. Continuation lines are pulled lazily with str += lineContent in src/rulesblock/reference.ts, and the subsequent charCodeAt and slice calls flatten the V8 cons-string, copyin...

7.5CVSS6.3AI score
SaveExploits0References6
osv_ghsa
osv_ghsa
•added 2026/10/20 8:08 p.m.•3 views

GHSA-VFGH-JCMW-G37Q markdown-it: Quadratic-time denial of service in inline HTML parsing with html enabled

Summary With html: true, markdown-it takes quadratic time to parse repeated unterminated HTML constructs inside a paragraph. This affects HTML comments , ?, , and . When the terminator is absent, matching fails. Parsing eventually reaches the next opener and scans an overlapping suffix again...

3.7CVSS5.9AI score0.0035EPSS
SaveExploits0References7
osv_ghsa
osv_ghsa
•added 2026/10/20 8:07 p.m.•3 views

GHSA-JM63-CQ47-J5JP MCP TypeScript server SDK: Shared transport or server instances delivered one HTTP client's messages to another

Summary In affected versions, an MCP server reached over HTTP could deliver one client's responses and notifications to another client. This happened when clients shared one stateless transport, or one McpServer or Server instance. Messages were matched to a connection by JSON-RPC id alone. SDK...

7.7CVSS6AI score
SaveExploits0References4
osv_ghsa
osv_ghsa
•added 2026/10/20 8:06 p.m.•2 views

GHSA-46JR-4WX8-V453 MCP TypeScript SDK: One HTTP request within the default size limit could exhaust server memory during validation

Summary In affected versions, servers put no limit on how many array elements and object keys they validated in one request. One HTTP request within the default 4 MiB size limit could exhaust the server's memory, and the process aborted with JavaScript heap out of memory. No credentials are neede...

7.5CVSS6.1AI score
SaveExploits0References6
osv_ghsa
osv_ghsa
•added 2026/10/20 8:01 p.m.•3 views

GHSA-F9XW-JH8M-3MWQ AIOHTTP: Absolute-form request targets can spoof Request.scheme

Summary An attacker sending an absolute-form request can spoof the scheme used. Impact If user code depends on the Request.scheme attribute for anything security related, an attacker may be able to circumvent this logic, tricking the application into thinking a connection is encrypted when it is...

6.3CVSS5.8AI score0.00365EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 7:58 p.m.•3 views

GHSA-GX76-C99X-2C96 AIOHTTP: Cookie from subdomain can remove Host-Only Scope from existing cookies

Summary A subdomain can remove the Host-Only flag from an existing cookie to a parent domain. Impact A user accessing untrusted subdomains could see their Host-Only protections stripped from cookies. Given most usecases won't reflect these cookies to a browser, the impact is limited...

2.3CVSS5.8AI score0.00294EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 7:57 p.m.•2 views

GHSA-6CJC-53GC-5RQM AIOHTTP: Connector pool exhaustion via Max-Age overflow

Summary An overflow in Max-Age processing can skip closing a connection. Impact An attacker may be able to exhaust the connection pool temporarily, until garbage collection resolves the connections...

6.9CVSS5.9AI score0.00365EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 7:52 p.m.•2 views

GHSA-PQXQ-W44R-73XW AIOHTTP: Pure-Python parser request smuggling

Summary The pure Python parser is vulnerable to an HTTP request smuggling attack. Impact If users are using the Python parser AIOHTTPNOEXTENSIONS, or not a standard wheel installed, then an application may be vulnerable to a request smuggling attack. Workaround Switch to the default C parser...

6.3CVSS5.8AI score0.00304EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 7:52 p.m.•2 views

GHSA-9XW5-W5JJ-PVCG AIOHTTP: File descriptor exhaustion in multipart requests

Summary An attacker can exhaust file descriptors with specially crafted multipart requests. Impact If a handler uses Request.post, it may be possible for an attacker to use an unlimited number of file descriptors, potentially resulting in resource exhaustion...

8.2CVSS5.8AI score0.00381EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 7:51 p.m.•3 views

GHSA-R825-W8MM-5PXW launch-editor: Editor CLI flag misinterpretation causing arbitrary command execution for some editors

Summary launch-editor forwarded file paths directly to editors without sanitization. If a path resembles a CLI flag, editors like Vim may interpret it as a command, potentially causing unintended file overwrites or command execution. Impact Direct launch-editor users Only apps that match all of t...

6.3CVSS5.9AI score
SaveExploits0References6
osv_ghsa
osv_ghsa
•added 2026/10/20 7:48 p.m.•4 views

GHSA-587H-7WMJ-H5PM launch-editor: `fs.existsSync()` existence check can be bypassed on Windows

Summary launch-editor checked fs.existsSyncfileName before passing a supplied path to an editor command. On Windows, an attacker can bypass this check with a crafted path ending in \..:line:column. This removes the requirement that the attacker be able to place a file with a malicious filename...

7.5CVSS6AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 7:43 p.m.•2 views

GHSA-RVQ5-WWQV-78PQ MCP TypeScript SDK: Server bearer authentication accepted tokens issued for another service

Summary In affected versions, the SDK's server-side bearer authentication had no way to check that a token was issued for your server its audience. Where one authorization server issues tokens for several services, a valid token for another service was also accepted by your MCP server. Am I...

6.8CVSS5.9AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 7:37 p.m.•3 views

GHSA-HQ85-5CPJ-MR62 uv's bundled CA store trusts an emSign root whose intermediate CA keys are compromised

By default, uv verifies TLS connections against a vendored copy of the webpki-root-certs bundle. Versions before 0.13.4 include the emSign ECC Root CA - G3 root. Eight eMudhra intermediate CA certificates that chain to that root have compromised private keys, and the CA has revoked them. An...

9.1CVSS5.8AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 7:35 p.m.•4 views

GHSA-6Q48-6C7W-9GW2 certifi bundles emSign root CAs with compromised intermediate CA keys

Certifi versions before 2026.10.18 include the emSign ECC Root CA - G3 root certificate in their bundled CA store. Eight eMudhra intermediate CA certificates that chain to this root have compromised private keys and the CA has revoked them. An attacker with one of the compromised keys can issue...

9.1CVSS5.8AI score
SaveExploits0References4
osv_ghsa
osv_ghsa
•added 2026/10/20 6:30 p.m.•7 views

GHSA-698V-4R3X-3VCV launch-editor: escapeCmdArgs() omits % escaping on Windows

Summary launch-editor did not escape % on Windows when passing an argument to cmd. When an environment variable contained a malicious value, it was possible that that content to be executed. Impact Only apps that match all of the following conditions are affected: - The user uses Windows - An...

6.3CVSS5.8AI score
SaveExploits0References6
osv_ghsa
osv_ghsa
•added 2026/10/20 6:26 p.m.•2 views

GHSA-22JM-H49P-29QW MCP TypeScript SDK: Experimental tasks were not tied to the session that created them

Summary In affected versions, the experimental tasks feature taskStore did not check which session created a task. Clients sharing one InMemoryTaskStore could list, read and cancel each other's tasks. Experimental tasks are deprecated. The 2026-07-28 specification replaced them with a redesigned...

8.6CVSS5.9AI score
SaveExploits0References4
osv_ghsa
osv_ghsa
•added 2026/10/20 6:26 p.m.•3 views

GHSA-6PRH-2H8M-C8CW MCP TypeScript client SDK: HTTP client transports and OAuth requests followed cross-origin redirects and re-sent custom headers and request bodies

Summary In affected versions, the SDK's HTTP client transports and OAuth requests followed redirects to any origin. If an MCP server or authorization server redirected a request to another origin, that origin received custom request headers such as an X-API-Key set in requestInit.headers and the...

6.5CVSS5.8AI score
SaveExploits0References6
osv_ghsa
osv_ghsa
•added 2026/10/20 6:26 p.m.•3 views

GHSA-XF6W-Q65W-4F2W ApostropheCMS: The general public can access @apostrophecms/user objects via a relationship (viewRole is not applied to the general public)

Impact Even though it is correctly applied to guests, contributors, etc., viewRole is not applied to the general public. This means that a secured content type like @apostrophecms/user can in theory be accessed. This is greatly mitigated by the fact that there is no automatic public REST API for...

6.9CVSS5.7AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:25 p.m.•4 views

GHSA-VWWX-PX9W-CRRC ApostropheCMS: Missing Authorization on Notification PATCH/DELETE Endpoints

Summary The notification module exposes PATCH and DELETE REST endpoints that perform operations directly on the underlying MongoDB collection without verifying that the requester is authenticated or owns the target notification. As a result, an unauthenticated attacker who obtains a valid...

3.7CVSS5.7AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:23 p.m.•11 views

GHSA-97WV-P4XX-C7MG ApostropheCMS import-export tar guard misses './..' because it is a literal '../' substring test

Summary The tar-extraction guard added to @apostrophecms/import-export for GHSA-mwxc-m426-3f78 is a literal substring test for ../, and ./.. does not contain that substring. An entry named ./.. therefore passes the guard, path.join normalizes it to the parent of the export directory, and the...

5.3CVSS5.6AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:21 p.m.•10 views

GHSA-GMFX-5G6X-RR72 ApostropheCMS: Path traversal in uploadfs

Summary The uploadfs library's local storage backend does not validate or sanitize user-supplied paths. The prefixPath helper only strips double slashes // and the backend performs direct string concatenation uploadsPath + path. An attacker can inject ../ sequences to escape the intended uploads...

3.3CVSS6.2AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:21 p.m.•6 views

GHSA-374F-7CHJ-9948 ApostropheCMS sanitize-html: SMIL animation namespace-prefix bypass allows javascript: URI injection (XSS)

Summary sanitize-html 2.17.7 introduced animatesUrlAttribute to block SVG animation elements animate, animateColor, animateMotion, animateTransform, set when their attributeName targets a URL sink like href. However, this check is bypassed when the animation element uses a namespace prefix e.g.,...

3.7CVSS6AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:20 p.m.•7 views

GHSA-HHPH-8536-GFQ5 ApostropheCMS uploadfs Azure backend leaks account-level SAS token into every public attachment URL (sas: true)

Summary When uploadfs is configured with the Azure backend and sas: true a supported configuration introduced in uploadfs 1.25.0, createContainer builds the BlobServiceClient from a URL that embeds the full SAS query string, and Azure SDK v12 derived clients inherit that query string. As a result...

5.6CVSS5.6AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:19 p.m.•8 views

GHSA-VMXH-77CW-65J7 ApostropheCMS: Authenticated Object-Level Authorization Bypass in exist-in-locale Reveals Restricted Localized Draft Identifiers

Summary ApostropheCMS’s exist-in-locale API allows an authenticated low-privilege user to determine whether restricted documents exist in a specified locale and mode, including draft mode. The endpoint returns localized document identifiers without applying document-level view or edit authorizati...

4.3CVSS5.9AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:19 p.m.•7 views

GHSA-JQW5-W6H3-44G6 ApostropheCMS import-export: NoSQL injection via update-key value lets a crafted import match and overwrite an unidentified document

Summary @apostrophecms/import-export's update-by-key feature lets an imported document carry a :key property for example slug:key whose value is used to find an existing document to update instead of inserting a new one. getUpdateKey/insertOrUpdateDocWithKey lib/methods/import.js use that value...

5.4CVSS5.7AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:18 p.m.•5 views

GHSA-M2M5-RW3W-CWMJ ApostropheCMS: Client-side Prototype Pollution in apos.http.parseQuery leading to DOM-based XSS against authenticated users

Summary The client-side helper apos.http.parseQuery in ApostropheCMS builds a nested object from a URL query string without sanitizing the keys proto, constructor, or prototype. Parsing an attacker-controlled query string therefore writes arbitrary properties onto Object.prototype client-side...

6.1CVSS6.3AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:17 p.m.•7 views

GHSA-653J-G8J7-GH54 ApostropheCMS: No Attempt Throttling on Authenticated Password-Change Endpoint Enables Unlimited Current-Password Guessing

Summary 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 mechanism. An attacker with a valid authenticated session can submit repeated guesses for the current password without receiving ...

5.9CVSS5.8AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:15 p.m.•3 views

GHSA-CV27-6WVH-8X7J ApostropheCMS: Incomplete CVE-2026-53606: `meta http-equiv=refresh` `content` still ships `javascript:` / `data:` URLs

Summary CVE-2026-53606 expanded allowedSchemesAppliedToAttributes so named URL attributes action, formaction, data, poster, background, later ping, xlink:href, … go through naughtyHref. A URL nested inside meta content http-equiv=refresh is not an attribute name on that list, so the embedded...

5.4CVSS6AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:14 p.m.•3 views

GHSA-GQH3-7856-RJJG ApostropheCMS: :_id/locales REST route omits the public-API authorization gate its sibling read routes enforce (unauthenticated doc-existence + locale metadata disclosure)

Summary The REST route GET /api/v1//:id/locales and the equivalent page route does not apply the publicApiCheckAsync gate that ApostropheCMS's other read routes enforce. An unauthenticated caller can therefore query this route for any document id and learn whether the document exists and which...

5.3CVSS5.8AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:13 p.m.•1 views

GHSA-2J32-Q6RX-H844 ApostropheCMS: Page REST API authorization bypass

Summary The core page REST API reads full page documents with .permissionfalse in getOne and in the all=1 tree dump, bypassing page-type viewRole, visibility: private, and visibility: loginRequired checks. Unauthenticated visitors and low-privilege contributors can read admin-only and non-public...

5.3CVSS5.9AI score0.00247EPSS
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:11 p.m.•3 views

GHSA-527G-FF96-X6WJ ApostropheCMS: Host header controls server-side image fetch origin in @apostrophecms/ai-helper, enabling authenticated SSRF

Summary The @apostrophecms/ai-helper package builds the URL for a server-side image fetch by resolving a storage-relative path against req.baseUrl. When the site does not set a global base URL the default, req.baseUrl is derived from the incoming HTTP Host header. An authenticated editor can...

4.3CVSS5.8AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:10 p.m.•3 views

GHSA-QHCQ-9PM2-C9W9 ApostropheCMS: Unauthenticated CSV import requests leave rejected uploads in the system temporary directory

Summary A rejected upload can remain in the operating system temporary directory. Multer writes the file before its extension is checked, and the rejection path does not remove that temporary file. An unauthenticated requester can repeat this with large files and steadily consume temporary disk...

7.5CVSS5.7AI score
SaveExploits0References5
osv_ghsa
osv_ghsa
•added 2026/10/20 6:09 p.m.•4 views

GHSA-HHVR-8M24-QQR3 ApostropheCMS: Cross-domain session token in URL confers session takeover

Summary Apostrophe's cross-domain session migration emits a single-use session token as a URL query parameter and stores it in the Mongo cache. Any client that presents the token silently adopts the target user's full session including passport.user with no credentials. Details...

5.3CVSS5.8AI score
SaveExploits0References2
osv_ghsa
osv_ghsa
•added 2026/10/20 6:08 p.m.•3 views

GHSA-89MH-MM8C-MV7F ApostropheCMS: Unauthenticated unbounded multipart upload → disk-exhaustion DoS

Summary The form submission endpoint runs multer dest: os.tmpdir .any before authentication, API-key, CSRF-equivalent, or form-existence logic, with no size/count/rate limits. Unauthenticated users can stream unbounded bodies to disk per request; cleanup occurs only after the full body is receive...

5.3CVSS6.1AI score
SaveExploits0References5
Total number of security vulnerabilities36990