Repository navigation
[security-observability] Daily Security Observability Report — 2026-11-12 #77194
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Daily Security Observability Report. A newer discussion is available at Discussion #77509. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Executive Summary
Coverage is partial. Startup found 88 eligible completed runs and selected 20, newest first. All 20 were audited successfully, and 68 were omitted by the cap. Every selected run was created on 2026-11-12 between 05:44 and 15:50 UTC. This report is therefore a same-day snapshot, not a seven-day census.
Firewall: 2,945 network requests were observed, and 2,944 (99.97%) were allowed. One request was blocked, in the Daily Fact run, and its domain was not resolved (
(unknown)). No policy rule hits or denials were recorded across the 20 runs.DIFC: 366 integrity-filtered MCP tool calls across 14 workflows, all on the
githubserver. 365 cite integrity and 1 cites secrecy. Breaking Change Checker (131), Daily Assign Issue To User (92), and Daily Documentation Updater (88) account for 85% of events.🔥 Firewall Analysis
Key Firewall Metrics
(unknown), unresolved)📈 Firewall Request Trends
This chart shows allowed and blocked requests per audited run. It is not a time series. Blocked traffic is negligible: one request in one run. Daily Documentation Updater made 1,924 requests, 65% of the total.
Top Blocked Domains
Only one blocked entry exists, and its domain was not resolved. It is too little signal to identify a concerning destination or an overly strict rule.
(unknown)View Detailed Request Patterns by Workflow
Most allowed traffic goes to
packagefeedproxy.microsoft.io:443(1,795),api.githubcopilot.com:443(428), and the Sentry and Grafana telemetry endpoints (266 each).View Complete Blocked Domains List
(unknown): 1 blocked request (Daily Fact, run 43235053587)🔒 Firewall Security Recommendations
(unknown)label means the audit could not attribute the domain. Check the raw firewall log for that run before changing any allowlist.🔒 DIFC Integrity Analysis
Key DIFC Metrics
📈 DIFC Events Over Time
All 366 events fall on one day, 2026-11-12, so the chart shows the audited selection, not a multi-day pattern. Hourly volume peaks at 14:00 UTC (154 events), followed by 05:00 (93) and 10:00 (90).
🔧 Top Filtered Tools
list_commits(132) andlist_issues(93) account for 61% of events.search_pull_requests(44),pull_request_read(40), andsearch_issues(29) make up most of the rest. Breaking Change Checker driveslist_commits(64),pull_request_read(39), andsearch_pull_requests(28). Daily Assign Issue To User accounts for 92 of the 93list_issuesevents.🏷️ Filter Reasons and Tags
Integrity filtering dominates: 365 events cite a "lower integrity than agent requires" reason (the
approvedthreshold). Integrity tags werenone:public(366 events, all of them) andunapproved:public(90). Three events carry theprivatesecrecy tag, but only one has a secrecy-class reason: alist_code_scanning_alertscall in GitHub MCP Structural Analysis. The other two areget_code_scanning_alertcalls in Code Scanning Fixer, which cite integrity on a security-alert resource.📋 Per-Workflow DIFC Breakdown
📋 Per-Server DIFC Breakdown
👤 Per-User DIFC Breakdown
The remaining 44 logins account for 47 events: 41 logins have one event each and 3 have two.
💡 DIFC Tuning Recommendations
list_commits,pull_request_read, andsearch_pull_requestsreads. Check whether the analysis needs commits and PRs from unapproved authors, or whether its queries can be narrowed to approved content.list_issues) and Daily Documentation Updater (88 events). Review whether these workflows need unscoped issue or commit lists. Scoping the queries reduces filtered reads. If the content is needed, record the reason for approving the relevant authors.Data Notes
mcp_tool_usage.filtered_events. Thegateway_analysis.filtered_eventsfield named in the workflow spec is absent from the audit output.Generated by the Daily Security Observability workflow (consolidated from Daily Firewall Reporter + Daily DIFC Analyzer)
Analysis window: runs created 2026-11-12 (partial, see coverage note) | Repository: github/gh-aw
Run: https://github.com/github/gh-aw/actions/runs/43252632377
All reactions