Skip to main content

Jivejdon EUVDEUVD-2026-95307

| CVE-2026-107801 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-08 VulnCheck GHSA-j364-rg76-f6x6
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Jivejdon forum
  2. Exploit
    Upload attachment with text/html Content-Type
  3. Execution
    Share inline attachment link with users
  4. Impact
    Victim views link, JavaScript runs on app origin

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a low-privileged authenticated account on the Jivejdon instance that is permitted to upload attachments, and the attachment-handling path (UploadShowAction) must serve the attacker-supplied Content-Type inline - the CVSS PR:L reflects this authentication requirement. Exploitation additionally depends on victim interaction (CVSS UI:P): a logged-in user must open the shared attachment link for the text/html payload to execute on the application origin. Limiting factors are therefore the need for an upload-capable account and the dependence on victims actively viewing the crafted link; there is no unauthenticated or zero-interaction path.

Impact

This is a medium-severity stored XSS (CVSS 4.0 base 5.1; CWE-79) whose signals are internally consistent and point to a real-but-bounded risk rather than an urgent priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N) confirms network reach and low complexity but requires PR:L (an authenticated forum account) and UI:P (a victim must view the malicious attachment link), both of which cap impact to Low confidentiality and integrity with no availability effect. There is no CISA KEV listing and no public exploit code referenced in the inputs, so exploitation status is 'no public exploit identified at time of analysis'; the finding originates from a VulnCheck advisory and GitHub issue #28 with specific source-line references, which makes the technical claim credible even without a weaponized PoC. EPSS and SSVC data were not supplied, so probabilistic and decision-framework signals cannot be weighed here - state explicitly: no EPSS, KEV, or SSVC values were provided. The practical risk is further dampened by the product itself: Jivejdon (banq/jivejdon) is an obscure open-source Java forum with negligible production deployment, so even a straightforward XSS has a very small real-world blast radius. Net: a legitimate, verifiable defect worth patching for anyone running it, but not a broad-impact emergency.

Exploit ScenarioDerived

An attacker who holds (or registers) a low-privileged forum account uploads a file whose Content-Type is declared as text/html containing a JavaScript payload. Because UploadShowAction serves the attacker-controlled Content-Type inline rather than forcing a download, the attacker shares the attachment link, and any logged-in user who opens it executes the script on the application's origin, enabling session/cookie theft or actions in the victim's context. No public exploit code is referenced, but the vulnerable code paths are documented in the advisory and GitHub issue.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Stored cross-site scripting in Jivejdon through 5.0 lets an authenticated, upload-capable user store an attachment whose client-supplied Content-Type is text/html; because UploadShowAction serves that attachment inline on the application's own origin, any logged-in user who opens the shared link executes the attacker's JavaScript in the Jivejdon origin (CVSS 4.0 base 5.1, CWE-79). Exploitation requires a low-privileged account permitted to upload attachments (CVSS PR:L) plus victim interaction with the crafted link (UI:P), matching the assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, so this is a real but bounded medium-severity issue rather than an urgent one. It is not in CISA KEV and no public exploit code was identified at time of analysis; an upstream GitHub issue tracks the report.

RemediationAI

No vendor-released patch was identified at time of analysis, so the tracking point for a fix is the upstream issue at https://github.com/banq/jivejdon/issues/28 and the project repository at https://github.com/banq/jivejdon, alongside the VulnCheck advisory at https://www.vulncheck.com/advisories/jivejdon-through-5.0-stored-xss-via-attachment-upload-content-type; administrators should monitor those for a fixed release and upgrade as soon as one is tagged. Until then, apply compensating controls: restrict or disable attachment uploading for untrusted roles so the PR:L precondition cannot be met (trade-off: legitimate users lose file sharing), and harden the serve path in UploadShowAction so responses are forced to Content-Type application/octet-stream with Content-Disposition: attachment and X-Content-Type-Options: nosniff (trade-off: inline image/PDF previews break). Validate MIME types and extensions server-side against a strict allowlist using content sniffing rather than trusting the client-supplied Content-Type, and ideally serve user uploads from a separate cookieless origin or subdomain so any residual XSS cannot reach session cookies (trade-off: requires DNS/proxy configuration and can complicate same-site links). A Content-Security-Policy with a sandbox directive on upload responses provides defense in depth but may break legitimate attachment rendering. Because payloads are stored, existing attachments should be audited for text/html declared types and removed, and affected users' sessions invalidated or CSRF tokens rotated if a malicious attachment was already shared and viewed.

Affected VersionsENISA

jivejdon 0 ≤5.0

Affected Packages

euvd jivejdon 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

Jivejdon (banq/jivejdon) is a Java-based forum built on the Jdon framework, and its attachment pipeline is the vulnerable surface. UploadHelper (src/main/java/com/jdon/jivejdon/domain/model/message/upload/UploadHelper.java, lines 84-91) derives the stored media type from the client-supplied Content-Type instead of validating the actual file content or extension, and UploadShowAction (src/main/java/com/jdon/jivejdon/presentation/action/UploadShowAction.java, lines 135-142) streams the stored attachment back to viewers while preserving that attacker-controlled type. The result is the classic CWE-79 root-cause class - failure to neutralize user-controlled input before it is rendered by a browser - except the renderer here is the browser's inline handler for text/html rather than a JSP template, so the payload executes in the Jivejdon origin (scope changed, S:C) with low confidentiality and integrity impact (C:L/I:L) and no availability impact. In practice that origin-level execution allows reading the victim's cookies/non-HttpOnly tokens, minting requests with the victim's session, and modifying page content, all constrained by the fact that the payload only fires for users who deliberately open the shared attachment link. The CPE cpe:2.3:a:banq:jivejdon:*:*:*:*:*:*:*:* uses a wildcard version, meaning every release up to and including 5.0 is treated as in scope; the CVE description likewise states 'through 5.0'.

Know when Jivejdon 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 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
vuln.today AI 5.4 MEDIUM

Authenticated upload (PR:L) over the network (AV:N/AC:L) with required victim viewing (UI:R); script runs in the browser security authority, so S:C with Low C/I and no availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

Jivejdon through 5.0 contains a stored cross-site scripting vulnerability that allows authenticated attackers to execute JavaScript by uploading attachments with an attacker-supplied Content-Type. Attackers can upload a file declared as text/html, which UploadShowAction serves inline, and share its link to run JavaScript on the application's origin for viewing users.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Rare
obscure open-source Java forum, negligible production footprint
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2026-107829 HIGH
8.2 Oct 08

Jivejdon through 5.0 stores account passwords as unsalted MD5 digests - computed by ToolsUtil.hash() and persisted throu

CVE-2026-107830 MEDIUM
6.9 Oct 08

Missing rate limiting in Jivejdon's unauthenticated /account/smsVRAction endpoint allows remote attackers to send unlimi

CVE-2025-71428 MEDIUM
6.9 Oct 08

SQL injection in Jivejdon through 5.0 allows an authenticated user with the Admin role to read arbitrary database conten

CVE-2026-107828 MEDIUM
6.9 Oct 08

Authentication bypass in Jivejdon through 5.0 allows remote attackers to log in as any user whose account was created th

CVE-2026-107793 MEDIUM
5.3 Oct 08

Authenticated users can delete other users' subscriptions in Jivejdon through 5.0 by sending a delete action with a vict

CVE-2026-107796 MEDIUM
5.3 Oct 08

Reflected cross-site scripting in Jivejdon from commit 5489372d through ee67a65e allows unauthenticated remote attackers

CVE-2026-107792 MEDIUM
5.3 Oct 08

Missing authorization in Jivejdon's UpdateThreadToForumAction (present from commit d58a36b0 through commit ee67a65e) let

CVE-2026-107797 MEDIUM
5.3 Oct 08

Reflected cross-site scripting in Jivejdon through 5.0 lets an attacker execute arbitrary JavaScript in an authenticated

CVE-2026-107831 MEDIUM
5.3 Oct 08

Cross-site request forgery in Jivejdon through 5.0 allows unauthenticated attackers to trick authenticated users into de

CVE-2026-107800 MEDIUM
5.1 Oct 08

Stored cross-site scripting in Jivejdon through 5.0 allows an authenticated user to embed script inside a private short

CVE-2026-107799 MEDIUM
5.1 Oct 08

Stored cross-site scripting in Jivejdon through 5.0 allows any authenticated forum user to inject JavaScript into a thre

CVE-2026-107798 MEDIUM
5.1 Oct 08

Stored cross-site scripting in the JiveJdon forum platform (banq/jivejdon) from commit 595d8d22 through commit ee67a65e

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