Fixed: ServiceIconHelper XSS via unescaped extraClass #90

Open
opened 2026-05-29 05:30:26 +00:00 by jmiller · 1 comment
Owner

Fixed in commit 8dd6fdd

Severity: Medium

What was wrong:
$extraClass parameter in renderIcon() was output directly into HTML class attribute without escaping.

Fix applied:
Escaped with htmlspecialchars().

Files: ServiceIconHelper.php

Label: priority: medium, status: pending-testing

## Fixed in commit 8dd6fdd **Severity:** Medium **What was wrong:** `$extraClass` parameter in `renderIcon()` was output directly into HTML class attribute without escaping. **Fix applied:** Escaped with `htmlspecialchars()`. **Files:** `ServiceIconHelper.php` **Label:** `priority: medium`, `status: pending-testing`
Author
Owner

Branch created: feature/90-fixed-serviceiconhelper-xss-via-unescape

git fetch origin
git checkout feature/90-fixed-serviceiconhelper-xss-via-unescape
Branch created: [`feature/90-fixed-serviceiconhelper-xss-via-unescape`](https://git.mokoconsulting.tech/MokoConsulting/MokoJoomCross/src/branch/feature/90-fixed-serviceiconhelper-xss-via-unescape) ```bash git fetch origin git checkout feature/90-fixed-serviceiconhelper-xss-via-unescape ```
Sign in to join this conversation.
No labels
Type Bug
Status
Priority
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoJoomCross#90