Description
AIL Framework contains a path traversal vulnerability in its PDF object handling. Prior to commit 14c618fce4d1df02358717c48ea903706abecdf2, the PDF.get_filepath() function constructed a file path by joining the configured PDF storage directory with a path derived from a PDF object identifier, without verifying that the resolved path remained within the intended PDF_FOLDER directory.

An authenticated attacker able to invoke PDF object operations with a crafted identifier could use relative traversal sequences or absolute path components to cause AIL Framework to open files located outside the PDF storage directory. This could allow disclosure of files readable by the AIL process, including application configuration, credentials, or other sensitive local data. This vulnerability is potential due to additional errors before being able to be executed.

The fix canonicalises the resulting path with os.path.realpath() and rejects paths whose common directory is outside the configured PDF directory.
Published: 2026-07-05
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The AIL Framework’s PDF.get_filepath() function concatenates a configured PDF storage directory with a path without verifying that the resolved path remains inside the intended directory. This path traversal flaw (CWE‑22) can be triggered by an authenticated attacker who supplies a crafted object identifier that includes to open and read files located outside the PDF storage directory, potentially exposing configuration files, credentials, or other sensitive data readable by the AIL process. The impact is thus the disclosure of arbitrary local files to an attacker with sufficient privileges.

Affected Systems

All installations of ail‑project:ail‑framework that have not applied the security fix in commit 14c618fce4d1df02358717c48ea903706abecdf2 are directory before the change. Only users with authentication to perform PDF object operations can trigger the path traversal logic.

Risk and Exploitability

The CVSS score of 7.1 indicates high severity, while the EPSS score of < 1 % signals a very low probability of exploitation at the current time. The vulnerability is not listed in the CISA KEV catalog. Because authentication is required, the risk of remote exploitation depends on the likelihood of attackers obtaining valid credentials. Once authenticated, an attacker can read arbitrary files within the system, potentially exposing sensitive configuration or credential data. However, due to additional errors that theoretical severity.

Generated by OpenCVE AI on July 26, 2026 at 21:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the security patch included in commit 14c618fce4d1df02358717c48ea903706abecdf2, which canonicalizes the resolved path and rejects any path outside the configured PDF directory.
  • Configure the PDF storage directory to a secure location that is not writable by untrusted users, free of symbolic links or mount points that could be leveraged via path traversal.
  • Restrict privileged access to PDF object operations to the minimal user roles required, limiting the number of authenticated users who can trigger the traversal logic.

Generated by OpenCVE AI on July 26, 2026 at 21:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 05 Jul 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Ail-project
Ail-project ail-framework
Vendors & Products Ail-project
Ail-project ail-framework

Sun, 05 Jul 2026 18:00:00 +0000

Type Values Removed Values Added
Description AIL Framework contains a path traversal vulnerability in its PDF object handling. Prior to commit 14c618fce4d1df02358717c48ea903706abecdf2, the PDF.get_filepath() function constructed a file path by joining the configured PDF storage directory with a path derived from a PDF object identifier, without verifying that the resolved path remained within the intended PDF_FOLDER directory. An authenticated attacker able to invoke PDF object operations with a crafted identifier could use relative traversal sequences or absolute path components to cause AIL Framework to open files located outside the PDF storage directory. This could allow disclosure of files readable by the AIL process, including application configuration, credentials, or other sensitive local data. This vulnerability is potential due to additional errors before being able to be executed. The fix canonicalises the resulting path with os.path.realpath() and rejects paths whose common directory is outside the configured PDF directory.
Title Authenticated Path Traversal in AIL Framework PDF Object Handling Enables Potential Arbitrary File Read
Weaknesses CWE-22
References
Metrics cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N/U:Clear'}


Subscriptions

Ail-project Ail-framework
cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-07-06T13:22:56.591Z

Reserved: 2026-07-05T17:52:20.396Z

Link: CVE-2026-59510

cve-icon Vulnrichment

Updated: 2026-07-06T13:22:52.495Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T21:15:03Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')