CVE-2025-44136
Unknown Unknown - Not Provided
BaseFortify

Publication date: 2025-07-29

Last updated on: 2025-08-06

Assigner: MITRE

Description
MapTiler Tileserver-php v2.0 is vulnerable to Cross Site Scripting (XSS). The GET parameter "layer" is reflected in an error message without html encoding. This leads to XSS and allows an unauthenticated attacker to execute arbitrary HTML or JavaScript code on a victim's browser.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2025-07-29
Last Modified
2025-08-06
Generated
2026-05-27
AI Q&A
2025-07-29
EPSS Evaluated
2026-05-25
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
maptiler tileserver_php 2.0
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

CVE-2025-44136 is a Cross-Site Scripting (XSS) vulnerability in MapTiler Tileserver-php version 2.0. It occurs because the GET parameter "layer" is reflected in an error message without proper HTML encoding or sanitization. This allows an unauthenticated attacker to inject and execute arbitrary HTML or JavaScript code in the victim's browser when they access a specially crafted URL. [1]


How can this vulnerability impact me? :

This vulnerability can impact you by allowing attackers to execute arbitrary scripts in the browsers of users who visit a maliciously crafted URL on your MapTiler Tileserver-php v2.0 instance. This can lead to theft of sensitive information such as cookies or session tokens, defacement of web content, or redirection to malicious sites, all without requiring any authentication. [1]


How can this vulnerability be detected on my network or system? Can you suggest some commands?

You can detect this vulnerability by sending a crafted HTTP GET request to the tileserver.php endpoint with the 'layer' parameter containing a test script payload to check for XSS. For example, use a command like: curl "http://host/tileserver.php/wmts/x/1/1/asd?Request=x&layer=<svg onload=alert(document.domain)>" and observe if the response includes the injected script without proper encoding, indicating the presence of the vulnerability. [1]


What immediate steps should I take to mitigate this vulnerability?

Immediate mitigation steps include applying proper HTML encoding or sanitization to the 'layer' GET parameter in the tileserver.php code to prevent script injection. Until a patch is available, restrict access to the vulnerable endpoint, implement web application firewall (WAF) rules to block malicious payloads targeting the 'layer' parameter, and monitor for suspicious requests exploiting this XSS vulnerability. [1]


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart