pymupdf 2.0
- Source
- https://github.com/pymupdf/pymupdf
- Tag scanned
2.0- Compared with
1.28.2(71 signals introduced since)- Files
- 227 scanned, 745 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 95 info
- Scan time
- 63.0 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 87 of 87 warn and critical signals; 87 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-20 06:11
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
dismissed Test fixture stores UTF-8 Chinese text as a bytes literal.
Reasoning
The bytes literal is UTF-8 encoded Chinese text used as test data for table content. The escape density reflects non-ASCII text written as bytes, not a binary payload.
-
dismissed Raw-pass flag on a run of \xNN escapes that encode Chinese UTF-8 test text.
Reasoning
The raw escape run is the same UTF-8 Chinese test text encoded as bytes. Raw-pass escape flags on legitimate multibyte text are a known false-positive pattern.
-
\x88\xa9\xe7\xbb\x8f\xe6\xb5\x8e\n\xef\xbc\x8c\n\xe7\x8e\xaf\xe5\xa2\x83\xe7\x9a\x84\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xadismissed Raw-pass flag on a further segment of encoded Chinese test text.Reasoning
This is another segment of the same UTF-8 Chinese test string, with normal multibyte sequences and newlines. It is ordinary encoded text, not obfuscation.
-
4\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xdismissed Raw-pass flag on encoded Chinese test text within the same fixture.Reasoning
The escape run is part of the same Chinese UTF-8 test data, which contains ordinary multibyte characters. The entropy figure reflects natural UTF-8, not an encrypted blob.
-
\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbdismissed Test fixture bytes literal holding Chinese text for table tests.Reasoning
The bytes literal is the same Chinese UTF-8 test content, with newlines and punctuation encoded as escapes. It is legitimate test data.
-
\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\dismissed Raw-pass flag on escape-encoded Chinese text in a test fixture.Reasoning
This raw escape run is a part of the Chinese UTF-8 test fixture. Multibyte natural-language encoding triggers the escape heuristic without any malicious signal.
-
\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\n\xe5\x8f\xb8'.decode(), b'\xe7\xadismissed Raw-pass flag on escape-encoded Chinese text in a test fixture.Reasoning
The escape run encodes more Chinese UTF-8 test text, including punctuation and line breaks. This is expected test data.
-
\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\n\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode(), ],dismissed Raw-pass flag on the end of an escape-encoded Chinese test fixture.Reasoning
The short escape run is the tail of the same Chinese UTF-8 test fixture. Nothing suggests a payload or hidden logic.
-
likely benign Parallel test fixture bytes literal holding Chinese text.
Reasoning
This is a repeat of the same Chinese UTF-8 test fixture in a parallel test case, encoded as bytes for expected table content. It is benign test data.
-
dismissed Test fixture holding UTF-8 encoded Chinese rating-description text in a bytes literal.
Reasoning
The raw pass flagged a run of \xNN escapes, but the bytes are UTF-8 encoding of Chinese financial-rating text (for example 偿还能力很强, 受不利经济, 环境的影响不大), decoded with .decode() in a test fixture. This is legitimate internationalized test data, not obfuscation.
-
\x88\xa9\xe7\xbb\x8f\xe6\xb5\x8e\n\xef\xbc\x8c\n\xe7\x8e\xaf\xe5\xa2\x83\xe7\x9a\x84\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xadismissed Consecutive UTF-8 byte escapes spelling Chinese words inside a decoded test string.Reasoning
Same test fixture: the escapes encode readable Chinese text (for example 违约风险很低 and 中诚信国际信用评级), and the bytes are immediately decoded as UTF-8. The raw-pass escape-run heuristic fires on ordinary multibyte text.
-
4\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xdismissed UTF-8 escape run of Chinese text in a test data literal, decoded to a string.Reasoning
The escape run is a fragment of the same UTF-8 encoded Chinese rating text, decoded in a test. It is a normal way to write non-ASCII test strings and has no execution or hidden-payload behavior.
-
\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbdismissed Large bytes literal of UTF-8 Chinese text in a test fixture that is decoded to a string.Reasoning
The AST pass labels this a binary payload shape because most of the bytes literal is \xNN escapes. However, the content is UTF-8 Chinese prose that is decoded to str in the test, and the literal is not executed, decoded into code, or written to disk. The shape is a multibyte-text false positive.
-
\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\dismissed Escape run of UTF-8 Chinese text within a decoded test fixture.Reasoning
Another fragment of the same UTF-8 Chinese text in a test fixture, decoded right after. Its entropy reflects the multibyte encoding of natural-language text, not a hidden payload.
-
\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\n\xe5\x8f\xb8'.decode(), b'\xe7\xadismissed UTF-8 byte escapes for Chinese rating text in a test data tuple.Reasoning
The run encodes Chinese rating-description text (for example 联合资信评估) and is decoded with .decode() in a test. There is no execution sink or obfuscation intent.
-
\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\n\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode(), ],dismissed Chinese-language UTF-8 byte escapes in a test fixture, decoded to strings.Reasoning
The run encodes Chinese text (for example 稳定 and 有限公司) and is decoded in a test. Its entropy is typical of UTF-8 multibyte text.
-
dismissed Bytes literal of UTF-8 Chinese rating text in a test table, decoded later.
Reasoning
This AST finding is the same test-data pattern on the adjacent line. The bytes literal is UTF-8 Chinese text that is decoded to str, with no dynamic execution or dropper behavior.
-
dismissed Run of UTF-8 escapes for Chinese text in a test fixture row.
Reasoning
The escape-soup run is UTF-8 encoded Chinese text in the same test data table, and it is decoded in the test. The heuristic reacts to multibyte encoding, not to malicious intent.
-
\x88\xa9\xe7\xbb\x8f\xe6\xb5\x8e\n\xef\xbc\x8c\n\xe7\x8e\xaf\xe5\xa2\x83\xe7\x9a\x84\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x8dismissed UTF-8 Chinese byte escapes in a test table row that is decoded to strings.Reasoning
This escape run is UTF-8 Chinese text (for example 联合资信评估 and 违约风险) inside a decoded test fixture. No execution or hidden-logic indicators are present.
-
4\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode()dismissed UTF-8 escape run of Chinese rating text in a decoded test fixture.Reasoning
This is another piece of the same UTF-8 Chinese test fixture, with explicit .decode() calls. It is a false positive from the multibyte-escape heuristic.
-
\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode(), ],likely benign Test fixture holding UTF-8 Chinese strings written as byte escapes and decoded.Reasoning
The escapes are UTF-8 bytes for Chinese text (e.g. 联合资信评估, 有限公司, 稳定) decoded with .decode(), inside a test fixture of Chinese financial table data. Legitimate internationalization test data, not obfuscation.
-
likely benign Bytes literal of UTF-8 Chinese text used as test table content.
Reasoning
The bytes literal is UTF-8 encoded Chinese prose (e.g. 偿还债务的能力很强, 受不利经济的影响) in a test file of table data. The binary-payload shape is an artifact of non-ASCII test text, not a dropper.
-
likely benign Escaped UTF-8 Chinese text within a test fixture.
Reasoning
Same fixture as the other findings: UTF-8 Chinese text escaped as bytes in a test file. High escape density is expected for non-ASCII content.
-
\x88\xa9\xe7\xbb\x8f\xe6\xb5\x8e\n\xef\xbc\x8c\n\xe7\x8e\xaf\xe5\xa2\x83\xe7\x9a\x84\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x8likely benign Chinese text escaped as UTF-8 bytes in a test table.Reasoning
Continuation of the same Chinese-language test fixture with UTF-8 byte escapes decoded to text. No execution or hidden payload.
-
4\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode()likely benign UTF-8 Chinese strings encoded as escapes in a test.Reasoning
Same Chinese text fixture decoded from UTF-8 bytes. Consistent with i18n test data.
-
\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode(), ],likely benign Chinese financial-rating text stored as byte escapes in tests.Reasoning
Chinese financial-report wording (联合资信评估有限公司, 稳定) encoded as UTF-8 escapes in a test fixture. Benign localization data.
-
likely benign Chinese table column headers written as byte escapes and decoded.
Reasoning
Decoded UTF-8 Chinese column headers (序号, 金融机构名称, 授信总额) in a test table. Benign.
-
,likely benign UTF-8 Chinese bank branch name stored as bytes in test data.Reasoning
Bytes literal of UTF-8 Chinese bank name (徽商银行南京中山北路支行) decoded in a test table. Binary-shape flag is a false positive from non-ASCII text.
-
,likely benign Escaped UTF-8 CJK bank name in a test fixture.Reasoning
Same Chinese bank-name fixture; escape soup is just UTF-8 encoding of CJK text in a test.
-
,likely benign Escaped UTF-8 Chinese bank name in test table.Reasoning
Chinese bank branch name (兴业银行盐城分行) as UTF-8 escapes in test data. Benign.
-
,likely benign Escaped UTF-8 Chinese bank name in test table.Reasoning
Chinese bank branch name (民生银行盐城分行) as UTF-8 escapes in a test fixture. Benign.
-
,likely benign Escaped UTF-8 Chinese bank name in test table.Reasoning
Chinese bank branch name (中信银行盐城分行) as UTF-8 escapes in test data. Benign.
-
,likely benign Test fixture row holding UTF-8 encoded Chinese bank name bytes.Reasoning
The escapes are UTF-8 bytes for Chinese bank and branch names (e.g. 南京银行, 南京分行) inside a test fixture table. This is ordinary non-ASCII test data written as byte escapes, not obfuscation.
-
,likely benign Test fixture entry with UTF-8 bytes for a Chinese bank name.Reasoning
The bytes decode to Chinese bank branch names (e.g. 恒丰银行, 南京江北支行). The file is a test table of such names, so the escape-heavy encoding is a byte-literal representation of normal Unicode text.
-
, ], ]likely benign Test fixture entry with UTF-8 bytes for a Chinese bank name.Reasoning
The bytes decode to Chinese bank branch text (上海银行监管分行-style names), consistent with a financial-institution lookup table used in tests. No executable or decoding-to-run behaviour is present.
-
likely benign Test fixture bytes literal containing UTF-8 encoded Chinese disclosure text.
Reasoning
The AST pass flagged a bytes literal, but its content is UTF-8 Chinese prose (credit and risk disclosure text) used as expected test data. Nothing executes or decodes it into code, so the 'binary payload' shape is a false positive from non-ASCII text.
-
likely benign Escape run in a test bytes literal encoding Chinese text.
Reasoning
The escape run is UTF-8 for Chinese disclosure text inside a bytes literal in a test fixture. It is a text encoding artifact, not an encoded dropper or hidden payload.
-
\x88\xa9\xe7\xbb\x8f\xe6\xb5\x8e\n\xef\xbc\x8c\n\xe7\x8e\xaf\xe5\xa2\x83\xe7\x9a\x84\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xalikely benign Continuation of a UTF-8 Chinese text bytes literal in a test fixture.Reasoning
This is a continuation of the same UTF-8 Chinese text in a test fixture. The paired .decode() call shows the bytes are being turned into ordinary strings for comparison.
-
4\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xlikely benign Escape run encoding Chinese text decoded in a test fixture.Reasoning
The escapes encode Chinese risk and disclosure wording, and the bytes are decoded with .decode() in a test table. This is normal internationalised test data.
-
\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xblikely benign Test fixture bytes literal with UTF-8 Chinese text.Reasoning
The AST pass flagged another bytes literal, but its content is UTF-8 Chinese text paired with .decode() in a test. No code is built from it and nothing is executed, so this is a false positive.
-
\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\likely benign Escape run in a test fixture encoding Chinese text.Reasoning
This is more UTF-8 Chinese text in the same test fixture, with the bytes decoded to strings for comparison. The escape density comes from the non-ASCII content, not from concealment.
-
\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\n\xe5\x8f\xb8'.decode(), b'\xe7\xalikely benign Escape run in a test fixture encoding Chinese text.Reasoning
The run encodes Chinese text for a test table (credit and rating wording) and is decoded in place. Nothing suggests obfuscated execution or malicious intent.
-
\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\n\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode(), ],likely benign Short UTF-8 bytes literal for a Chinese word in a test fixture.Reasoning
The bytes decode to the Chinese word 稳定 ('stable') in a test table. This is a short non-ASCII literal written as escapes, which is a normal coding pattern in a test file.
-
likely benign A test fixture holding UTF-8 encoded Chinese financial text as a bytes literal.
Reasoning
The bytes literal is UTF-8 encoding of Chinese text (financial rating and risk wording) in a test fixture, decoded with .decode(). The escape-heavy shape is the normal result of writing non-ASCII test data as bytes, not a binary payload. No execution, network, or dropper behaviour is present.
-
likely benign Consecutive UTF-8 byte escapes for Chinese text inside a test data row.
Reasoning
The raw pass flags a run of \xNN escapes, but they are the UTF-8 bytes of Chinese characters inside a test data table. The raw pass has a high false-positive rate on multibyte text, and the context shows an ordinary test fixture.
-
\x88\xa9\xe7\xbb\x8f\xe6\xb5\x8e\n\xef\xbc\x8c\n\xe7\x8e\xaf\xe5\xa2\x83\xe7\x9a\x84\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xalikely benign A run of UTF-8 escapes encoding a Chinese sentence in a test fixture.Reasoning
Same fixture: the escape run encodes Chinese words and punctuation (a '\n' and full-width comma sit among them). This is legitimate multilingual test data with no decoding into code or execution.
-
4\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xlikely benign UTF-8 escape sequence for Chinese text in a test data tuple.Reasoning
The escapes are UTF-8 for Chinese text in a test table, decoded to str. Entropy is typical of multibyte CJK text, not of an encrypted or packed blob.
-
\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xblikely benign Another bytes literal of UTF-8 Chinese text in a test fixture.Reasoning
The bytes literal is a second Chinese text value in the same test fixture, decoded via .decode(). The escape ratio follows from the script being non-ASCII, not from hidden code.
-
\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe4\xb8\xad\xe8\xaf\x9a\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\likely benign UTF-8 byte escapes for Chinese text within a test data row.Reasoning
Escapes encode Chinese text in a test fixture tuple. The entropy is in the normal range for CJK text in UTF-8, and nothing is executed.
-
\xe4\xbf\xa1\xe5\x9b\xbd\xe9\x99\x85\xe4\xbf\xa1\n\xe7\x94\xa8\xe8\xaf\x84\xe7\xba\xa7\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\n\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8 \xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\n\xe5\x8f\xb8'.decode(), b'\xe7\xalikely benign A run of UTF-8 escapes for Chinese financial text in a test fixture.Reasoning
The run encodes more Chinese financial wording in a decoded test value. It is test data, not an encoded dropper or staged payload.
-
\x81\x94\xe5\x90\x88\xe8\xb5\x84\n\xe3\x80\x81\n\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\n\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode(), ],likely benign A short UTF-8 Chinese word stored as a bytes literal in a test fixture.Reasoning
A short bytes literal of Chinese text (稳定) decoded in a test tuple. Too short and too plain to be a payload, and it sits in ordinary test code.
-
likely benign A UTF-8 encoded Chinese text bytes literal in a second test fixture row.
Reasoning
Same test fixture pattern as line 263: a UTF-8 bytes literal of Chinese text with a decode step, in a test row for a different year. This is test data, not a binary payload.
-
likely benign Consecutive UTF-8 byte escapes for Chinese text in a test row.
Reasoning
The escape run is UTF-8 for Chinese text in the test fixture. The raw-pass signal is a false positive on multibyte non-ASCII data.
-
\x88\xa9\xe7\xbb\x8f\xe6\xb5\x8e\n\xef\xbc\x8c\n\xe7\x8e\xaf\xe5\xa2\x83\xe7\x9a\x84\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x8likely benign A UTF-8 escape run encoding Chinese text in a test fixture.Reasoning
Chinese text escapes in the same test fixture, decoded to str. This is multilingual test content with no execution or hidden logic.
-
4\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode()likely benign Chinese UTF-8 text stored as byte-escape literals in a test table fixture.Reasoning
The escapes are UTF-8 bytes for Chinese text (e.g. 影响不大, 联合资信评估, 稳定) decoded immediately with .decode(). This is a test fixture for localized table data, not a payload.
-
\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode(), ],likely benign Chinese financial-rating text encoded as UTF-8 byte literals in test data.Reasoning
Same pattern: UTF-8 Chinese strings written as escaped bytes and decoded in a test data table. Benign localization fixture.
-
likely benign A bytes literal holding Chinese prose in a test table row, flagged as a binary payload.
Reasoning
The bytes literal is UTF-8 Chinese prose (e.g. 偿还债务的能力很强) inside a test table row. The 'binary payload' heuristic misfires on non-ASCII text; there is no execution or decoding to a hidden stage.
-
likely benign UTF-8 Chinese text escape run in a test table.
Reasoning
Raw escape run is the same UTF-8 Chinese text in a test fixture. Benign.
-
\x88\xa9\xe7\xbb\x8f\xe6\xb5\x8e\n\xef\xbc\x8c\n\xe7\x8e\xaf\xe5\xa2\x83\xe7\x9a\x84\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x8likely benign UTF-8 Chinese text escape run in a test table.Reasoning
Continuation of the same Chinese UTF-8 test data. Benign.
-
4\xe5\xbd\xb1\xe5\x93\x8d\xe4\xb8\x8d\xe5\xa4\xa7 \xe8\xbf\x9d\xe7\xba\xa6\xe9\xa3\x8e\xe9\x99\xa9\xe5\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode()likely benign UTF-8 Chinese text as byte literals decoded in test data.Reasoning
Same Chinese UTF-8 byte literals decoded in a test fixture. Benign.
-
\xbe\x88\xe4\xbd\x8e\n\xef\xbc\x8c'.decode(), b'\xe8\x81\x94\xe5\x90\x88\xe8\xb5\x84\xe4\xbf\xa1\xe8\xaf\x84\xe4\xbc\xb0\n\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8'.decode(), b'\xe7\xa8\xb3\xe5\xae\x9a'.decode(), ],likely benign UTF-8 Chinese text as byte literals decoded in test data.Reasoning
Same Chinese UTF-8 byte literals decoded in a test fixture. Benign.
-
likely benign Chinese table column headers written as UTF-8 byte literals in a test.
Reasoning
Column headers such as 序号, 金融机构名称, 授信总额 are UTF-8 bytes decoded in a test table. Benign.
-
,likely benign Chinese bank name stored as a bytes literal in a test table row.Reasoning
The bytes literal is Chinese bank-name text decoded immediately, next to ordinary numeric strings in a test table. No execution or hidden payload.
-
,likely benign Chinese bank name as UTF-8 escapes in a test table.Reasoning
Same Chinese bank-name UTF-8 bytes in a test fixture. Benign.
-
,likely benign Chinese bank branch name as UTF-8 escapes in a test table.Reasoning
Chinese branch-name UTF-8 bytes decoded in a test table alongside numeric strings. Benign.
-
,likely benign Chinese bank branch name as UTF-8 escapes in a test table.Reasoning
Chinese bank branch name as UTF-8 escapes decoded in a test table. Benign.
-
,likely benign Test fixture holding UTF-8-encoded Chinese bank names as byte escapes.Reasoning
The escapes are UTF-8 bytes for Chinese bank-branch names (中信银行, 盐城分行 style text), decoded immediately with .decode(). This is test fixture data for table extraction, not obfuscation. The raw-pass entropy signal is a false positive on legitimate multibyte text.
-
,likely benign Test fixture with UTF-8 byte-escaped Chinese text, decoded to a string.Reasoning
Same pattern: UTF-8 bytes for Chinese text decoded in a test table fixture. Repeated escapes are just how non-ASCII text is written in a bytes literal, and nothing executes or hides behaviour.
-
,likely benign Test data row with UTF-8 byte-escaped Chinese bank name.Reasoning
A decoded UTF-8 Chinese string in a test data row alongside plain numeric strings. The high escape count reflects non-ASCII content, not a payload. The raw-pass signal is a false positive.
-
, ], ]likely benign Test fixture row with UTF-8 byte-escaped Chinese text.Reasoning
Same benign pattern: UTF-8 Chinese text as bytes, decoded in a table-extraction test fixture with ordinary numeric strings.
-
= -
var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:,likely benign Minified vendored Prism.js syntax highlighting library.Reasoning
Minified Prism syntax highlighter bundle with long lines is standard for minified vendored JS. The long-line signal is a formatting property, not obfuscation of malicious intent.
-
Prism..=likely benign Prism markup language grammar definition in minified vendored library.Reasoning
Prism language grammar definitions (markup) with regex patterns; long lines are from minification of a known library.
-
\s\S]+/,inside:{value:{pattern:/,Prism..=Prism..,Prism..=Prism..,Prism..=Prism. -
Prism..=Prism..likely benign Prism JavaScript grammar definition in minified vendored library.Reasoning
Prism javascript grammar definition; standard minified library content with no execution or encoded payload.
-
!likely benign Prism bash/shell grammar definition in minified vendored library.Reasoning
Prism bash grammar with keyword lists; long line from minification, no malicious behavior.
-
! -
!likely benign Prism C-like/C++ grammar definition in minified vendored library.Reasoning
Prism C++ keyword grammar; minified vendored code with no suspicious operations.
-
!likely benign Prism Java grammar definition in minified vendored library.Reasoning
Prism Java keyword grammar; minified vendored code, benign.
-
Prism..=likely benign Prism Python grammar definition in minified vendored library.Reasoning
Prism Python grammar with regex patterns; standard minified library content.
-
Prism..=likely benign Prism Swift grammar definition in minified vendored library.Reasoning
Prism Swift grammar with regex patterns; standard minified library content.
-
!likely benign Prism plugin configuration code in minified vendored library.Reasoning
Prism plugin code (toolbar/normalize-whitespace style config) in a documentation static asset; no network, exec, or encoded payload visible.
-
= = # PyMuPDF version is set in setup.py, so we import it here.likely benign eval applied to a regex capture group while parsing a version string in Sphinx config.Reasoning
Sphinx conf.py evaluating a regex group from a version string at import time is a crude but common pattern for reading version info from a source file; the input is the project's own version text, not attacker-supplied. Context suggests a PyMuPDF version parse, so the risk is low, though eval on non-literal input is poor practice.
-
-
;;27797;66.1%;2011 ;;27600;26.0%;2022 ;;26450;24.8%;2010 ;;26926;8.9%;2017 -
# = =likely benign Sample script reading its own source file to HTML-escape it for documentation output.Reasoning
Sample script reads its own source to escape it into HTML for display; this is a documentation sample, not payload extraction. The message's claim about hidden payloads does not match the code, which only html-escapes the text.
-
likely benign Build script invoking MuPDF build command through the shell with a constructed command string.
Reasoning
Build script runs a command string with shell=True to build MuPDF; this is expected in a native build setup script where the command is constructed locally from build configuration. Non-literal command warrants a look, but the context is a legitimate build step with logging of the command.
-
likely benign setup.py runs a locally constructed build command through a shell to compile MuPDF.
Reasoning
The shell=True call runs a command string built by the MuPDF build script, which is a known build step in PyMuPDF's setup.py. The command is locally constructed and logged, with no sign of fetching remote content or hiding intent. The non-literal command is expected for a build driver, so this is a legitimate pattern, though it deserves a look in a supply-chain context.
-
= passlikely benign Library code calls inspect.stack to inspect the current call stack.Reasoning
inspect.stack is used for caller-frame introspection, commonly for logging or locating the calling source location in a Python library. Nothing in the snippet indicates evasion or hidden execution.
-
[1, 'HAUPTÜBERSICHT', -1][1, 'Januar 01/2006', -1][2, 'SPEKTROGRAMM', -1][3, 'Urzeit-Godzilla', -1][3, 'Frühchristliche Mosaike im Knast', -1][3, 'Evolution auf Eis', -1][3, 'Entwarnung bei Kondensstreifen', -1][3, 'Spermatausch beim Schnecken-Sex', -1][3, 'Mehr Monde für Pluto', -1][3, 'Endlich ein Malaria-Impfstof -
= -
''' fit_result = eval(call) print(f'test_fit_springer(): {call=} => {fit_result=}.')likely benign Test code uses eval on a test-generated call expression and prints the result.Reasoning
eval evaluates a call string inside a test that prints the result. This is test scaffolding over strings the test controls, not a payload or obfuscated execution path.
-
= b -
= blikely benign Expected-output bytes literal of extracted shipping-document text in a textextract test.Reasoning
This is an expected-output bytes literal for a PDF text-extraction test (MuPDF version comparison). It contains readable English and Chinese shipping-order text encoded as UTF-8. The AST payload-shape heuristic fires on the escape density, but the content is extraction ground truth, not an executable or binary payload.
-
= blikely benign Expected-output bytes literal for a text-extraction test with shipping-order text.Reasoning
Another expected-output bytes literal for a text-extraction test, containing mixed English and Chinese document text. It is test data for comparing extractor output, and nothing in the snippet decodes, executes, or drops anything.
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.
&&