T09 · Insecure Skill Coding Practices
- Location
scripts/mopidy.sh:41- Finding
Disabled TLS Certificate Verification for Mopidy JSON-RPC Requests
- Content
View full analysis
&2; exit 1; } jq -nc --arg q "$q" '{jsonrpc:"2.0",id:1,method:"core.library.search",params:{query:{any:[$q]},uris:null,exact:false}}' | curl -ksS -H 'Content-Type: application/json' -d @- "$MOPIDY_URL" ;; add-track) uri="${1:-}" [ -n "$uri" ] || { echo "track uri required" >&2; exit 1; } jq -nc --arg uri "$uri" '{jsonrpc:"2.0",id:1,method:"core.tracklist.add",params:{uris:[$uri]}}' | curl -ksS -H 'Content-Type: application/json' -d @- "$MOPIDY_URL" ;; add-album) uri="${1:-}" [ -n "$uri" ] || { echo "album uri required" >&2; exit 1; } jq -nc --arg uri "$uri" '{jsonrpc:"2.0",id:1,method:"core.tracklist.add",params:{uris:[$uri]}}' | curl -ksS -H 'Content-Type: application/json' -d @- "$MOPIDY_URL" ;; add-playlist-to-queue) uri="${1:-}" [ -n "$uri" ] || { echo "playlist uri required" >&2; exit 1; } lookup=$(jq -nc --arg uri "$uri" '{jsonrpc:"2.0",id:1,method:"core.playlists.lookup",params:{uri:$uri}}' | curl -ksS -H 'Content-Type: application/json' -d @- "$MOPIDY_URL") uris=$(printf '%s' "$lookup" | jq '[.result.tracks[].uri]') jq -nc --argjson uris "$uris" '{jsonrpc:"2.0",id:1,method:"core.tracklist.add",params:{uris:$uris}}' | curl -ksS -H 'Content-Type: application/json' -d @- "$MOPIDY_URL" ;; play) rpc '{"jsonrpc":"2.0","id":1,"method":"core.playback.play"}' ;; play-track) uri="${1:-}" [ -n "$uri" ] || { echo "track uri required" >&2; exit 1; } rpc '{"jsonrpc":"2.0","id":1,"method":"core.tracklist.clear"}' >/dev/null jq -nc --arg uri "$uri" '{jsonrpc:"2.0",id:1,method:"core.tracklist.add",params:{uris:[$uri]}}' | curl -ksS -H 'Content-Type: application/json' -d @- "$MOPIDY_URL" >/dev/null rpc '{ ...[truncated 2546 chars]- Remediation
View remediation
