posthog 7.73.3
- Source
- https://github.com/posthog/posthog-python
- Tag scanned
posthog-v7.73.3- Compared with
posthog-v7.73.2(0 signals introduced since)- Files
- 430 scanned, 280 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 2 warn · 8 info
- Scan time
- 7.8 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 9 of 9 warn and critical signals; 7 demoted to info.
- Disclude version
- 4.1.0
- Scanned (UTC)
- 2026-10-22 13:43
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
return return fsuspicious A calculator tool in an example agent passes a filtered expression string to eval.Reasoning
eval is called on user/LLM-supplied expression after character filtering; this is a known unsafe calculator pattern in an example app, a genuine code-injection risk but not obfuscation or hidden malicious intent. Verdict suspicious given the risk in an agent tool.
-
return return fsuspicious A calculator tool in an example agent passes a filtered expression string to eval.Reasoning
Same eval-based calculator as multi_agent.py; unsafe practice in example code, not evidence of malicious intent.
-
= += 1likely benign Walks the call stack via sys._getframe to collect frame information for exception reporting.Reasoning
sys._getframe with a depth loop is a standard way to walk the stack for exception context in an SDK; legitimate.
-
) = # Encode side: our output is byte-identical to the shared wire format.likely benign A base64 test fixture encoding a session token payload.Reasoning
The blob is a short base64url-encoded JSON test fixture (sid, cn, cv, pv fields) in a test file, used to verify wire format compatibility. Benign test data.
-
# zlib header =likely benign Test decompresses a captured zlib request body to verify its contents.Reasoning
Test asserts zlib-compressed request body round-trips and omits api_key; decompression of its own test output, no runtime payload execution.
-
= returnlikely benign Test helper decompresses and parses a gzipped request body.Reasoning
Test helper gunzips a captured HTTP request body to parse JSON; ordinary test code.
-
=likely benign Test gunzips a request body to assert its JSON fields.Reasoning
Test decompresses a gzip request body to check batch contents; standard test verification.
-
info
warn→ info by reviewdecoder-decompress-payloadposthog/test/tracing/test_client_traces.py:60:23, = return , ,likely benign Test helper decompresses gzipped mock request data for inspection.Reasoning
Test helper gunzips mocked request data for assertions; benign.
-
assert == assert ==likely benign Test gunzips a mocked request payload and compares it to the expected payload.Reasoning
Test asserts the gzipped payload equals the expected payload; benign test code.
-
class posthog.client.Client(project_api_key: str, host=None, debug=False, max_queue_size=10000, send=True, on_error=None, flush_at=100, flush_interval=5.0, gzip=False, max_retries=3, sync_mode=False, timeout=15, thread=1, poll_interval=30, personal_api_key=None, disabled=False, disable_geoip=True, is_server=True, histo
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.
&&