CVE-2026-77950
Last modified
CVE-2026-77950 is a medium-severity vulnerability rated 6.3/10 on the CVSS scale. Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_typescript allows an unauthenticated attacker to receive unredacted internal error data by provoking an error shape the configured error handler does not match. apply_error_handler/3 in lib/ash_typescript/rpc/errors.ex is the only hook an application has for redacting or suppressing errors before they reach the client, with a nil return dropping the error entirely. Its rescue clause logs a warning and then returns the original, pre-handler error map. EPSS estimates a 0.32% chance of exploitation in the next 30 days.
Description
Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_typescript allows an unauthenticated attacker to receive unredacted internal error data by provoking an error shape the configured error handler does not match. apply_error_handler/3 in lib/ash_typescript/rpc/errors.ex is the only hook an application has for redacting or suppressing errors before they reach the client, with a nil return dropping the error entirely. Its rescue clause logs a warning and then returns the original, pre-handler error map. Error handlers are conventionally written as pattern-matching functions over expected error shapes, so an unmatched shape raises FunctionClauseError and the raw transformed error, including any secrets carried in vars, is emitted instead. An intent to suppress an error becomes an intent to publish it. The rescue catches exceptions only, so a handler that throws or exits still propagates. This issue affects ash_typescript: from 0.8.0 before 0.18.0.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| ash-project | ash_typescript | >= 0.8.0, < 0.18.0 |
| ash-project | ash_typescript | >= cb01cc8749e5a2a17fb45aedbe75df30a9f1126e, < 59d8e985a98cf2e01794dbe5b919b897a95311f4 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-77950?
How severe is CVE-2026-77950?
How do I fix CVE-2026-77950?
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-77937Letta through 0.16.8 contains an authentication bypass vulne…8.1
- CVE-2026-77938Letta through 0.16.8 contains an information disclosure vuln…6.5
- CVE-2026-77939Flextype CMS through v1.0.0-dev contains an expression langu…6.5
- CVE-2026-77945A vulnerability was found in TRENDnet TEW-821DAP 2.2.01b05. …7.4
- CVE-2026-77946A vulnerability was determined in TRENDnet TEW-821DAP 2.2.01…10
- CVE-2026-7795The Click to Chat – WA Widget plugin for WordPress is vulner…6.4
- CVE-2026-77955In NLnet Labs Unbound 1.13.2 up to and including 1.26.1, a v…4.4
- CVE-2026-77956Improper Control of Generation of Code (Code Injection) vuln…8.9
- CVE-2026-7796The EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Vid…6.4
- CVE-2026-77960Bransys ELD is shipped with hardcoded MQTT credentials, whic…5.3
- CVE-2026-77966The affected Ebyte product does not provide separation bet…8.8
- CVE-2026-77967The Botslab G980H dash camera firmware accepts a reusable au…8.1
Are you affected by CVE-2026-77950?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
