{"id":25343,"date":"2026-09-18T00:32:26","date_gmt":"2026-09-17T16:32:26","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-82723"},"modified":"2026-09-18T00:32:26","modified_gmt":"2026-09-17T16:32:26","slug":"cve-2026-82723","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-82723","title":{"rendered":"CVE-2026-82723 &#8211; Insertion of Sensitive Information into Log File vulnerability in team-alembic AshAuthenti"},"content":{"rendered":"<p>Insertion of Sensitive Information into Log File vulnerability in team-alembic AshAuthentication allows disclosure of user password digests to readers of the audit store.<\/p>\n<p>The audit_log add-on builds each entry&#8217;s extra_data in AshAuthentication.AddOn.AuditLog.Auditor.build_extra_data\/4, which takes :actor from the action callback context verbatim. Any audited action invoked with actor: set to a user record therefore deposits that record, including its hashed_password attribute, into the audit entry. The same module already collapses the audited identity to an opaque string via AshAuthentication.user_to_subject\/1 and filters params against the strategy&#8217;s configured allow-list, so the actor is the only stored value that reaches the audit store unfiltered. Marking the attribute sensitive?: true does not help, because that redacts inspect\/1 output rather than JSON encoding or raw-term storage.<\/p>\n<p>There is no attacker-controlled trigger and no network disclosure path: entries accumulate from ordinary authenticated activity, and an attacker&#8217;s own requests deposit only their own digest. Exploitation requires independent read access to the audit store, such as database credentials, an audit role, a backup, or a log shipper, at which point the digests support offline password attack against every active account. Whether the material persists depends on the data layer, since raw-term stores keep it verbatim while a SQL store raises Protocol.UndefinedError and drops the entry unless the user resource derives Jason.Encoder.<\/p>\n<p>This issue affects ash_authentication: from 4.12.0 before 4.15.0 and from 5.0.0-rc.0 before 5.0.0-rc.2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Insertion of Sensitive Information into Log File vulnerability in team-alembic AshAuthentication allows disclosure of user password digests to readers of the audit store.<\/p>\n<p>The audit_log add-on builds <\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-25343","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/25343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}