CVE-2026-104634
Last modified
CVE-2026-104634 is a low-severity vulnerability rated 2.3/10 on the CVSS scale. Incorrect Type Conversion or Cast vulnerability in BeamMCP.Server in ScriptKittyOS beam_mcp allows an MCP client's JSON true, false and null tool arguments to reach the host's dispatch function as the strings "true", "false" and "nil". After BeamMCP.Schema.validate/2 accepted a value as a boolean, normalize_arguments/2 passed every argument through to_json_value/1, whose atom clause converts true, false and nil to strings.
Description
Incorrect Type Conversion or Cast vulnerability in BeamMCP.Server in ScriptKittyOS beam_mcp allows an MCP client's JSON true, false and null tool arguments to reach the host's dispatch function as the strings "true", "false" and "nil". After BeamMCP.Schema.validate/2 accepted a value as a boolean, normalize_arguments/2 passed every argument through to_json_value/1, whose atom clause converts true, false and nil to strings. A string is truthy in Elixir, so a host that tests a boolean argument, for example if args.dry_run, takes the opposite branch for false, and a guard such as confirm: false reads as set. The client controls the argument and could send true directly, so the practical impact is limited to hosts whose behaviour on false differs from their behaviour on true, and to any policy layer in front of the server that permits false but refuses true. The same normalisation applies to prompts/get arguments, which exist from 0.5.0. This issue affects beam_mcp: from 0.1.0 before 0.10.1.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| ScriptKittyOS | beam_mcp | >= 0.1.0, < 0.10.1 |
| ScriptKittyOS | beam_mcp | >= 083838eb8e17fe5f6fcaf761bdbe203110288b0b, < 289dbdbad641943b29a3b8d1eb36506cc8cec10a |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-104634?
How severe is CVE-2026-104634?
How do I fix CVE-2026-104634?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-104625A security flaw has been discovered in CodeAstro Simple Loan…6.3
- CVE-2026-104626A user who can open a fork pull request can place workflow c…8.8
- CVE-2026-104628Satel Netco Design versions prior to v2.1.7 contains an inef…6.5
- CVE-2026-104629A component loading mechanism in openPDC and openHistorian w…8.8
- CVE-2026-104632Gitea Actions blocks the jobs of workflow runs from first-ti…8.8
- CVE-2026-104633When migrating a repository from another Gitea instance, Git…6.5
- CVE-2026-104635Uncontrolled Recursion vulnerability in Protobuf.JSON.Decode…8.2
- CVE-2026-104636Gitea validated the initial remote URL for push mirrors, wik…7.5
- CVE-2026-104637A weakness has been identified in onetwothreeneth HospitalMa…7.3
- CVE-2026-104638A security vulnerability has been detected in onetwothreenet…5.3
- CVE-2026-104643The Easy HTTPS Redirection (SSL) WordPress plugin before 2.0…4.2
- CVE-2026-104644The Image Photo Gallery Final Tiles Grid WordPress plugin be…6.8
Are you affected by CVE-2026-104634?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
