CVE-2026-129429
Received Received - Intake

Unauthorized Payroll Data Access in Frappe India-Payroll

Vulnerability report for CVE-2026-129429, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-14

Last updated on: 2026-11-14

Assigner: VulnCheck

Description

Frappe india-payroll before 16.0.4 contains a missing authorization vulnerability in the get_employee_details, compute_tax_comparison and set_tax_regime methods of tax_regime_selector.py that allows authenticated low-privileged users to access other employees' payroll data. Attackers can supply another employee identifier to read base pay and earning and deduction components, or change the tax regime on draft Salary Structure Assignments to affect tax withholding.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-14
Last Modified
2026-11-14
Generated
2026-11-15
AI Q&A
2026-11-14
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
frappe india_payroll to 16.0.4 (exc)
frappe india_payroll 16.0.4
frappe india-payroll to 16.0.4 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-129429 is a missing authorization vulnerability in Frappe india-payroll versions before 16.0.4. It affects methods like get_employee_details, compute_tax_comparison, and set_tax_regime in tax_regime_selector.py. Authenticated low-privileged users can exploit this to access or modify other employees' payroll data by supplying another employee identifier. This allows viewing sensitive payroll details or changing tax regimes in draft Salary Structure Assignments.

Detection Guidance

To detect this vulnerability, check if your india-payroll version is below 16.0.4. Review logs for unauthorized access attempts to employee payroll data or tax regime modifications. Inspect tax_regime_selector.py for missing authorization checks in get_employee_details, compute_tax_comparison, and set_tax_regime methods.

Impact Analysis

This vulnerability allows unauthorized users to read sensitive payroll data such as base pay, earnings, and deductions of other employees. It also enables altering tax regimes in draft assignments, potentially leading to incorrect tax withholding. Organizations using affected versions risk data breaches, financial discrepancies, and non-compliance with payroll regulations due to unauthorized modifications.

Compliance Impact

This vulnerability could lead to violations of GDPR and HIPAA by exposing sensitive employee payroll data without authorization. GDPR requires strict access controls for personal data, while HIPAA mandates protection of health-related payroll information. Unauthorized access risks legal penalties, fines, and reputational damage due to non-compliance with data protection regulations.

Mitigation Strategies

Immediately upgrade india-payroll to version 16.0.4 or later. Ensure all users have only necessary permissions and review access logs for suspicious activity. Apply input validation and sanitization to prevent unauthorized data access or modification in tax-related functions.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-129429. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...