Files
workinf_Blender_Wasm/docs/status/M13-01F.md
mes123456 380cbed4ff
Some checks are pending
M6 deployable RC / quick (push) Waiting to run
M6 deployable RC / chromium (push) Blocked by required conditions
M6 deployable RC / release (push) Blocked by required conditions
Checkpoint web parity through Chromium input tasks
2026-08-19 10:39:03 -04:00

45 lines
2.0 KiB
Markdown

# M13-01F Status
status: done
task: malicious Text, driver, handler, and embedded-module fixtures
updated: 2026-08-18 America/New_York
enablingTask: false
parityStateChange: false
## Scope
Pinned Blender 5.2 generated a malicious fixture containing four source bodies: OS command text,
driver import, handler subprocess, and an embedded `register()` module. Chromium opened the file
through the production Main reader and kept every source read-only/`BLOCKED`; the embedded module
returned `SCRIPT_POLICY_DENIED`. No filesystem marker or execution path is exposed by the test.
## Evidence
- `build_blender_5.2.0/bin/blender -b --factory-startup --python
tools/web/generate-malicious-script-fixture.py -- tests/files/web/m13_malicious_script_v1
tests/golden/M13-01F/malicious-report.json` generated four deterministic source hashes and one
`use_module` request.
- `node tools/web/check-malicious-script-fixture.mjs` passed:
`malicious-script-fixture-ok sources=4 module=1 execution=BLOCKED fixtureSha256=7b1921931afc5bb74a2b73e90b175017c583ea878cdbb66f131718b2d8cd23b5 next=M13-02A`.
- `CHROME_PATH=/usr/bin/google-chrome-stable WEB_TEST_PORT=5499 node_modules/.bin/playwright test
--config playwright.config.ts --workers=1 tests/e2e/malicious-script.spec.ts` passed 1/1.
- `git diff --check` passed.
## Artifact Hashes
- generator: `013285befeb59de21a887cefd377adf8cf53ff1c785b28a9c87d29f76f092731`
- checker: `36608da893ae59e2e03856a62866ea6e7c349ec4a63200f042b2329e5f61caa9`
- e2e: `98fbde6728ddf55cce5262522197a5b4db1dfce618e52259bf0b0c9e0e9165f2`
- report: `a628b73411d6f9a761f659ae28867ea9b0c0df30d47668353278b70d4b44180c`
- fixture: `7b1921931afc5bb74a2b73e90b175017c583ea878cdbb66f131718b2d8cd23b5`
- manifest: `9a0b7c4097b3755365a9fb92b4848e6ac2ddd36ee2c7e9df3cb8808ce247cf3d`
## Next Task
`M13-02A`: bounded script manifest limits.
## Rollback
Remove the generator, checker, fixture, report, manifest, e2e test, and this status entry. Restore
M13-01E as the queue tail and move the machine queue back to M13-01F. No parity ledger rollback is required.