Skip to main content

Open Source Social Network (OSSN) EUVDEUVD-2026-96319

| CVE-2026-108164 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-10 VulnCheck GHSA-6qx6-fpjx-pg68
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged OSSN user
  2. Exploit
    Enumerate sequential/guessed file GUIDs
  3. Execution
    Request /messages/attachment/{guid} route
  4. Impact
    Exfiltrate other users' private attachments

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires a valid authenticated low-privileged account on the target OSSN instance (PR:L) - not remote-unauthenticated. No non-default configuration is needed: the flaw is in the default /messages/attachment/{guid} route handler in components/OssnMessages/ossn_com.php, which calls ossn_get_file() and outputs the file whenever type'message' and subtype'file:attachment' without checking that the logged-in user is the message sender or recipient. Exploitation further requires knowledge or guessing of attachment file GUIDs, which the description states are sequential or guessable, lowering the practical barrier. Limiting factors: attacker must be a registered user, and success depends on valid GUIDs existing for private conversations; no user interaction is required.

Impact

This is a credible but moderate-priority information-disclosure flaw rather than a critical remote-takeover bug. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the assigned score of 7.1 agree with the description: exploitation is remote, low-complexity, requires no user interaction, but does require PR:L - a valid authenticated account on the target OSSN instance. Impact is confined to confidentiality (VC:H, with VI:N/VA:N), consistent with CWE-639 (authorization bypass via user-controlled key / IDOR); there is no code execution, data tampering, or availability impact. A public exploit write-up exists (hackmd), which raises practical exploitability, but the CVE is NOT in CISA KEV and no EPSS score was supplied, so there is no evidence of active or widespread exploitation - treat POC availability and active exploitation as distinct signals. The main caveat: the input Tags label this 'Authentication Bypass', which conflicts with CWE-639 and the description - this is an AUTHORIZATION bypass by an already-authenticated user, not an authentication bypass; the authentication requirement (PR:L) materially limits the attacker population to registered users and should be weighed against the raw score.

Exploit ScenarioDerived

An attacker registers or already holds a low-privileged account on an OSSN site, then iterates the /messages/attachment/{guid} route using sequential or guessed file GUIDs. Because the handler does not verify that the requester is the sender or recipient, each valid GUID returns a private conversation's attachment, letting the attacker harvest other users' private files at scale. A public exploit write-up documenting this technique is available.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 10, 2026

Information disclosure in Open Source Social Network (OSSN) through 10.1 allows authenticated users to read other users' private message attachments by requesting the /messages/attachment/{guid} route with sequential or guessed file GUIDs. The flaw is an insecure direct object reference (CWE-639) in the default attachment handler, which outputs a file whenever it is typed as a message attachment without verifying that the requesting user is the sender or recipient; no user interaction is required, but a valid low-privileged account and a valid attachment GUID are needed. Publicly available exploit code exists (a HackMD writeup), and a vendor-linked fix commit is referenced, though a released patched version is not independently confirmed, and there is no indication of confirmed active exploitation (CISA KEV).

RemediationAI

The primary remediation is to apply the vendor-linked upstream fix commit 2e9733d8eaafccdaef3d9b498348c8332e51f48b (https://github.com/opensource-socialnetwork/opensource-socialnetwork/commit/2e9733d8eaafccdaef3d9b498348c8332e51f48b) or to upgrade to the first OSSN release that incorporates that change; because a specific patched version number is not confirmed in the provided data, verify the fix against the vendor repository and advisory (https://github.com/opensource-socialnetwork/opensource-socialnetwork/issues/2641 and https://www.vulncheck.com/advisories/open-source-social-network-ossn-through-10.1-idor-via-message-attachment-route) before relying on a version label. If patching must be deferred, implement a compensating authorization check in the 'attachment' case of components/OssnMessages/ossn_com.php so that $file->output() is only reached after confirming the logged-in user's GUID is either the message sender or the recipient tied to the attachment GUID; this preserves attachment functionality but requires custom code maintenance until the official fix is deployed. Additional interim controls include restricting or blocking the /messages/attachment/{guid} route at the web server or reverse proxy for non-trusted users, though that breaks all message-attachment viewing and can disrupt legitimate workflows, and disabling message attachments entirely, which eliminates the exposure but removes a user-facing feature. Because the route relies on sequential or guessable file GUIDs, logging and alerting on enumeration patterns against /messages/attachment/ can provide early detection, and any server-side storage review should confirm that attachment identifiers are not exposed in predictable sequences; a public exploit writeup is available at https://hackmd.io/@leediay/ossn-idor-message-attachment for validation and detection-rule development.

Affected VersionsENISA

opensource-socialnetwork 0 ≤10.1

Affected Packages

euvd opensource_socialnetwork no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

OSSN is a PHP-based open-source social networking platform, and the vulnerability resides in the OssnMessages component at components/OssnMessages/ossn_com.php (source lines around L149-L156 per the referenced GitHub link). The attachment route handler calls ossn_get_file($pages[1]) and unconditionally invokes $file->output() when the retrieved object has type 'message' and subtype 'file:attachment', without checking whether the currently logged-in user is the message sender or recipient. This is the classic CWE-639 Authorization Bypass Through User-Controlled Key pattern: the object identifier in the URL is the file GUID, and the server fails to enforce an ownership-based access-control check before serving the object. The affected code path is reachable remotely (AV:N) with low attack complexity (AC:L) and no user interaction (UI:N), but it requires authentication as a low-privileged user (PR:L) and knowledge or guessing of attachment GUIDs, which the description and independent assessment note are sequential or guessable, lowering the practical barrier. The assessed CVSS:3.1 vector is AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N (7.1 High), reflecting high confidentiality impact only, with no integrity or availability impact and no scope change; this is consistent with the vendor's CVSS:4.0 vector showing VC:H and no VI/VA or subsequent-system impact.

Know when PHP gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Remote, low-complexity IDOR requiring any authenticated account (PR:L, AV:N, AC:L); only private attachments are disclosed, so C:H with I:N/A:N and no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Open Source Social Network (OSSN) through 10.1 contains an insecure direct object reference vulnerability in components/OssnMessages/ossn_com.php that allows authenticated users to read other users' private message attachments. Attackers can request the /messages/attachment/{guid} route with sequential or guessed file GUIDs to retrieve attachments from private conversations without sender or recipient verification.

Technical POC Analysis

CWE-639 (Authorization Bypass Through User-Controlled Key), i.e.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Open Source Social Network (OSSN) versions through 10.1 are affected by an information disclosure vulnerability that allows unauthorized access to private message attachments. Publicly available exploit code exists, increasing the likelihood of attempted exploitation. This flaw could lead to unauthorized exposure of sensitive user communications, resulting in privacy violations, reputational damage, and potential regulatory consequences for organizations using the platform.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
niche self-hosted open-source social-network platform, small deployment footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy