CVE-2026-8406
Deferred Deferred - Pending Action
Insecure Direct Object Reference in openSIS Classic Messaging Module

Publication date: 2026-06-11

Last updated on: 2026-06-11

Assigner: Fluid Attacks

Description
openSIS Classic 9.3 contains an insecure direct object reference vulnerability in the messaging module. Any authenticated user with access to the messaging module can request sent-message details from modules/messaging/SentMail.php by supplying an arbitrary mail_id value.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-11
Last Modified
2026-06-11
Generated
2026-06-11
AI Q&A
2026-06-11
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
os4ed opensis_classic 9.3
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

CVE-2026-8406 is an Insecure Direct Object Reference (IDOR) vulnerability found in openSIS Classic version 9.3, specifically in its messaging module.

This vulnerability allows any authenticated user to access sent message details by manipulating the mail_id parameter in the SentMail.php file without proper authorization checks.

Because mail_id values are sequential, an attacker can enumerate and retrieve messages belonging to other users, including administrative users.

Additionally, the DownloadWindow.php file allows unauthorized downloading of attachments linked to these messages.

Compliance Impact

The vulnerability in openSIS Classic 9.3 allows authenticated users to access sent messages and attachments belonging to other users without proper authorization. This leads to a confidentiality breach exposing sensitive internal messaging data, including message content, sender/recipient details, timestamps, and file attachments.

Such unauthorized access to personal and potentially sensitive information can negatively impact compliance with data protection regulations like GDPR and HIPAA, which require strict controls on access to personal and health-related data to ensure confidentiality and privacy.

Impact Analysis

This vulnerability can lead to a serious confidentiality breach.

  • Low-privileged authenticated users can access sensitive internal messaging data belonging to other users.
  • Attackers can view message content, sender and recipient details, timestamps, and download file attachments without authorization.
  • This unauthorized access can expose private communications and sensitive information, potentially leading to data leaks or misuse.
Detection Guidance

This vulnerability can be detected by attempting to access the messaging module's SentMail.php endpoint with different mail_id values to see if sent-message details from other users are returned without proper authorization.

Since mail_id values are sequential integers, an attacker can enumerate these IDs to retrieve messages belonging to other users.

A simple detection command could be a curl request to the SentMail.php endpoint with varying mail_id parameters while authenticated as a low-privileged user.

  • curl -b cookies.txt 'https://target-system/modules/messaging/SentMail.php?mail_id=1'
  • curl -b cookies.txt 'https://target-system/modules/messaging/SentMail.php?mail_id=2'

If responses return message details for mail_id values not belonging to the authenticated user, the vulnerability is present.

Mitigation Strategies

Immediate mitigation steps include applying the security patch that implements proper authorization checks and input sanitization in the messaging module.

Specifically, update the openSIS Classic application to include the changes from commit c45d431 which restrict access to sent messages and attachments based on user profile and ID.

  • Ensure only authorized users can view specific emails by enforcing user-specific filtering in SentMail.php.
  • Restrict attachment downloads so non-admin users can only download their own files.
  • Improve input sanitization to prevent directory traversal and encoding attacks.

If patching immediately is not possible, restrict access to the messaging module to trusted users only and monitor for suspicious access patterns.

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