Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-75847— Sensitive attribute values stored in a non-sensitive public changes map in AshPaperTrail

Quick assessment

Affected
ash-project ash_paper_trail
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Ash Framework AshPaperTrail是Ash Framework组织开源的一款记录数据变更历史的审计跟踪工具。 Ash Framework AshPaperTrail 0.1.1版本至0.7.0之前版本存在加密问题漏洞,该漏洞源于敏感信息明文存储,AshPaperTrail将受跟踪的敏感属性值存储在版本资源的changes映射中,且该映射被设置为公开和非敏感,可能导致具有读取权限的攻击者恢复敏感属性明文。

CVSS 5.9 · Medium EPSS 0.12% · P2

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application

Affected Version Matrix 2

VendorProduct Version RangeStatus
ash-project ash_paper_trail 0.1.1< 0.7.0 affected
e379ca90a0c4db54d07a9d1556fd12f2413f6e98< 90efdb0769f83f7c5daba6a87758daebf4baf32c affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-75847

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Sensitive attribute values stored in a non-sensitive public changes map in AshPaperTrail
Source: CVE Program / CVE List V5
Vulnerability Description
Cleartext Storage of Sensitive Information vulnerability in ash-project ash_paper_trail allows an attacker with read access to the generated version resource to recover the plaintext of sensitive? attributes. AshPaperTrail stores the values of tracked sensitive? attributes in the generated version resource's changes map, which is declared public? true and sensitive? false, so the values are returned by the version resource's default read action and printed in logs, inspect output, and error messages instead of being redacted. AshPaperTrail.Resource.Transformers.CreateVersionResource derives the changes map's sensitivity from the ignore_attributes list (the attributes excluded from changes) rather than from the tracked attributes actually stored in it, and ignore_attributes defaults to empty, so the flag is effectively always false. This issue affects ash_paper_trail: from 0.1.1 before 0.7.0.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
敏感数据的明文存储
Source: CVE Program / CVE List V5
Vulnerability Title
Ash Framework AshPaperTrail 加密问题漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Ash Framework AshPaperTrail是Ash Framework组织开源的一款记录数据变更历史的审计跟踪工具。 Ash Framework AshPaperTrail 0.1.1版本至0.7.0之前版本存在加密问题漏洞,该漏洞源于敏感信息明文存储,AshPaperTrail将受跟踪的敏感属性值存储在版本资源的changes映射中,且该映射被设置为公开和非敏感,可能导致具有读取权限的攻击者恢复敏感属性明文。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
ash-project ash_paper_trail 0.1.1 ~ 0.7.0 cpe:2.3:a:ash-project:ash_paper_trail:*:*:*:*:*:*:*:*
ash-project ash_paper_trail e379ca90a0c4db54d07a9d1556fd12f2413f6e98 ~ 90efdb0769f83f7c5daba6a87758daebf4baf32c cpe:2.3:a:ash-project:ash_paper_trail:*:*:*:*:*:*:*:*

II. Public POCs for CVE-2026-75847

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-75847

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-75847 (1)

Vendor Advisories for CVE-2026-75847 (2)

Other References for CVE-2026-75847 (1)

Same Patch Batch · ash-project · 2026-08-30 · 20 CVEs total

CVE-2026-81636 8.7 HIGH Query-complexity limit bypass via first/last pagination arguments in AshGraphql enables de
CVE-2026-78699 7.2 HIGH rename_tenant returns :ok on a failed rename, enabling cross-tenant access in AshPostgres
CVE-2026-80223 7.1 HIGH Cross-tenant subscription disclosure in AshGraphql authorizes notifications in memory with
CVE-2026-78693 6.9 MEDIUM Incomplete redaction re-attaches the original error path in AshGraphql, leaking internal f
CVE-2026-81633 6.9 MEDIUM Unhandled KeyError in AshGraphql relay node resolution crashes queries via an unknown type
CVE-2026-77970 5.9 MEDIUM Sensitive fields nested in embedded values are not redacted in AshPaperTrail versions
CVE-2026-81319 5.9 MEDIUM Unsafe deserialization of decrypted terms enables node DoS in AshCloak
CVE-2026-77454 5.9 MEDIUM exists/2 predicate silently dropped on limited relationships with a parent() filter in Ash
CVE-2026-78228 5.9 MEDIUM Unbounded handle_error recursion enables denial of service in AshOban triggers
CVE-2026-78038 5.9 MEDIUM Job argument injection via :args overrides primary_key and tenant in AshOban
CVE-2026-82367 2.3 LOW Re-entrant synchronous publish in AshGraphql subscription batcher delivers one subscriber'
CVE-2026-81643 2.3 LOW Broken access control in AshGraphql subscription batcher applies authorization suppression
CVE-2026-80227 2.1 LOW SQL string_trim removes only spaces, diverging from in-memory trimming in AshSql
CVE-2026-81316 2.1 LOW Same-named aggregates with differing filters are conflated in AshSql
CVE-2026-81322 2.1 LOW Cloaked plaintext leaks through a non-sensitive action argument in AshCloak
CVE-2026-78691 2.1 LOW Unescaped backslash allows LIKE wildcard injection in AshSql string search
CVE-2026-81318 2.1 LOW Distinct-query aggregate drops the tenant schema prefix, leaking across tenants in AshSql
CVE-2026-77846 2.1 LOW JSON path injection via unescaped get_path segments in AshSqlite
CVE-2026-77831 2.1 LOW Algorithmic-complexity denial of service in AshPaperTrail full-diff list tracking

IV. Related Vulnerabilities

V. Comments for CVE-2026-75847

No comments yet


Leave a comment