Bump the npm_and_yarn group across 1 directory with 3 updates - #115
Open
dependabot[bot] wants to merge 1 commit into
Open
Bump the npm_and_yarn group across 1 directory with 3 updates#115dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps the npm_and_yarn group with 3 updates in the /src/GUI directory: [axios](https://github.com/axios/axios), [yaml](https://github.com/eemeli/yaml) and [postcss](https://github.com/postcss/postcss). Updates `axios` from 1.13.6 to 1.15.0 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.13.6...v1.15.0) Updates `yaml` from 1.10.2 to 1.10.3 - [Release notes](https://github.com/eemeli/yaml/releases) - [Commits](eemeli/yaml@v1.10.2...v1.10.3) Updates `postcss` from 8.5.6 to 8.5.12 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.6...8.5.12) --- updated-dependencies: - dependency-name: axios dependency-version: 1.15.0 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: yaml dependency-version: 1.10.3 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: postcss dependency-version: 8.5.12 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
kleer001
added a commit
that referenced
this pull request
Aug 19, 2026
* Fix all 10 npm security advisories in src/GUI
Applies `npm audit fix` to src/GUI/package-lock.json, resolving every
open Dependabot advisory (2 low, 1 moderate, 7 high) without touching
package.json — all fixes land inside the existing semver ranges.
Direct dependency:
axios 1.13.6 -> 1.19.0 (SSRF via no_proxy bypass, CRLF/header
injection, prototype-pollution gadgets,
maxBodyLength/maxContentLength bypasses,
ReDoS, proxy credential leaks)
Transitive dependencies:
vite 7.3.2 -> 7.3.6 (server.fs.deny bypass, launch-editor
NTLMv2 hash disclosure)
postcss 8.5.6 -> 8.5.26 (XSS via unescaped </style>, sourceMappingURL
path traversal / arbitrary .map read)
esbuild 0.27.x -> 0.28.2 (arbitrary file read via dev server)
form-data 4.0.x -> 4.0.6
js-yaml 4.x -> 4.3.1 (quadratic-complexity DoS)
nanoid 3.x -> 3.3.18 (infinite loop in non-secure generators)
brace-expansion 1.1.18 / 2.1.4 (expansion DoS)
yaml 1.10.2 -> 1.10.3 (stack overflow on deep nesting)
@babel/core -> patched (arbitrary file read via sourceMappingURL)
Supersedes dependabot PR #115, which covered only 3 of these packages.
Verified: `npm audit` reports 0 vulnerabilities; `npm run build` succeeds
with byte-identical output; `npm run lint` reports the same 23 pre-existing
errors as before the change.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011vz5iriv7M5szajfUtx1yr
* Harden CI, Docker, and add Dependabot config
Follow-up hardening alongside the npm advisory fixes.
Dependabot (.github/dependabot.yml, new):
Only security alerts were active; there was no update schedule and no
coverage of GitHub Actions at all. Adds weekly grouped updates for npm
(/src/GUI), pip (/), github-actions (/), and docker (/docker).
GitHub Actions:
- Add `permissions: contents: read` to both workflows; they previously
ran with the repository default token scope.
- Add `persist-credentials: false` to checkout so the token is not left
in .git/config for later steps.
- docker-image.yml built `--file Dockerfile`, which does not exist at the
repo root; corrected to docker/Dockerfile.
- main.yml installed from `path/to/requirements-file.txt` and ran
`src/corelauto_testing.py`, neither of which exists, so the PR test gate
never actually ran. Now installs requirements.txt and runs pytest against
src/tests with PYTHONPATH set. Drops the unused FAKE_API_SECRET_NAME env.
Docker:
- `npm install` -> `npm ci` so image builds honour package-lock.json
instead of resolving fresh versions, which would bypass the pinned
security fixes.
- Publish ports on 127.0.0.1 only. The API has no authentication and
exposes a home-directory browse endpoint, so binding 0.0.0.0 made it
reachable by anyone on the network. This matches the loopback bind
already used by src/api/main.py.
- Run as an unprivileged `textloom` user instead of root, replacing
`chmod 777 /workspace` with ownership by that user.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011vz5iriv7M5szajfUtx1yr
* Fix test_repl_tokens hanging on interactive confirmation prompt
test_reset_tokens and test_repl_workflow called reset_tokens(), which
prompts via input() for confirmation. Under pytest's output capture this
raised OSError: reading from stdin while output is captured.
The prompt is correct behaviour for an interactive REPL helper, so the
tests now mock it instead of changing src/repl/helpers.py. Adds a
confirmed_reset_prompt() context manager patching builtins.input to 'y'.
Full suite: 73 passed (was 71 passed, 2 failed). The file's standalone
main() entry point still runs clean at 5/5.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011vz5iriv7M5szajfUtx1yr
* chore(bob): update session breadcrumb
---------
Co-authored-by: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the npm_and_yarn group with 3 updates in the /src/GUI directory: axios, yaml and postcss.
Updates
axiosfrom 1.13.6 to 1.15.0Release notes
Sourced from axios's releases.
... (truncated)
Changelog
Sourced from axios's changelog.
... (truncated)
Commits
772a4e5chore(release): prepare release 1.15.0 (#10671)4b07137chore(deps-dev): bump vite from 8.0.0 to 8.0.5 in /tests/smoke/esm (#10663)51e57b3chore(deps-dev): bump vite from 8.0.2 to 8.0.5 (#10664)fba1a77chore(deps-dev): bump vite from 8.0.2 to 8.0.5 in /tests/module/esm (#10665)0bf6e28chore(deps): bump denoland/setup-deno in the github-actions group (#10669)8107157chore(deps-dev): bump the development_dependencies group with 4 updates (#10670)e66530eci: require npm-publish environment for releases (#10666)49f23cbchore(sponsor): update sponsor block (#10668)3631854fix: unrestricted cloud metadata exfiltration via header injection chain (#10...fb3befbfix: no_proxy hostname normalization bypass leads to ssrf (#10661)Install script changes
This version modifies
preparescript that runs during installation. Review the package contents before updating.Updates
yamlfrom 1.10.2 to 1.10.3Commits
cfe8f041.10.37abcf45fix: Catch stack overflow during CST compositiona0252f8chore: Add rules avoiding processing of tests/json-test-suitea5e83b0style: Apply updates Prettier rulesb8ddca0chore: Refresh lockfile395f892ci: Use a different (working) submodule checkout6fd2720test-events: Add {} and [] indicators to flow maps & sequencesUpdates
postcssfrom 8.5.6 to 8.5.12Release notes
Sourced from postcss's releases.
Changelog
Sourced from postcss's changelog.
Commits
9bc81c4Release 8.5.12 version85c4d7dAnother try to fix coverage94484caTry to fix coveragec64b748Load only .map source mapsaaec7b7Avoid throwing JSON parsing errors for non-JSON source maps233fb26Mention original author of the solution2502f75Release 8.5.11 version5ca1901Speed up parsing many nested brackets42b5337Update dependencies7e36e15Cache node.raws locally in Stringifier hot methodsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditionsYou can disable automated security fix PRs for this repo from the Security Alerts page.