Skip to content

Commit f1340d8

Browse files
committed
chore(release): 1.1.6-beta.1
Pre-release snapshot combining the CVE-2026-0755 fix (#76) and the Windows stdin/windowsHide work (#77) for manual testing ahead of 1.1.6. GitHub pre-release only; not published to npm.
1 parent 8601939 commit f1340d8

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Changelog
22

3-
## [Unreleased]
3+
## [1.1.6-beta.1] - 2026-05-30
4+
_Pre-release for manual testing ahead of 1.1.6. GitHub only — not published to npm._
45
- Security fix: OS command-injection / `@file` exfiltration via prompt quoting in `geminiExecutor.ts` (CVE-2026-0755, CWE-78). Fixes #73 (and the literal-quote corruption in #66).
56
- Removed the broken double-quote wrapping from both the primary and fallback paths. With `spawn` running `shell: false`, those quotes were passed as literal characters — they provided no protection and corrupted `@file` references. Windows `.cmd` argument quoting is hardened separately (see below).
67
- Added `assertSafeFileReferences()`, which rejects any `@file` reference that resolves outside the project working directory (absolute paths, `~` home references, and `../` traversal), closing the arbitrary-file-read exfiltration vector while preserving legitimate in-project `@file` usage.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gemini-mcp-tool",
3-
"version": "1.1.5",
3+
"version": "1.1.6-beta.1",
44
"description": "MCP server for Gemini CLI integration",
55
"type": "module",
66
"main": "dist/index.js",

0 commit comments

Comments
 (0)