Skip to content

chore(deps): bump Kuestenlogik.Bowire to 2.0.0 - #26

Merged
thomas-stegemann merged 1 commit into
mainfrom
chore/bump-bowire-2.0.0
Jun 21, 2026
Merged

thomas-stegemann merged 1 commit into
mainfrom
chore/bump-bowire-2.0.0

Conversation

@thomas-stegemann

Copy link
Copy Markdown
Member

Automated bump triggered by Bowire v2.0.0.

@thomas-stegemann thomas-stegemann added dependencies Pull requests that update a dependency file bowire-cascade Automated PR from Bowire main release cascade labels Jun 21, 2026
@thomas-stegemann
thomas-stegemann merged commit ff03277 into main Jun 21, 2026
@thomas-stegemann
thomas-stegemann deleted the chore/bump-bowire-2.0.0 branch June 21, 2026 21:42
thomas-stegemann added a commit that referenced this pull request Jul 13, 2026
Backs three Bowire.VulnDb templates with intentionally-misconfigured
surfaces so their positive CI test fires:

- SignalR hub mapped with no authorization → anonymous negotiate
  (BWR-SIGNALR-001).
- OData /$metadata (hand-rolled CSDL) reachable without auth (BWR-ODATA-001,
  which previously had no backing surface).
- OData /odata/Orders({id}) returns any order — incl. another owner's — with
  no object-level authorization (BWR-ODATA-002, BOLA/IDOR).

No new packages: /$metadata is a plain MapGet, SignalR ships in the shared
framework. README finding-inventory updated (#7–#9). Verified end-to-end:
all three templates report [VULN] under `bowire scan`.
thomas-stegemann added a commit that referenced this pull request Jul 13, 2026
Backs three more Bowire.VulnDb templates so their positive CI test fires:

- Permissive-CORS middleware reflecting any Origin + Allow-Credentials:true
  (BWR-REST-003).
- Hand-rolled Socket.IO Engine.IO open-packet handshake, anonymous
  (BWR-SOCKETIO-001).
- MCP /mcp endpoint answering JSON-RPC tools/list to any caller
  (BWR-MCP-001).

No new packages (all hand-rolled MapGet/MapPost + one middleware). README
finding-inventory updated (#10–#12). Verified end-to-end: all three report
[VULN] under `bowire scan`.
thomas-stegemann added a commit that referenced this pull request Jul 13, 2026
…ces (#26)

Backs three more Bowire.VulnDb templates so their positive test fires:

- /events — SSE text/event-stream reachable anonymously (BWR-SSE-001).
- /redirect?url= — unvalidated open redirect (BWR-REST-004).
- /odata/Orders with a $filter — verbose ODataException + stack trace
  (BWR-ODATA-003); fixed error body, caller input not reflected.

No new packages. README finding-inventory updated (#13–#15). Verified
end-to-end: all three report [VULN] under `bowire scan`.
thomas-stegemann added a commit that referenced this pull request Jul 13, 2026
…ase (#26)

- Map a TRACE handler at / that answers 200 with a message/http echo, so the
  previously-latent BWR-REST-002 (Cross-Site Tracing) template now fires.
- The existing /odata/Orders collection surface also backs the new
  BWR-ODATA-004 (anonymous collection enumeration) template — no code change.
- Document that BWR-GRAPHQL-003 (field-suggestion-leak) intentionally does
  NOT fire: HotChocolate 15 emits no "Did you mean" hints, the correct
  negative-case result. README inventory updated (#16–#17).
thomas-stegemann added a commit that referenced this pull request Jul 14, 2026
…bprotocol) (#26)

UseWebSockets() + a /ws endpoint that accepts the upgrade from any Origin
(BWR-WEBSOCKET-001 / CSWSH) and blindly echoes the first requested
Sec-WebSocket-Protocol (BWR-WEBSOCKET-002 / subprotocol confusion). Handshake
closes immediately — the 101 is the finding. Backs the two WebSocket templates
the scanner's new handshake probe evaluates. README inventory updated (#18–#20).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bowire-cascade Automated PR from Bowire main release cascade dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant