MEDIUM 5.3

CVE-2026-14723: AD_Miner 1.9.0 Local Code Execution via Cache Handler Deserialization

AD-Security's AD_Miner version 1.9.0 contains a flaw in its cache analysis component that allows a local user with basic system access to execute arbitrary code by manipulating how the tool processes cached data. An attacker would need to already have a user account on the system to exploit this; remote attacks are not possible. The vulnerability stems from unsafe handling of serialized data without proper validation.

Source data · NVD / CISA · public domain

CVSS
3.1 · 5.3 MEDIUM · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
Weaknesses (CWE)
CWE-20, CWE-502
Affected products
0 configuration(s)
Published / Modified
2026-07-05 / 2026-07-06

NVD description (verbatim)

A vulnerability was determined in AD-Security AD_Miner 1.9.0. Affected is the function request_a of the file ad_miner/scripts/analyse_cache.py of the component Cache Handler. This manipulation of the argument sys.argv[1] causes deserialization. The attack can only be executed locally. The pull request to fix this issue awaits acceptance.

8 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-14723 affects the Cache Handler component in AD_Miner 1.9.0, specifically the request_a function within ad_miner/scripts/analyse_cache.py. The vulnerability arises from unsafe deserialization of sys.argv[1], allowing an authenticated local attacker to craft malicious input that triggers arbitrary code execution. The flaw is classified under CWE-502 (Deserialization of Untrusted Data) and CWE-20 (Improper Input Validation). The attack vector is local only; remote exploitation is not feasible. A pull request to remediate this issue has been submitted but is pending acceptance by the project maintainers.

Business impact

Organizations relying on AD_Miner for Active Directory security analysis face a moderate risk. An attacker with valid user credentials on a system running AD_Miner could exploit this to gain elevated privileges or execute malicious code in the security analysis workflow. This could compromise the integrity of security assessments, lead to unauthorized system access, or facilitate lateral movement within an environment. The threat is most acute in multi-user environments or shared analysis systems where unprivileged users have access to the tool.

Affected systems

AD-Security AD_Miner version 1.9.0 is confirmed vulnerable. Organizations should verify their deployed versions against vendor advisories to determine exposure. Versions prior to and after 1.9.0 may also be affected; consult AD-Security's release notes and security updates for comprehensive patch coverage.

Exploitability

Exploitation requires local system access and valid user credentials (low privilege level), making opportunistic remote exploitation infeasible. However, the attack is straightforward to execute once access is obtained—no complex interaction or special conditions are needed. The lack of user interaction requirements (UI:N in the CVSS vector) means the attack can be automated. This moderates the overall exploitability in isolated or air-gapped environments but elevates risk in shared multi-tenant systems or where user account proliferation is high.

Remediation

Patch AD_Miner to a version that includes the fix for CVE-2026-14723. A pull request addressing this issue is pending acceptance; monitor AD-Security's repository and release channels for an official patch. Until a patched version is available, restrict local system access to trusted administrators only and limit unprivileged user access to systems running AD_Miner 1.9.0.

Patch guidance

Consult AD-Security's official repository and security advisories for patch release timelines. Once a patched version is released, test it in a non-production environment to ensure compatibility with your Active Directory infrastructure and existing automation. Apply the update during a maintenance window to all systems running version 1.9.0. If you are a downstream consumer of AD_Miner (e.g., integrating it into a larger toolset), verify that your deployment mechanism pulls from a secure source and check for dependency version pinning that may prevent automatic updates.

Detection guidance

Monitor system logs for unexpected child processes spawned by AD_Miner, unusual Python interpreter invocations, or unexpected modifications to cache files in the AD_Miner working directory. Inspect command-line audit logs for ad_miner/scripts/analyse_cache.py invocations with suspicious sys.argv[1] values—particularly those containing serialized Python objects or encoded payloads. Implementation of file integrity monitoring (FIM) on the cache directory and execution of AD_Miner from a restricted shell can also help detect or prevent exploitation attempts.

Why prioritize this

Although the CVSS score of 5.3 (MEDIUM) reflects the local-only attack vector, the vulnerability should not be ignored. Deserialization flaws are historically high-impact when exploited in production environments. The pending patch status means no immediate mitigation is yet official. Organizations with multi-user systems, shared analysis infrastructure, or where AD_Miner is used in sensitive security workflows should prioritize patching. Environments with strict user access controls and isolated AD_Miner deployments can defer patching until a stable release is available, but should track the pull request status closely.

Risk score, explained

CVSS 3.1 assigns a base score of 5.3 (MEDIUM) due to: local attack vector (AV:L, eliminating remote exploitation), low privilege requirement (PR:L, but still requiring valid credentials), no user interaction needed (UI:N, enabling automation), confidentiality/integrity/availability impact (C:L/I:L/A:L). The score reflects moderate risk in typical deployments. However, context matters—in security tool environments where integrity is critical, or in multi-tenant systems where user segregation is weak, the operational risk may exceed the base score.

Frequently asked questions

Does this vulnerability affect AD_Miner versions other than 1.9.0?

The advisory specifically identifies version 1.9.0 as vulnerable. The vulnerability may exist in other versions; consult AD-Security's release notes and security advisories to determine which versions are affected and when a patch will be available.

Can this be exploited remotely or over the network?

No. The attack vector is strictly local, requiring an attacker to already have user-level access to the system running AD_Miner. Remote exploitation is not possible with this vulnerability.

What should we do while waiting for an official patch?

Restrict local system access to trusted administrators only. If AD_Miner runs on multi-user systems or shared infrastructure, implement strong access controls, disable unprivileged user access where feasible, and monitor for suspicious process execution. Enable command-line auditing to detect exploitation attempts.

How does deserialization lead to code execution?

Unsafe deserialization allows an attacker to inject a crafted serialized Python object into sys.argv[1]. When the tool deserializes this input without validation, the attacker's object can instantiate arbitrary code during the deserialization process, leading to command execution under the privileges of the user running AD_Miner.

This analysis is based on the published CVE record and vendor information available as of the publication date. Readers should verify all patch version numbers, timelines, and affected product lists directly with AD-Security's official security advisories before making deployment decisions. The information provided is for educational and risk assessment purposes and does not constitute legal or compliance advice. Always test patches in non-production environments before deployment. SEC.co and its authors disclaim liability for any inaccuracies or omissions in this analysis or for consequences arising from reliance on this information without independent verification. Source: NVD (public-domain), retrieved 2026-08-13. Analysis generated by SEC.co (claude-haiku-4-5).