Aller au contenu
Moyenne 5.3

Unauthenticated access to dashboard parameter values when Public Sharing is disabled

GHSA-j3qp-7mr8-hr55 Première détection SecPulse

Résumé

Overview

When "Enable Public Sharing" is disabled in Admin settings, four endpoints under GET /api/public/ continue to return data without authentication for cards or dashboards that were previously shared publicly. While the primary public dashboard routes correctly respond with 400 when pub...

Paquets affectés

ÉcosystèmePaquetConcernéesCorrigé
metabase Metabase OSS and Enterprise
<= 0.48.6, <= 1.48.6
0.54.21
Description d'origine La description telle que publiée par la source (souvent en anglais).

Overview

When "Enable Public Sharing" is disabled in Admin settings, four endpoints under GET /api/public/ continue to return data without authentication for cards or dashboards that were previously shared publicly. While the primary public dashboard routes correctly respond with 400 when public sharing is disabled, these endpoints are not subject to the same access control check, resulting in inconsistent enforcement.

Affected endpoints:

  • GET /api/public/card/{uuid}/params/{param-key}/remapping
  • GET /api/public/dashboard/{uuid}/params/{param-key}/values
  • GET /api/public/dashboard/{uuid}/params/{param-key}/search/{query}
  • GET /api/public/dashboard/{uuid}/params/{param-key}/remapping

Note: This issue only affects cards or dashboards that were previously shared publicly and later had sharing revoked. Dashboards that were never shared publicly are not affected.

Impact

Unauthenticated users can retrieve potentially private information even after public sharing is disabled.
Depending on dashboard configuration, this may expose sensitive business data - including financial metrics or other dataset attributes - to unauthorized parties.

Patches

The same public-sharing validation logic used by the primary public dashboard routes was applied to all 4 endpoints above.

The fix is available in the following versions and above:

  • 0.54.21, 1.54.21
  • 0.55.21, 1.55.21
  • 0.56.21, 1.56.21
  • 0.57.14, 1.57.14
  • 0.58.8, 1.58.8
  • 0.59.1, 1.59.1

Credit

Reported b…

Source: GitHub Repository Security Advisories (Game のスタック) GitHub Advisory OSV

Références

Nous utilisons des cookies pour l'analyse d'audience et la mesure publicitaire. Ce réglage s'applique à tous les sites de Game co., Ltd. En savoir plus