geomaster

ISSUES FOUND max severity HIGHSkillSpector Do not install 51 registry K-Dense-AI last scanned 1 scan

3 findings (1 high, 2 medium), mainly command injection, data exfiltration. Most recent scan 2026-10-21.

Second scanner: NVIDIA SkillSpector

Independent static run, no language model, over the same files as the Cisco scan above. How the two scanners compare across the whole corpus: Two scanners, one corpus.

What this skill does

Supports geospatial research workflows for remote sensing, vector and raster GIS, spatial statistics, terrain and network analysis, and machine learning for Earth observation. Use when processing satellite imagery, aligning coordinate systems and raster grids, accessing STAC catalogs, analyzing geospatial time series, or implementing scientific GIS workflows in Python, R, Julia, JavaScript, C++, Java, Go, or Rust.

Package
18 files, 147 KB
SKILL.md
1212 words, 12+ sections
Code
Python (1)
License
MIT License
Compatibility
Core examples require Python 3.12+ and GeoPandas, Rasterio, NumPy and PyProj. Optional workflows require their named packages, native GIS applications, GPU runtimes, or service credentials and network access.

SKILL.md covers: GeoMaster · Tested scope and installation · In a dedicated environment; install only the workflow's optional dependencies. · For osgeo/native CLI or PDAL, use a separate conda-forge environment: · conda create -n geo-native -c conda-forge python=3.13 gdal pdal python-pdal · Workflow · Local raster recipes · NDVI · This example assumes a VERIFIED four-band B02/B03/B04/B08 stack whose mask · already excludes clouds/shadows, and harmonized DN reflectance = DN * 0.0001. · Terrain · Classification

Findings

HIGH Python code block uses eval/exec Command Injectionbehavioral

Code block in references/machine-learning.md at line 154 contains potentially dangerous Python code.

references/machine-learning.md:154

model.eval()
Remediation: Review the code block for security implications.
MEDIUM Python code block sends HTTP POST request Data Exfiltrationbehavioral

Code block in references/data-sources.md at line 106 contains potentially dangerous Python code.

references/data-sources.md:106

response = requests.post('https://overpass-api.de/api/interpreter',
Remediation: Review the code block for security implications.
MEDIUM Python code block executes shell commands Command Injectionbehavioral

Code block in references/gis-software.md at line 262 contains potentially dangerous Python code.

references/gis-software.md:262

subprocess.run(['saga_cmd', 'ta_morphometry', '0',
Remediation: Review the code block for security implications.

What is in the package

FileKindSize
README.mddoc480 B
SKILL.mddoc11 KB
references/advanced-gis.mddoc7.0 KB
references/big-data.mddoc7.6 KB
references/code-examples.mddoc6.9 KB
references/coordinate-systems.mddoc9.3 KB
references/core-libraries.mddoc7.6 KB
references/data-sources.mddoc9.7 KB
references/gis-software.mddoc9.4 KB
references/industry-applications.mddoc6.5 KB
references/machine-learning.mddoc13 KB
references/programming-languages.mddoc12 KB
references/remote-sensing.mddoc9.8 KB
references/review.mddoc6.6 KB
references/scientific-domains.mddoc6.4 KB
references/specialized-topics.mddoc10 KB
references/troubleshooting.mddoc6.4 KB
scripts/raster_workflows.pyscript7.8 KB

External hosts referenced

developers.google.com rasterio.readthedocs.io cds.climate.copernicus.eu gdal.org grass.osgeo.org operations.osmfoundation.org osmnx.readthedocs.io pyproj4.github.io doc.esri.com docs.pytorch.org docs.scipy.org documentation.dataspace.copernicus.eu geostat-framework.readthedocs.io github.com odc-stac.readthedocs.io scikit-learn.org turfjs.org arxiv.org corteva.github.io dask-geopandas.readthedocs.io docs.mapbox.com docs.qgis.org docs.rapids.ai docs.rs docs.xarray.dev earth-search.aws.element84.com element84.com geopandas.org juliaearth.github.io movingpandas.readthedocs.io

Hostnames that appear in the skill's files. Referencing a host is not a finding; compare against the findings above and the skill's stated purpose.

Package contents recorded 2026-10-22 at commit 593377bb0487. The scan above ran against the version current at scan time; the two can differ if the skill has since been updated.

What we checked

What we did not check

Sources