Sha256: 429e59c0d82156d1d8d252a93187c78473f170025eef74374fdd3b00a703fae6

Contents?: true

Size: 916 Bytes

Versions: 5

Compression:

Stored size: 916 Bytes

Contents

---
gem: mapbox-rails
osvdb: 132871
url: https://nodesecurity.io/advisories/74
title: mapbox-rails Content Injection via TileJSON Name
date: 2016-01-12
description: |
  Mapbox.js versions 1.x prior to 1.6.6 and 2.x prior to 2.2.4 are vulnerable
  to a cross-site-scripting attack in certain uncommon usage scenarios.

  If you use L.mapbox.map and L.mapbox.shareControl it is possible for a
  malicious user with control over the TileJSON content to inject script
  content into the name value of the TileJSON. After clicking on the share
  control, the malicious code will execute in the context of the page using
  Mapbox.js.

  Such usage is uncommon. L.mapbox.shareControl is not automatically added to
  Mapbox.js maps and must be explicitly added. The following usage scenarios
  are not vulnerable:

  * the map does not use a share control (L.mapbox.sharecontrol)
  * only trusted TileJSON content is loaded

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
bundler-budit-0.6.2 data/ruby-advisory-db/gems/mapbox-rails/OSVDB-132871.yml
bundler-budit-0.6.1 data/ruby-advisory-db/gems/mapbox-rails/OSVDB-132871.yml
bundler-audit-0.6.1 data/ruby-advisory-db/gems/mapbox-rails/OSVDB-132871.yml
bundler-audit-0.6.0 data/ruby-advisory-db/gems/mapbox-rails/OSVDB-132871.yml
bundler-audit-0.5.0 data/ruby-advisory-db/gems/mapbox-rails/OSVDB-132871.yml