Skip to content

Release 0.7.1 security fixes - #4

Merged
mickmicksh merged 2 commits into
mainfrom
fix/ghsa-g6fq-295f-rrcx
Jul 30, 2026
Merged

Release 0.7.1 security fixes#4
mickmicksh merged 2 commits into
mainfrom
fix/ghsa-g6fq-295f-rrcx

Conversation

@mickmicksh

Copy link
Copy Markdown
Contributor

Summary

  • prevent registry-controlled OS command injection during lapsh login
  • validate registry and authentication URLs in the Python and TypeScript CLIs
  • remove reporter-controlled URL fetching from privileged issue automation
  • harden GitHub Actions and update the vulnerable js-yaml dependency
  • bump npm and PyPI packages to 0.7.1

Root cause

The TypeScript login flow interpolated a registry-provided authentication URL into a shell command. Registry URL validation also relied on unsafe prefix checks that could be bypassed with URL credentials.

Validation

  • TypeScript npm test: passed
  • Python CI suite: 1,057 passed, 22 skipped
  • npm audit: 0 vulnerabilities
  • npm pack --dry-run: valid @lap-platform/lapsh@0.7.1 tarball

@mickmicksh
mickmicksh merged commit 28649a1 into main Jul 30, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant