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..
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
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
- Received
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-77812DJI drones transmit DUML (DJI Universal Markup Language) pro…9.4
- CVE-2026-77814is_path_trusted in scripts/iib/api.py compares the requested…7.5
- CVE-2026-77815to_abs_path in scripts/iib/tool.py normalised the requested …7.5
- CVE-2026-7782A vulnerability was detected in CodeCanyon Perfex CRM up to …6.3
- CVE-2026-77824The Media Sweep – WordPress Media Cleaner plugin for WordPre…4.9
- CVE-2026-7783A flaw has been found in CodeCanyon Perfex CRM up to 3.4.1. …6.3
- 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-7785A security flaw has been discovered in A-G-U-P-T-A wireshark…7.3
- CVE-2026-7786Jinan USR IOT Technology Limited (PUSR) USR-W610 RS232/485 t…9.8
- CVE-2026-7787IBM Langflow OSS 1.0.0 through 1.9.1 could allow an authenti…8.1
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
