mirror of
https://github.com/yogeshojha/rengine.git
synced 2026-10-20 23:31:31 +02:00
47e1c1663eb7d0292f6fd076812d5c48b0940a66
The fieldmap scrubber covers every tool record that maps through it, which is not how endpoints and ports are written: a sitemap entry, an archive record and a service banner go straight from a provider dataclass into a row. gov.np's URL discovery lost its whole run to one of them. Both inventory row builders now scrub, at the same single-writer choke point the fieldmap uses for tools. `endpoint_inventory._changes` scrubs too — the update path writes the same untrusted text as the insert. The savepoint guards added for exactly this caught nothing, because psycopg raises the NUL complaint while *binding parameters*: SQLAlchemy wraps that above DBAPIError, so `except DatabaseError` never fired. Both guards catch StatementError now. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DPueZXQMbjLXMokXeA8LFP
rengine 3.0
Description
No description provided
bug-bountybugbountyhackinginformation-gatheringinfosecosintpenetration-testingpentestingreconrecon-enginereconnaissancerenginescannerscanner-webscanningsecurity-tools
Readme
GPL-3.0
360 MiB
Languages
HTML
38.7%
Python
33%
JavaScript
21.8%
CSS
5.1%
Shell
0.9%
Other
0.5%