Skip to content

NEXRAD weather tiles loaded over plain HTTP #303

Description

@zagers

Security Vulnerability: Insecure Data Transport (Medium)

Description

NEXRAD weather overlay tiles are loaded from http://mesonet.agron.iastate.edu/ using plain HTTP. This allows man-in-the-middle attacks to manipulate weather data displayed on the map.

Location

public_html/layers.js:174

Impact

  • An attacker on the network path can modify weather radar data
  • Could hide or fabricate weather conditions shown to users
  • Leaks user access patterns to passive eavesdroppers

Suggested Fix

Change the tile URL to use HTTPS:

// Before
http://mesonet{1-3}.agron.iastate.edu/...

// After
https://mesonet.agron.iastate.edu/...

Note

The mesonet server supports HTTPS. The subdomain-based load balancing (mesonet1, mesonet2, mesonet3) may not be needed with HTTPS as connection reuse is more effective.

Metadata

Metadata

Assignees

No one assigned

    Labels

    LLMhas LLM-generated content, treat with extreme suspicion

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions