Skip to content

Commit 464a5e8

Browse files
committed
docs: highlight v0.4.0 BadHost rule
Add a top-level v0.4.0 section to README and PYPI_README so the FastAPI/Starlette BadHost detector is visible before the detection-scope table. Implemented with assistance from Codex.
1 parent 904aa35 commit 464a5e8

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

PYPI_README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@ Lurkr is a static, local-only scanner for risky AI-agent and GitHub-workflow
66
capability surfaces. It runs before deployment, does not execute project code,
77
does not make network calls during scan, and redacts sensitive output.
88

9+
## New in v0.4.0
10+
11+
Lurkr now includes a high-severity FastAPI / Starlette BadHost detector:
12+
13+
- Rule: [`agent.python_fastapi_path_auth_no_host_validation`](https://github.com/agentveil-protocol/lurkr/blob/main/docs/rules/agent.python_fastapi_path_auth_no_host_validation.md)
14+
- Flags middleware that reads `request.url.path` for path-based security decisions without same-file `TrustedHostMiddleware` evidence.
15+
- Covers Starlette BadHost risk [GHSA-86qp-5c8j-p5mr / CVE-2026-48710](https://github.com/Kludex/starlette/security/advisories/GHSA-86qp-5c8j-p5mr), fixed upstream in Starlette `1.0.1`.
16+
- See [Detection Scope](#detection-scope) and [Triaging Findings](#triaging-findings).
17+
918
## Local CLI
1019

1120
```bash

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,15 @@ Lurkr is a static, local-only scanner for risky AI-agent and GitHub-workflow
1010
capability surfaces. It runs before deployment, does not execute project code,
1111
does not make network calls during scan, and redacts sensitive output.
1212

13+
## New in v0.4.0
14+
15+
Lurkr now includes a high-severity FastAPI / Starlette BadHost detector:
16+
17+
- Rule: [`agent.python_fastapi_path_auth_no_host_validation`](https://github.com/agentveil-protocol/lurkr/blob/main/docs/rules/agent.python_fastapi_path_auth_no_host_validation.md)
18+
- Flags middleware that reads `request.url.path` for path-based security decisions without same-file `TrustedHostMiddleware` evidence.
19+
- Covers Starlette BadHost risk [GHSA-86qp-5c8j-p5mr / CVE-2026-48710](https://github.com/Kludex/starlette/security/advisories/GHSA-86qp-5c8j-p5mr), fixed upstream in Starlette `1.0.1`.
20+
- See [Detection Scope](#detection-scope) and [Triaging Findings](#triaging-findings).
21+
1322
## GitHub Actions
1423

1524
```yaml

0 commit comments

Comments
 (0)