PyPI / playwright / 1.64.1
playwright 1.64.1
- Source
- https://github.com/microsoft/playwright-python
- Tag scanned
v1.64.1- Compared with
v1.64.0(0 signals introduced since)- Files
- 359 scanned, 75 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 7 info
- Scan time
- 9.7 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 7 of 7 warn and critical signals; 7 demoted to info.
- Disclude version
- 4.3.0
- Scanned (UTC)
- 2026-10-23 10:18
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
likely benign Azure pipeline step that runs the tonistiigi/binfmt image privileged to register arm64 emulation, with the image prefix taken from a variable.
Reasoning
The command prefix comes from a pipeline variable, ACR_CACHE_PREFIX, which is typically a container registry mirror path. Running a privileged binfmt installer via docker is a common multi-arch CI setup. The variable-driven command name is a mild supply-chain concern, but the snippet alone does not show malicious intent.
-
dismissed Markdown release-skill example showing a gh pr create command whose head is the placeholder <login>:branch.
Reasoning
The flagged token is a documentation placeholder, <login>, used as a GitHub username in a gh pr create example. It is not a real shell redirect or a PATH-shadowing filename. The finding is a markdown template artifact.
-
= # Skip this helper and the caller that only captures the stack. =likely benign Stack-trace capture helper that walks frames with inspect.currentframe to skip internal frames.Reasoning
Playwright uses frame introspection to capture user call-site stack traces for error reporting. Skipping its own helper frames is a standard, legitimate debugging technique.
-
"""Returns the callee (`__file__`) directory name""" = . = assertlikely benign Helper that uses the caller frame's module to compute the directory of the calling file.Reasoning
The code reads the caller's frame to find its module and derive the directory, which is the usual way to resolve a file's location from a helper. The pattern is benign.
-
; const = ; const = ;likely benign Codegen script requiring doclint api_parser from a Playwright source checkout located via PW_SRC_DIR.Reasoning
This is a maintainer codegen script. It requires modules from a microsoft/playwright checkout whose location comes from the PW_SRC_DIR environment variable, with a fail message if unset. The non-literal require is an explicit, developer-controlled path, not hidden execution.
-
const = ; const = ; const md = ;likely benign Requires doclint documentation module from the Playwright source checkout via path.join.Reasoning
Same codegen script. The require paths are built with path.join from the developer-configured PW_SRC_DIR root and point at known doclint modules. This is a legitimate build-time import.
-
const = ; const md = ; const BASE_CLASS = isAsync ? 'AsyncBase' : 'SyncBase';likely benign Requires the markdown utility module from the Playwright source checkout via path.join.Reasoning
Same codegen script, requiring the markdown utility from the configured Playwright source tree. The dynamic specifier is a path under a developer-set root, consistent with normal tooling.
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&