---
id: CVE-2026-39039
title: >-
  In BharatMLStack up to and including v1.3.0, Trufflebox UI stores the JWT
  authentication token, full user object, and session ID in the browser's
  localStorage, which is fully accessible to any JavaScript running on the page.
summary: >-
  In BharatMLStack up to and including v1.3.0, Trufflebox UI stores the JWT
  authentication token, full user object, and session ID in the browser's
  localStorage, which is fully accessible to any JavaScript running on the page.
severity: medium
cvss: 5.3
cvssVector: 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N'
cwe:
  - CWE-79
published: '2026-09-15'
updated: '2026-09-22'
sourceUpdated: '2026-09-22T20:00:03.713'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-39039'
references:
  - url: 'https://github.com/Meesho/BharatMLStack'
    label: cve@mitre.org
  - url: >-
      https://github.com/wincr4ck/security-advisories/blob/main/bharatmlstack-cve-writeup.md
    label: cve@mitre.org
tags:
  - nvd
  - cve.org
epss: 0.00367
epssPercentile: 0.27915
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-09-22T15:44:20.574492Z'
ingestedAt: '2026-09-15T17:41:02.939Z'
---

## Overview

In BharatMLStack up to and including v1.3.0, Trufflebox UI stores the JWT authentication token, full user object, and session ID in the browser's localStorage, which is fully accessible to any JavaScript running on the page.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
