Skip to main content

Phoca Gallery EUVDEUVD-2026-109070

| CVE-2026-102786 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-23 Joomla GHSA-42xm-gwxc-xhg6
8.6
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Joomla with content access
  2. Delivery
    Inject HTML attribute XSS payload into gallery
  3. Exploit
    Victim loads affected gallery page
  4. Execution
    Script executes in victim browser
  5. Impact
    Hijack session or perform admin actions

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

Exploitation requires the attacker to store a crafted HTML attribute payload through the Phoca Gallery extension - per the CVE title this requires an authenticated Joomla account with privileges to create or edit gallery content, although the supplied CVSS vector's PR:N contradicts this and should be verified. Execution additionally requires a victim to actively view the affected gallery page (CVSS UI:A), so it is not a fully automatic drive-by. Limiting factors: the flaw affects only Phoca Gallery versions 4.5.0 through 6.1.5 on Joomla, exploitation is bounded to the victim's browser context, and it depends on victim interaction plus (per the description) prior authenticated access. The specific gallery field or parameter carrying the injectable attribute is not described in the available sources.

Impact

This is a CWE-79 stored cross-site scripting flaw in the Phoca Gallery extension for Joomla (versions 4.5.0 through 6.1.5), carrying a vendor/EUVD CVSS 4.0 base score of 8.6. The signals conflict and must be reconciled before treating this as an 8.6-level emergency. The supplied CVSS 4.0 vector states PR:N (no privileges required), yet the CVE title explicitly says 'Authenticated stored cross-site scripting' - these directly contradict each other, so the true access requirement is unconfirmed; verify with the vendor before relying on the PR:N rating. The vector also sets VC:H/VI:H (high confidentiality and integrity impact), which is unusually high for a stored XSS whose impact is normally bounded to the victim's browser session; this appears inflated relative to the described HTML-attribute-injection mechanism. The input provides no EPSS score, no CISA KEV listing, and no proof-of-concept or exploit reference - the only reference is the vendor homepage (https://www.phoca.cz/), not a specific advisory. The vuln.today decision label is 'this_week', indicating a prioritized but non-emergency remediation cadence rather than act_now. Net assessment: a credible authenticated stored XSS warranting scheduled patching this week, but the headline 8.6 score is driven by metric choices (PR:N, VC:H/VI:H) that are inconsistent with the 'Authenticated' description and the typical impact of attribute-injection XSS.

Exploit ScenarioDerived

An attacker with an authenticated Joomla account that can create or edit Phoca Gallery content injects a malicious HTML attribute payload that is stored by the gallery. When another user or administrator subsequently views the affected gallery page, the script executes in their browser session (UI:A), enabling session or action hijacking. No public exploit identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 23, 2026

Stored cross-site scripting in Phoca Gallery 4.5.0 through 6.1.5 allows an attacker who can create or edit gallery content to inject HTML attributes that execute in a victim's browser when the affected gallery page is viewed. The vendor/EUVD CVSS 4.0 base score is 8.6, while our independent CVSS 3.1 assessment uses PR:L/UI:R and rates impact as low confidentiality/integrity with scope change. No public exploit identified at time of analysis, and vuln.today assigns a this_week decision label.

RemediationAI

No vendor-released patch is identified in the available data; check https://www.phoca.cz/ for an updated Phoca Gallery release and deploy it as soon as it is published. Until a fix is available, restrict Joomla ACLs so only trusted administrators can create or edit Phoca Gallery content, since the CVE title ties exploitation to authenticated gallery-content privileges. If the gallery is not business-critical, consider disabling the Phoca Gallery extension to remove the attack surface, accepting that this breaks gallery functionality. A WAF or input-filtering rule can block HTML attribute injection in gallery submission fields, but it may cause false positives and does not replace a vendor fix. Prioritize remediation this week per the vuln.today decision label.

Affected VersionsENISA

Phoca Gallery extension for Joomla 4.5.0-6.1.5

Affected Packages

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

Phoca Gallery is a Joomla extension for managing image galleries; the affected CPE is cpe:2.3:a:phoca.cz:phoca_gallery_extension_for_joomla, covering versions 4.5.0 through 6.1.5. The root cause is CWE-79 (improper neutralization of input during web page generation), specifically stored cross-site scripting through HTML attribute injection: crafted attribute content is persisted in gallery data and rendered into a page, so script executes in the browser of a user who views that page. The CVE title states authentication is required, but the supplied CVSS 4.0 vector has PR:N, which conflicts with that statement and should be verified; our independent assessment uses PR:L/UI:R. The specific gallery field or parameter that carries the injectable attribute is not described in the available sources. The assessed CVSS 3.1 vector includes S:C and C:L/I:L/A:N, reflecting scope change with limited browser-side confidentiality and integrity impact.

Know when Phoca Gallery Extension For Joomla 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 (Joomla) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Description says 'Authenticated', so PR:L not PR:N; stored XSS needs victim to view the page (UI:R) and runs in their browser (S:C) with limited C/I 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:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

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

DescriptionCVE.org

Joomla Extension - phoca.cz - Authenticated stored cross-site scripting through HTML attribute injection in Phoca Gallery 4.5.0 - 6.1.5

Executive ViewAI

Why It Matters

A stored cross-site scripting vulnerability in Phoca Gallery (versions 4.5.0 through 6.1.5) enables users with content-creation privileges to inject malicious scripts that execute in the browsers of gallery visitors, potentially compromising administrator sessions and site integrity. Leadership should care because this affects the confidentiality and integrity of the organization's public-facing Joomla site and could lead to broader network compromise.

Business Impact: Medium
Compensating Controls

Restrict gallery content creation and editing to trusted users, deploy a web application firewall with XSS filtering, and enable Content Security Policy headers to mitigate script execution.

Threat Intelligence Overview

EPSS Score
0.4%
Top 62% exploitable
Prevalence
Medium
popular Joomla gallery extension, common but not on every site
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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 No
EPSS 0.4%
Patch available No
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
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
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.

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