<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web on hadzah</title><link>https://hadrien.cat/tags/web/</link><description>Recent content in Web on hadzah</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 21 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hadrien.cat/tags/web/index.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-49344 Mercator : Leak PII via JSON DSL</title><link>https://hadrien.cat/posts/pii_leak_mercator/</link><pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate><guid>https://hadrien.cat/posts/pii_leak_mercator/</guid><description>PII Extraction via JSON DSL query For PoC, check my github : https://github.com/hadhub/CVE-2026-49344-Mercator-JSON-DSL
The advisory : https://github.com/sourcentis/mercator/security/advisories/GHSA-q3r8-3h7c-96w3
Description Mercator embeds a &amp;ldquo;Query Engine&amp;rdquo;. This feature allows users to enter a JSON DSL that describes a query against the application&amp;rsquo;s Eloquent models. The DSL accepts the keys from, select, filters, traverse and output. The engine translates the DSL into an Eloquent query and returns the rows in JSON.
The QueryController::execute() method initially performs no access control on the target model.</description></item><item><title>CVE-2026-49345 Mercator : SSRF To Conditional RCE</title><link>https://hadrien.cat/posts/ssrf_mercator/</link><pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate><guid>https://hadrien.cat/posts/ssrf_mercator/</guid><description>SSRF inside Provider feature For PoC, check my github : https://github.com/hadhub/CVE-2026-49345-Mercator-SSRF
The advisory : https://github.com/sourcentis/mercator/security/advisories/GHSA-6q97-4q5r-96j6
Description The &amp;ldquo;CVE&amp;rdquo; tab on the Mercator configuration page exposes a &amp;ldquo;Test Provider&amp;rdquo; button. This button is intended to check that a CVE provider URL answers correctly on its /api/dbInfo endpoint. The value of the provider field is passed as is to curl_init() and executed by curl_exec(). No validation is applied on the scheme, on the host or on the destination IP address.</description></item><item><title>CVE-2026-27639 Mercator : Account Takeover via Stored XSS</title><link>https://hadrien.cat/posts/mercator-account-takeover/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><guid>https://hadrien.cat/posts/mercator-account-takeover/</guid><description>Description A low-privileged user (with the User role) can achieve a full administrator account takeover on Mercator by injecting a malicious script into the contact_point field when creating an entity. When an admin visits the entity listing page, the payload executes in their browser context, silently changing the admin password without any re-authentication.
Product Mercator Version &amp;lt;= 2026.03.01 Type CWE-79: Improper Neutralization of Input During Web Page Generation (&amp;lsquo;Cross-site Scripting&amp;rsquo;) CVSS 4.</description></item></channel></rss>