[security-observability] Daily Security Observability Report — 2026-05-13 #31990
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-05-16T17:24:13.777Z.
|
Beta Was this translation helpful? Give feedback.
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
This report covers security telemetry for the github/gh-aw repository over the last 7 days (analysis date: 2026-05-13). The firewall analysis examined 28 workflows across 37 firewall-enabled runs, monitoring 665 total network requests with an overall block rate of 16.1% (107 blocked requests). All blocked traffic originated from a single workflow — Necromancer — where 107 requests to unresolved destinations were intercepted. No new blocked domain names were identified, as the blocked traffic was classified as
(unknown)destinations, suggesting these requests were blocked before domain resolution occurred.The DIFC integrity analysis identified 23 filtered events across 2 workflows over the past 7 days. All filtering was driven by integrity violations — specifically, tool calls that attempted to read GitHub issues authored by users with
unapprovedornoneintegrity standing. TheIssue Triage Agent(19 events) andDaily Team Evolution Insights(4 events) were the only affected workflows. Both workflows are operating correctly within DIFC policy constraints; the filtering is expected behavior for unapproved external contributors.There are no cross-cutting themes between the firewall and DIFC signals this period. The firewall blocked traffic is isolated to Necromancer's Codex/ChatGPT engine activity, while DIFC filtering is concentrated in triage and team analytics workflows.
🔥 Firewall Analysis
Key Firewall Metrics
📈 Firewall Request Trends
All 665 monitored requests occurred on 2026-05-13, reflecting today's scheduled workflow activity. Of 28 workflows with firewall data, only the Necromancer workflow generated blocked traffic (107 requests, 44.4% block rate within that workflow). All other 27 workflows had 100% allowed request rates.
Top Blocked Domains
All 107 blocked requests were classified as
(unknown)— meaning the firewall intercepted traffic before domain resolution completed, or the destination domain could not be identified. This pattern is consistent with Necromancer's use of the Codex engine making connections to OpenAI infrastructure that fall outside the allowed domain list.Most Frequently Blocked Domains
View Detailed Request Patterns by Workflow
View Complete Blocked Domains List
No named blocked domains identified. All 107 blocked requests were classified as
(unknown)— destination not resolved by the firewall at interception time.🔒 Firewall Security Recommendations
(unknown)blocks: 107 blocked requests from Necromancer (run §25813059143) had no resolved domain. Inspect the raw firewall logs for this run to determine the destination IPs or hostnames being contacted. If these are legitimate Codex/OpenAI endpoints, consider adding them to the allowed domain list.(unknown)classification suggests the firewall is blocking traffic before DNS resolution completes. Consider enabling pre-resolution logging to capture destination hostnames even for blocked pre-DNS requests.🔒 DIFC Integrity Analysis
Key DIFC Metrics
📈 DIFC Events Over Time
DIFC filtering activity is spread across two days: 19 events on 2026-05-13 (Issue Triage Agent) and 4 events on 2026-05-12 (Daily Team Evolution Insights). The concentration on 2026-05-13 reflects today's triage run encountering multiple unapproved-contributor issues in the queue.
🔧 Top Filtered Tools
list_issues(21 events) andsearch_issues(2 events) are the only two tools filtered. Both are GitHub MCP server tools used for reading issue data. The filtering is correct — these tools attempted to expose issue content from contributors withunapprovedornoneintegrity standing to agents requiringapproved-or-higher integrity data.🏷️ Filter Reasons and Tags
All 23 events (100%) were blocked for integrity reasons. The two tags applied to every event —
none:allandunapproved:all— indicate that the triggering issue resources have neither been reviewed nor approved. No secrecy-tag filtering was observed in this period.📋 Per-Workflow DIFC Breakdown
📋 Per-Server DIFC Breakdown
👤 Per-User DIFC Breakdown
💡 DIFC Tuning Recommendations
unapprovedtoapprovedto reduce filtering friction for legitimate contributors.list_issuescalls, consider adding a deterministic pre-filter step that excludes unapproved-contributor issues before the agent processes them, reducing wasted inference turns.search_issuesfiltering: 2search_issuescalls were filtered. If the triage workflow uses search to discover issues, pre-filtering search parameters by approved-contributor association could eliminate these events.Generated by the Daily Security Observability workflow (consolidated from Daily Firewall Reporter + Daily DIFC Analyzer)
Analysis window: Last 7 days | Repository: github/gh-aw
Run: https://github.com/github/gh-aw/actions/runs/25812680032
Beta Was this translation helpful? Give feedback.
All reactions