Skip to content

Detection coverage: syntactic rules and models for aiohttp, Tornado, Bottle and database drivers #70

Closed

Description

@SizzleUnrlsd

Extend detection with cheap syntactic rules and models for frameworks and drivers not covered yet.

  • Syntactic rules: verify=False on HTTP clients, XML parsing without protection, tarfile/zipfile extraction of received archives, tempfile.mktemp, random used for secrets or tokens.
  • Framework models: aiohttp (entry points, request sources, response sinks); Tornado and Bottle below.
  • Framework models: Tornado and Bottle.
  • dvpwa (aiohttp, in the regression corpus) documents SQL injections and XSS that stay silent without those models; its snapshot should show them once aiohttp is modelled.
  • Database driver models: aiopg, psycopg2, pymysql, asyncpg (statement sinks with positions).
  • Each rule and model documented in the usage and plugin guides; acceptance tests first.

Activity

  1. SizzleUnrlsd commented on Sep 6, 2026

    @SizzleUnrlsd
    ContributorAuthor

    Done: aiohttp and database-driver models (#88), Tornado and Bottle models with inherited-attribute resolution (#89), five syntactic rules (#90). 35 bundled plugins, all documented in docs/usage.md.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions