Skip to content

Python: sanitize known-safe Airflow log projections - #157

Draft
yoff wants to merge 1 commit into
yoff-freecad-guarded-use-hotspotfrom
yoff-airflow-sanitizer-layer
Draft

Python: sanitize known-safe Airflow log projections#157
yoff wants to merge 1 commit into
yoff-freecad-guarded-use-hotspotfrom
yoff-airflow-sanitizer-layer

Conversation

@yoff

@yoff yoff commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Alert-quality correction

This layer adds exact, Airflow-scoped known-safe projections for cleartext-logging analysis. Intentional full-Airflow selects decrease from 130 to 56. All nine established false-positive locations are removed, and 26 additional common false paths were reviewed. Dictionary value v and focused positive controls remain retained.

Provenance and performance effects

Measured provenance changes are edges 285,075 -> 384, nodes 99,903 -> 317, subpaths 145,979 -> 14, and BQRS 21,673,846 -> 36,736. This is deterministic work reduction. This PR makes no DCA claim and does not launch DCA.

Provenance

  • Exact base ref: yoff-freecad-guarded-use-hotspot
  • Exact base SHA: 80939b08790e0de870e8a5014b95f4fdfe5ae961
  • Exact head SHA: d3ad4d4832df8ef7c7ee2cab44387459ea687bec

Tests

Passed:

codeql test run --search-path /Users/yoff/.local/share/gh/extensions/gh-codeql/dist/release/v2.26.3 --additional-packs python/ql/lib:python/ql/src:python/ql/test python/ql/test/query-tests/Security/CWE-312-CleartextLoggingAirflow python/ql/test/query-tests/Security/CWE-312-CleartextLogging python/ql/test/library-tests/dataflow/sensitive-data

All 3 tests passed.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@github-actions github-actions Bot added the Python label Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant