CVE-2026-116067

Paisa before 0.7.8 Path Traversal via Editor and Sheet API

Published Oct 25, 2026 CVSS 4.0 · 8.8 High EPSS 1.7% KEV · Not listed
Description
Paisa before 0.7.8 contains a path traversal vulnerability in the GetFile, GetSheet, DeleteBackups, and DeleteSheetBackups handlers that lets unauthenticated attackers read files and delete backups through ../ sequences in file names. Attackers can send crafted names to the editor file and delete_backups endpoints to read any server-readable file and remove backup files outside the journal or sheets directory.

Analysis

AI-generated

Technical impact

The vulnerability in Paisa versions prior to 0.7.8 originates from unchecked file name parameters in several API handlers—GetFile, GetSheet, DeleteBackups, and DeleteSheetBackups. An attacker who can issue HTTP requests to these endpoints can inject sequences such as '../' into the file name field, causing the server to resolve the path outside the intended journal or sheets directories. This flaw permits reading of any file that the application’s runtime process can access, as well as removal of backup files located outside the expected directories. The result is a high‑impact, unauthenticated path traversal that compromises the confidentiality and integrity of the file system. The CVSS score of 8.8 reflects the severity of this impact.

Affected Systems

The issue directly affects the open‑source accounting application Paisa produced by the vendor ananthakumaran. All releases older than version 0.7.8 are vulnerable; subsequent releases contain the fix. No other vendors or product lines are listed in the advisory.

Risk and Exploitability

The CVSS baseline of 8.8 points to a high risk. The EPSS score of 2% indicates a low to moderate likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Attackers require no authentication, merely the ability to reach the editor or delete_backups endpoints over HTTP. Because the application blindly accepts untrusted file names, the exploitation path—sending a crafted name containing '../' over the vulnerable API is straightforward and likely when the service is exposed to external networks. No additional conditions are needed for exploitation, and the vulnerability can be triggered from any network that can reach the affected endpoints.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to version 0.7.8 or later, where path validation has been added.
  • If the application must remain online before upgrading, restrict external access to the editor and delete_backups endpoints; enforce authentication or limit traffic to the internal network.
  • On the server side validate and canonicalize file paths; reject any path that contains '..', is absolute, or resolves outside the designated journal or sheets directories.

Generated by OpenCVE AI on October 27, 2026 at 14:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Ananthakumaran
Ananthakumaran paisa
Vendors & Products Ananthakumaran
Ananthakumaran paisa
Type Values Removed Values Added
Description Paisa before 0.7.8 contains a path traversal vulnerability in the GetFile, GetSheet, DeleteBackups, and DeleteSheetBackups handlers that lets unauthenticated attackers read files and delete backups through ../ sequences in file names. Attackers can send crafted names to the editor file and delete_backups endpoints to read any server-readable file and remove backup files outside the journal or sheets directory.
Title Paisa before 0.7.8 Path Traversal via Editor and Sheet API
Weaknesses CWE-22
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N'}

cvssV4_0

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

Weaknesses
  • CWE-22

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

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Oct 29, 2026, 3:53 PM
Reserved
Oct 25, 2026, 1:57 AM
Status
Deferred
Published
Oct 25, 2026, 12:16 PM
Modified
Oct 29, 2026, 4:18 PM