|
| 1 | +# v4.3.1 - OutputSchema Fix & CVE Remediations |
| 2 | + |
| 3 | +Released: February 5, 2026 |
| 4 | + |
| 5 | +## Highlights |
| 6 | + |
| 7 | +- **OutputSchema Fix** — Fixed `get_cross_project_insights` validation error on empty results |
| 8 | +- **Security Patches** — Remediated 3 CVEs in Docker image (libexpat CRITICAL, tar HIGH) |
| 9 | +- **Dependency Updates** — MCP SDK 1.26.0 and other updates |
| 10 | + |
| 11 | +--- |
| 12 | + |
| 13 | +## Fixed |
| 14 | + |
| 15 | +### `get_cross_project_insights` OutputSchema Validation |
| 16 | + |
| 17 | +When no projects met the minimum entry threshold, the tool returned only `message` and `projects` fields, failing outputSchema validation. |
| 18 | + |
| 19 | +**Now returns all required fields:** |
| 20 | +- `project_count: 0` |
| 21 | +- `total_entries: 0` |
| 22 | +- `inactive_projects: []` |
| 23 | +- `time_distribution: []` |
| 24 | +- `message` (with explanation) |
| 25 | +- `projects: []` |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## Security |
| 30 | + |
| 31 | +### CVE-2026-24515 (libexpat) — CRITICAL |
| 32 | + |
| 33 | +Null pointer dereference vulnerability. Fixed by explicitly installing libexpat from Alpine edge repositories in Dockerfile. |
| 34 | + |
| 35 | +### CVE-2026-25210 (libexpat) — MEDIUM |
| 36 | + |
| 37 | +Integer overflow leading to information disclosure. Same fix as CVE-2026-24515. |
| 38 | + |
| 39 | +### CVE-2026-24842 (tar) — HIGH |
| 40 | + |
| 41 | +Path traversal vulnerability in npm's bundled tar package. Updated from 7.5.4 → 7.5.7 in Dockerfile. |
| 42 | + |
| 43 | +--- |
| 44 | + |
| 45 | +## Changed |
| 46 | + |
| 47 | +### Dependency Updates |
| 48 | + |
| 49 | +| Package | From | To | |
| 50 | +|---------|------|-----| |
| 51 | +| `@modelcontextprotocol/sdk` | 1.25.3 | 1.26.0 | |
| 52 | +| `@types/node` | 25.0.10 | 25.2.0 | |
| 53 | +| `commander` | 14.0.2 | 14.0.3 | |
| 54 | +| `globals` | 17.1.0 | 17.3.0 | |
| 55 | + |
| 56 | +--- |
| 57 | + |
| 58 | +## Upgrade |
| 59 | + |
| 60 | +```bash |
| 61 | +# npm |
| 62 | +npm update -g memory-journal-mcp |
| 63 | + |
| 64 | +# Docker |
| 65 | +docker pull writenotenow/memory-journal-mcp:v4.3.1 |
| 66 | +``` |
| 67 | + |
| 68 | +**Full Changelog**: https://github.com/neverinfamous/memory-journal-mcp/wiki/CHANGELOG |
0 commit comments