CVE-2026-81316
Last modified
CVE-2026-81316 is a low-severity vulnerability rated 2.1/10 on the CVSS scale. Incorrect Authorization vulnerability in ash-project ash_sql allows a caller to receive an aggregate value computed over rows a more restrictive filter should have excluded, disclosing counts, sums, or lists across an authorization or tenancy boundary. AshSql.Aggregate.different_queries?/2 reports two aggregate queries as different only when their filter and their sort both differ. Aggregate queries rarely carry a sort, so two aggregates that share a name but carry entirely different filters compare as identical. EPSS estimates a 0.12% chance of exploitation in the next 30 days.
Description
Incorrect Authorization vulnerability in ash-project ash_sql allows a caller to receive an aggregate value computed over rows a more restrictive filter should have excluded, disclosing counts, sums, or lists across an authorization or tenancy boundary. AshSql.Aggregate.different_queries?/2 reports two aggregate queries as different only when their filter and their sort both differ. Aggregate queries rarely carry a sort, so two aggregates that share a name but carry entirely different filters compare as identical. The colliding aggregate keeps its name and is treated as already computed, and select_aggregates returns the first-registered variant's value. The same name reaches the builder twice with different filters when actor or tenant context is stamped into each aggregate's query, so a narrowly filtered aggregate can be served the value of a previously registered broad one. This issue affects ash_sql: from 0.1.0 before 0.7.1.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| ash-project | ash_sql | >= 0.1.0, < 0.7.1 |
| ash-project | ash_sql | >= dd092ed273dec7bd2194352f24a39229fc8ae68b, < 4b95468e5434a3526571414219719c9518be6694 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-81316?
How severe is CVE-2026-81316?
How do I fix CVE-2026-81316?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- 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-81300Unauthenticated Cross Site Scripting (XSS) in Calculation Fo…7.1
- CVE-2026-81301Ekia File Manager 1.2.7 exposes com.ekia.filecontrolmanager.…8.5
- CVE-2026-81302PALLET CONTROL products contain an incorrect default permiss…8.5
- CVE-2026-81303A flaw was found in hawtio-operator. The operator holds rout…6.3
- CVE-2026-8131A security flaw has been discovered in SourceCodester SUP On…7.3
- CVE-2026-81315Origin Validation Error vulnerability in ash-project ash_ai …7.4
- CVE-2026-81318Incorrect Authorization vulnerability in ash-project ash_sql…2.1
- CVE-2026-81319Deserialization of Untrusted Data vulnerability in ash-proje…5.9
- CVE-2026-8132A weakness has been identified in CodeAstro Leave Management…7.3
- CVE-2026-81320A flaw was found in hawtio-operator. When a custom Route TLS…5.5
- CVE-2026-81322Exposure of Sensitive Information to an Unauthorized Actor v…2.1
- CVE-2026-81326QND uses a hard-coded cryptographic key, which may allow a l…6.8
Are you affected by CVE-2026-81316?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
