CVE-2026-77831
Last modified
CVE-2026-77831 is a low-severity vulnerability rated 2.1/10 on the CVSS scale. Inefficient Algorithmic Complexity vulnerability in ash-project ash_paper_trail allows a user who can submit a large array attribute to a paper-trailed create or update action to cause a denial of service through excessive CPU and memory use. With full-diff change tracking, AshPaperTrail.ChangeBuilders.FullDiff.ListChange pairs each prior array element against the new list by rebuilding the remaining-elements accumulator with acc ++ [tuple] on every step, copying the growing list each time, so the pairing scales cubically in the array length. Nothing bounds the length and the value comes straight from action input, so one request carrying a large accepted {:array, _} attribute forces tens of seconds of CPU and multi-gigabyte allocations. This issue affects ash_paper_trail: from 0.1.1 before 0.7.0.. EPSS estimates a 0.14% chance of exploitation in the next 30 days.
Description
Inefficient Algorithmic Complexity vulnerability in ash-project ash_paper_trail allows a user who can submit a large array attribute to a paper-trailed create or update action to cause a denial of service through excessive CPU and memory use. With full-diff change tracking, AshPaperTrail.ChangeBuilders.FullDiff.ListChange pairs each prior array element against the new list by rebuilding the remaining-elements accumulator with acc ++ [tuple] on every step, copying the growing list each time, so the pairing scales cubically in the array length. Nothing bounds the length and the value comes straight from action input, so one request carrying a large accepted {:array, _} attribute forces tens of seconds of CPU and multi-gigabyte allocations. This issue affects ash_paper_trail: from 0.1.1 before 0.7.0.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| ash-project | ash_paper_trail | >= 0.1.1, < 0.7.0 |
| ash-project | ash_paper_trail | >= 449cd2a93416853066378fa61c715e89f80dc854, < e781f5d8840b07d57db99f9a4728298837d7b3a8 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-77831?
How severe is CVE-2026-77831?
How do I fix CVE-2026-77831?
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-77825IBM ContextForge MCP Gateway 1.0.0 through 1.0.8 was vulnera…4.9
- CVE-2026-77826The RegistrationMagic WordPress plugin before 6.0.9.9 does …8.8
- CVE-2026-77827Maono Link 3.8.13 MaonoAiServices Windows service allows loc…7.1
- CVE-2026-77829The Cooked – Recipe Management plugin for WordPress is vulne…6.4
- CVE-2026-7783A flaw has been found in CodeCanyon Perfex CRM up to 3.4.1. …6.3
- CVE-2026-77830The Spam protection, Honeypot, Anti-Spam by CleanTalk plugin…7.2
- CVE-2026-77838SOY Calendar contains a cross-site scripting vulnerability. …4.8
- CVE-2026-7784A vulnerability has been found in RTGS2017 NagaAgent up to 5…7.3
- CVE-2026-77846Improper Neutralization of Special Elements in Data Query Lo…2.1
- CVE-2026-77847Tycon Systems TPDIN-Monitor-WEB3 versions 2.2.9 and prior ar…6.5
- CVE-2026-7785A security flaw has been discovered in A-G-U-P-T-A wireshark…7.3
- CVE-2026-77850Stored Cross-site Scripting vulnerability in ash-project ash…8.4
Are you affected by CVE-2026-77831?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
