Conceptio › Archive › arXiv CS
arXiv CS open access

Agents on the Patch Path: Mining AI-Associated Security Remediation in GitHub Security Advisories

Claudio Segal et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
software-architecturesoftware-engineeringtesting
Autonomous coding agents are increasingly involved in software development, but their participation in real-world security remediation remains poorly understood. We investigate observable evidence of coding-agent involvement in commits referenced by reviewed GitHub Security Advisories (GHSAs), chara
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

Empirical Software Engineering manuscript No. (will be inserted by the editor)

Agents on the Patch Path: Mining AI-Associated Security Remediation in GitHub Security Advisories

arXiv:2611.09808v1 [cs.SE] 6 Nov 2026

Claudio Segal · Paulo Segal · Hudson Silva Borges · Paulo Silveira · Daniel S. Menasché · Eduardo Santana de Almeida · Felipe de Sant’Anna Paixão · Joanna C. S. Santos · Anton Kocheturov · Gaurav Srivastava · Raphael Machado Received: October 15, 2026

Abstract Context. Autonomous coding agents increasingly create, review, and maintain production software. Their participation is visible in commit identities, attribution trailers, configuration directories, and repository-level instruction files, yet little is known about their involvement in real security remediation. Objective. We investigate observable evidence of coding-agent participation in commits referenced by reviewed GitHub Security Advisories (GHSAs), Claudio Segal · Paulo Segal · Raphael Machado Fluminense Federal University (UFF), Niterói, RJ, Brazil. ORCIDs: 0009-0000-4101-4191 (C. Segal), 0009-0000-3265-3047 (P. Segal), 0000-0003-3339-9735 (R. Machado). E-mail: csegal@id.uff.br, psegal@id.uff.br, raphaelmachado@ic.uff.br Hudson Silva Borges Federal University of Mato Grosso do Sul (UFMS), Campo Grande, MS, Brazil. ORCID: 0000-0002-8325-8773 E-mail: hudson.borges@ufms.br Paulo Silveira Rural Federal University of Pernambuco (UFRPE), Recife, PE, Brazil. ORCID: 0000-00030197-8249 E-mail: pauloadmsn@gmail.com Daniel S. Menasché Institute of Computing, Federal University of Rio de Janeiro (IC–UFRJ), Rio de Janeiro, RJ, Brazil. ORCID: 0000-0002-8953-4003. E-mail: sadoc@ic.ufrj.br Eduardo Santana de Almeida · Felipe de Sant’Anna Paixão Institute of Computing, Federal University of Bahia (IC-UFBA), Salvador, BA, Brazil. ORCIDs: 0000-0002-9312-6715 (E. S. de Almeida), 0009-0009-7370-5478 (F. S. Paixão). E-mail: esa@rise.com.br, felipe.paixao@ufba.br Joanna C. S. Santos University of Notre Dame, Notre Dame, IN, USA. ORCID: 0000-0001-8743-2516. E-mail: joannacss@nd.edu Anton Kocheturov · Gaurav Srivastava Siemens Corporation, Princeton, NJ, USA. ORCIDs: 0000-0003-2549-9146 (A. Kocheturov), 0009-0005-2755-629X (G. Srivastava). E-mail: anton.kocheturov@siemens.com, srivastava.gaurav@siemens.com

2

Segal et al.

characterize the associated vulnerabilities, and connect these observations to the disclosure and review paths studied in prior work. Method. We built a local-Git mining pipeline with four high-precision rule families: known agent accounts, explicit agent attribution in commit messages, repository instruction files, and agent configuration artifacts. We joined the resulting commit-level findings to commit URLs appearing in GHSA references. We distinguish direct attribution from repository-level adoption evidence, deduplicate at advisory and advisory–commit levels, and analyze tool families, severity, weakness classes, and review latency measured from the source publication. We further introduce an exact route–timing decomposition that separates differences in review latency due to disclosure-path composition from differences within each path. Results. The automated linkage identified 534 advisory–finding links across 498 advisories and 190 repositories. After excluding 29 advisories affected by human-name collisions, 469 remained across 189 repositories: 448 with direct attribution and 21 supported only by repository instruction or configuration artifacts. Claude was the most frequently observed tool family, followed by Copilot and Cursor; 200 advisories were high severity and 49 critical. Of the 469, 386 (82.3%) were linked to GitHub Repository Advisories (GRAs). For the 468 advisories following either the GRA-linked or NVD-first route, mean review lag was 21.95 days, compared with 19.45 days for other advisories published in the same months and 35.23 days for advisories published from July 2022 through August 2025. Against the same-month group, route proportions were similar (82.5% versus 80.1% GRA-linked); route composition accounted for +0.03 days of the mean difference, and within-route timing for +2.47 days (an interval including zero). Against the historical group (44.3% GRA-linked), the mean was 13.28 days lower: -7.84 days were associated with route composition and -5.44 days with within-route timing. Conclusions. Coding-agent involvement is already visible across hundreds of security advisories and repositories, including advisories addressing highand critical-severity vulnerabilities. By distinguishing direct attribution from repository-level adoption, and route composition from within-route review timing, this study provides a clearer empirical picture of how agent-assisted remediation appears in the GHSA review pipeline. Keywords AI coding agents · GitHub Security Advisories · Vulnerability remediation · Mining Software Repositories · Empirical Software Engineering 1 Introduction AI coding agents are moving from code completion toward repository-level work: they implement features, repair defects, generate tests, respond to review comments, and create pull requests. Large-scale datasets such as AIDev (Li et al. 2025) show that these agents already operate across tens of thousands of public repositories and leave persistent traces in software-development artifacts. Security remediation is a particularly consequential setting for such

Mining AI-Associated Security Remediation

3

participation. A successful patch must not merely compile; it must remove the vulnerability without introducing regressions, accurately describe the affected versions, and move through disclosure channels quickly enough to support downstream users (Siddiq et al. 2026). GitHub Security Advisories (GHSAs) (GitHub 2025) provide an unusually useful observation point. A reviewed advisory includes structured severity and weakness metadata, affected-version information, timestamps, and references that often identify remediation commits. A recent prior work (Segal et al. 2026) characterized the GHSA review pipeline and found two dominant routes: a fast path associated with GitHub Repository Advisories (GRAs) and a slower path in which information first appears in the National Vulnerability Database (NVD). That work treated patches and advisories as human-produced objects. However, the rapid adoption of coding agents creates a new question: are AI agents visible on the path from a security fix to a reviewed advisory? Answering this question is harder than searching for tool names. A commit message may explicitly credit Claude, Copilot, Cursor, Codex, or another agent; an exact bot identity may be present in the author or committer field; or a repository may add an AGENTS.md, CLAUDE.md, or tool-specific configuration directory. However, these evidence signals do not have identical semantics. Explicit commit attribution is evidence that an agent participated in producing that commit. An instruction file is evidence of repository-level readiness or adoption, but does not prove that an agent authored the security-relevant lines. Moreover, Git metadata is self-declared and names can collide with human identities. Therefore, we study candidate AI-associated remediation rather than claiming verified machine authorship. Our study first mines public repositories associated with reviewed advisories, using a hardened local-Git adapter and a narrow set of rules to detect coding agents. It then links findings to commit URLs in advisory references. The resulting dataset enables three complementary analyses. First, we quantify direct attribution and weaker evidence of adoption of coding agents (RQ1). Next, we characterize the security issues connected to the candidate commits (RQ2). Finally, we relate the candidates to advisory-source and review-time behavior (RQ3). These analyses correspond to the following research questions. RQ1. To what extent do commits referenced by reviewed GHSAs carry observable evidence of AI coding agents, which evidence classes and tool families account for it, and how has it grown over time? RQ2. What is the severity, exploitability, and weakness profile of the advisories linked to candidate AI-associated remediations, and does it concentrate on particular vulnerability classes? RQ3. Through which disclosure routes do candidate AI-associated remediations enter the GHSA review pipeline, and does their review latency differ from that of other advisories, published in the same months or in an earlier period, once route composition is separated from within-route timing?

4

Segal et al.

Our main contributions are: – a reproducible, local-Git method for detecting four classes of agent evidence in repositories associated with security advisories; – a linked dataset of 469 valid candidate advisories after removal of 29 advisories affected by human-name collisions, including a strict separation between 448 direct-attribution candidates and 21 artifact-only candidates; – an empirical characterization of tools, severity, CWE categories, GRA usage, and review latency in this emerging population; and – an exact analytical decomposition, instantiated with 12,951 same-month and 10,403 historical advisories, showing that the candidates’ review lag does not differ clearly from that of same-month advisories, and that the lower mean relative to the historical cohort is mostly route composition and calendar change, not faster review within a route. The remainder of this paper is organized as follows. Section 2 reviews the GHSA review pipeline, prior work on coding agents in real repositories, and research on security patches and disclosure latency. Section 3 describes the study population, the local-Git mining procedure, the detection rules, the linkage of findings to advisories, and the validation steps. Section 4 answers the three research questions. Section 5 develops the route–timing decomposition that separates route composition from within-route timing. Section 6 interprets the evidence and its implications for maintainers and platforms, Section 7 discusses threats to validity, Section 9 describes the replication package, and Section 8 concludes the work.

2 Background and Related Work 2.1 GitHub Security Advisories The GitHub Advisory Database aggregates vulnerability records from GitHubsourced security advisories (GHSAs), the National Vulnerability Database (NVD), and ecosystem-specific sources. Reviewed advisories are validated and mapped to supported package ecosystems, allowing them to support services such as Dependabot alerts (GitHub Docs 2025b,a). Advisories expose identifiers, publication and review timestamps, severity, CVSS information, affected packages and version ranges, CWE labels, credits, and external references. These records therefore provide a useful basis for studying both vulnerability characteristics and the processes through which vulnerabilities are disclosed and reviewed. Prior work has examined security advisories from several complementary perspectives. Studies of vulnerability reporters and disclosure practices investigate the roles of contributors, maintainers, and reporting platforms in vulnerability management (Alexopoulos et al. 2021; Ayala et al. 2025b). Other work has examined how maintainers review and resolve vulnerability reports

Mining AI-Associated Security Remediation

5

and how disclosure practices are reflected in advisory metadata (Ayala et al. 2025a, 2024, 2025c). Research has also investigated mechanisms for reporting security vulnerabilities through GitHub repositories (Kancharoendee et al. 2025). Together, these studies establish the importance of understanding not only vulnerabilities themselves but also the people, platforms, and workflows involved in their disclosure. Segal et al. analyzed 288,604 advisories spanning 2019–2025, including 23,563 reviewed advisories, and characterized the GHSA review pipeline (Segal et al. 2026). They found that security advisories (GHSAs) sourced from GRAs (GitHub Repository Advisories) reached review more quickly than those sourced from the NVD. Following the June 2022 NVD backfill1 , publication-to-review delays became short for both source groups, whereas the difference in patch-toreview latency remained substantial. Their model characterized these patterns through two paths: a direct path for GRA-first advisories and an NVD-first path involving an additional stochastic delay. While this prior work also examined GHSAs, it did not mine repository histories for coding-agent evidence, link such evidence to advisory commits, characterize AI-associated remediation, or provide the route–timing decomposition introduced in our work. Thus, our study complements the pipeline-level analysis performed by Segal et al. (Segal et al. 2026) by changing the unit of interest. Rather than focusing exclusively on advisory sources and review latency, we begin with commits referenced by security advisories and investigate whether repository history contains explicit evidence of coding agent involvement. This perspective connects the disclosure process to the development activity underlying the security fixes. 2.2 AI Coding Agents and Software Security Recent coding agents can generate and modify code, interact with development tools, and contribute to repository workflows. Their growing adoption has motivated empirical studies of both the security properties of generated code and the characteristics of agent contributions in real-world projects. One line of research investigates the security of AI-generated code. Pearce et al. examined the security of code contributions generated by GitHub Copilot (Pearce et al. 2025), while Fu et al. conducted an empirical study of security weaknesses in Copilot-generated code in GitHub projects (Fu et al. 2025). These studies motivate continued scrutiny of AI-generated software, particularly when generated code is incorporated into production repositories. However, the presence of potential security weaknesses in generated code is distinct from evidence that a coding agent participated in a particular vulnerability fix. Establishing that connection requires examining development artifacts and their provenance. 1 The 2022 NVD backfill refers to a peak surge of vulnerability metadata updates on GHSA database that year. Prior to december 2021, NVD entries were manually imported into the GHSA database before transitioning to an automated ingestion pipeline (GitHub Blog 2022). Thus, a comprehensive backfill was executed in June 2022 to retroactively incorporate all historical NVD advisories into the repository.

6

Segal et al.

A complementary line of research studies coding agents as participants in software development. Li et al. introduced the AIDev dataset to characterize agentic coding activity in GitHub pull requests, including contributions from tools such as Copilot, Devin, Claude Code, Cursor, and Codex (Li et al. 2025). More recently, Siddiq et al. investigated the security of agentic pull requests on GitHub, bringing the security implications of agent participation in repository workflows into focus (Siddiq et al. 2026). This body of work moves beyond synthetic coding benchmarks to examine agent activity in real development settings. Closer to the vulnerability-disclosure setting, Rooijendijk et al. compared how humans, bots, and autonomous agents mention vulnerability identifiers (CVE, CWE, GHSA, and others) in GitHub pull requests, using AIDev and an augmented set of pull requests from the same repositories (Rooijendijk et al. 2026). They found that bots account for most mentions, mainly in dependencyupdate and audit descriptions, whereas human and agent mentions are rarer but appear in more places, such as commit messages and titles, where they support fixes and discussion. Their unit of analysis is the identifier mention in pull-request text. Our approach is complementary to these studies in both its sampling strategy and its unit of analysis. Rather than beginning with a catalog of agent pull requests and subsequently examining their properties, we select GHSAs and the commits they reference. We then investigate whether the associated repository history contains explicit agent evidence. Depending on the available artifacts, this can include direct commit attribution, attribution retained in merged or squashed commits, Copilot Autofix markers, and repository-level instruction or configuration files. These forms of evidence are not equivalent. Direct attribution can provide evidence of an agent’s participation in a particular change, whereas repositorylevel configuration artifacts establish a weaker connection to the repository’s development environment. Accordingly, identifying an agent-associated repository is not sufficient to conclude that an agent produced a particular security patch. By distinguishing evidence types, our study seeks to characterize the observable relationship between coding agents and security advisories without treating agent adoption as proof of agent authorship.

2.3 Security Patches and Vulnerability Disclosure Latency Security patches differ from ordinary software changes in their complexity, review requirements, and coordination with releases (Li and Paxson 2017). Research on vulnerability management has examined vulnerability disclosure, patch availability, dependency exposure, and downstream adoption. For example, Arora et al. investigated software vendors’ patch-release behavior in relation to vulnerability disclosure (Arora et al. 2010); Ponta et al. studied the detection, assessment, and mitigation of vulnerabilities in open-source dependencies (Ponta et al. 2020); and Decan et al. analyzed the impact of

Mining AI-Associated Security Remediation

7

vulnerabilities in the npm dependency network (Decan et al. 2018). Related work has examined the security risks associated with dependency ecosystems (Zimmermann et al. 2019). The timing of security patches and disclosures is crucial because publicly available patches may reveal vulnerability details before all affected users have become aware of, or adopted, a fix (Wang et al. 2017). Research on vulnerability disclosure management has also examined the factors influencing disclosure and remediation in open-source projects (Liu et al. 2025). These studies motivate treating the publication, patching, and review of an advisory as distinct events rather than as a single measure of vulnerability-handling speed. Automation can influence several stages of this process. Research on automated dependency updates has investigated how tools such as Dependabot affect developer workflows and dependency-update behavior (Mirhosseini and Parnin 2017; He et al. 2023). More broadly, studies of GitHub Actions have examined how developers use automation to coordinate repository workflows (Kinsman et al. 2021). Prior work on vulnerability databases and security-event data provides additional context for the consistency and timeliness of vulnerability information across sources (Bozorgi et al. 2010; Allodi and Massacci 2017). These studies are relevant to the present work because the path through which an advisory enters the GHSA database can affect when it becomes visible and when it is reviewed. Coding agents introduce additional possible mechanisms. Agent participation could help developers produce patches, tests, or disclosure materials more quickly. Conversely, maintainers may need additional review or revision cycles for agent-associated security changes. Existing work on generated-code security and agentic pull requests motivates both possibilities, but does not by itself establish how agent involvement relates to the review latency of security advisories. This study therefore distinguishes disclosure route from review timing and examines agent evidence in the commits referenced by advisories. Its focus is not to assume that agent involvement accelerates or delays security remediation, but to investigate whether explicit evidence of such involvement is associated with observable patterns in the advisory review process.

3 Study Methodology Figure 1 shows an overview of our methodology, which is elaborated in details in the next subsections.

3.1 Retrieving Reviewed Advisories We collected every reviewed advisory in the GitHub Advisory Database through GitHub’s public API on September 23, 2026 obtaining a total of 35,774 advisories. We restrict the study to reviewed advisories because only these have

8

Segal et al.

Fig. 1 Overview of our study’s methodology.

been curated by GitHub: they are mapped to package ecosystems and affected versions, drive Dependabot alerts, and carry the review timestamp that RQ3 requires. For each advisory, we stored the complete record returned by the API. Our analyses use the source code location and references for repository linkage (Section 3.2); the severity, CVSS, EPSS, and CWE fields for the security profile (RQ2); and the publication, GitHub review, and NVD publication timestamps, together with the repository-advisory URL that identifies the disclosure route, for the timing analysis (RQ3). Figure 2 shows the monthly publication volume of the reviewed advisories, which span October 2017 to September 2026 (the last month is partial). The isolated spike in 2022 reflects GitHub’s automated backfill of historical NVD advisories into GHSA, as explained in Section 2. The volume of advisories also increases sharply in 2026: the 2026 portion of the snapshot contains 10,492 advisories, compared with 3,376–3,693 per year in 2023–2025. The growth is broad rather than driven by a single project; openclaw/openclaw, the largest contributor, accounts for 629 of these advisories. Since most candidate advisories were also published in 2026 (Section 4), calendar time is a potential confounder in any comparison with earlier advisories (Section 7). 3.2 Linking Advisories to GitHub Repositories We then identified the repositories associated with each advisory, verified their availability on GitHub, and collected their metadata. Specifically, repositories were identified primarily from the advisory’s source code location field. When this field was absent or did not resolve to a GitHub repository, we took the owner and repository from GitHub commit URLs in the advisory’s external references. After analyzing the advisories’ metadata, we were able to locate the corresponding GitHub repository for 31,343 out of 35,774 advisories, resulting in a

Mining AI-Associated Security Remediation

9

5,000

Advisories

4,000 3,000 2,000 1,000 0

2018

2019

2020

2021 2022 2023 Publication month

2024

2025

2026

Fig. 2 Reviewed advisories published per month in the study population (n = 35,774). September 2026 covers only the days before the collection date. The spike around June 2022 corresponds to the NVD backfill.

total of 7,739 distinct repositories; the remaining 4,431 GHSAs have neither a valid GitHub source code location nor a commit reference to a single GitHub repository. It is important to note that, at repository metadata collection time, 92 of these 7,739 repositories were no longer publicly available. Excluding the 117 advisories associated with them leaves our dataset with a total of 31,226 advisories linked to the remaining 7,647 repositories, which belong to 5,019 distinct owners (3,125 organizations and 1,894 individual users). Figure 3 shows how advisories are distributed across the repositories identified through a valid source code location. The distribution is strongly rightskewed: most repositories have a single advisory, whereas a small tail of projects, led by openclaw/openclaw (629 advisories) and tensorflow/tensorflow (421), contributes many. Because of this concentration, our analyses deduplicate at the advisory level and use repository-cluster resampling when estimating uncertainty (Section 5.4).

3.3 Mining repository histories for agent evidence After obtaining advisory metadata and finding their corresponding GitHub repo, in this stage, we mine each of these repositories histories. Our goal in this step is to searches each repository’s version history for traces of AI coding-agent use, and Section 3.5 later links the resulting findings to the commits that advisories cite. We were able to fully mine 7,643 out of the 7,647 available repositories. The remaining four repositories 2 presented problems during collection, and we could not obtain their data. Our results therefore do not cover these repositories or the 318 advisories (0.9% of the population) associated with them, 297 of which belong to liferay/liferay-portal. 2 The repositories we were unable to mine were: liferay/liferay-portal, hashicorp/ terraform-provider-aws, home-assistant/core, and NousResearch/hermes-agent.

10

Segal et al.

5, 000

4, 557

Repositories

4, 000

3, 000

2, 000 1, 170 1, 000 511

325

183

417

238

0 1

2

3

4

5

6–10

138

38

27

11–20 21–50 51–100 101+

Advisories per repository Fig. 3 Distribution of reviewed advisories per GitHub repository, for the repositories identified through a valid source code location. Advisories without a valid GitHub location are excluded

For each of the 7,643 repositories associated with 30,908 advisories, we performed the following: 1. Acquisition: We cloned each repository with its full commit history and pinned the head of its default branch. Thus, all subsequent search queries operate on the history reachable from that commit. 2. Broad candidate search: In this step, we performed a keyword-based search over the commit’s metadata in order to identify candidate commits that might carry agent evidence. Specifically, each repository was queried with a filtered git log command over the pinned history, using fixed lists of terms and paths (Appendix A). The search keywords were matched as literal, case-insensitive substrings, without regular expressions or learned classifiers. The search query was deliberately designed to favor recall and covered four types of commit metadata: (a) names and e-mail addresses in the author and committer fields; (b) authorship and co-authorship references in commit messages, including Co-authored-by trailers; (c) additions or renames of agent instruction files at the repository root (e.g., AGENTS.md, CLAUDE.md); and (d) additions or modifications of agent configuration files (e.g., files under .claude, .cursor, or .codex). 3. Deduplication: In this last step, we remove duplicated commits that were matched independently across the four searches. It is important to note that since the keyword search was broad, and favored recall over precision, in the next step (Section 3.4) we employ deterministic rule-based detection rules to discard false positives from this list of candidate commits. This resulted in a total of 240,205 distinct commits.

Mining AI-Associated Security Remediation

11

3.4 Rule-based Detection of Commits that are False Positives The candidate commits previously collected may include false positives for many reasons. For example, Git metadata is not cryptographically authenticated: a contributor can write an arbitrary co-author trailer, and a tool-like name can belong to a human. Thus, we treat every signal as a declaration and use “direct attribution” rather than “verified authorship”. Consequently, a candidate commit is only retained in our study if it is confirmed by at least one of the four deterministic, precision-oriented rules shown in Table 1. Two rules read the commit message and identity fields; the other two read the repository paths that the commit changes. The complete catalog of recognized names, handles, and paths is given in Appendix A. Table 1 Active detection rules and the claims they can support. Rule

Category

Evidence boundary

Interpretation in this study

Message signal

Direct tion

attribu-

Declared agent participation in that commit

Known bot identity

Direct tion

attribu-

Instruction file

Adoption artifact

Agent configuration

Adoption artifact

Explicit attribution in the complete commit message: a well-formed co-author trailer naming a recognized agent, an explicit generation phrase, or a distinctive Copilot workflow phrase Author or committer name exactly equal to an allowlisted AI-bot handle; co-author trailers excluded Addition or rename of a recognized, case-sensitive agent-instruction file at the repository root, such as AGENTS.md or CLAUDE.md Addition or rename of a recognized root configuration file, or addition of a file below a recognized top-level directory such as .claude, .cursor, or .codex

Declared agent participation in that commit

The commit introduced agent-facing instructions; not commit authorship

The commit configured the repository for an agent tool; not tool execution or commit authorship

Commit-message attribution. The message rule accepts three kinds of signal. The first is a well-formed, line-anchored Co-authored-by trailer whose name is an allowlisted bot handle or contains a recognized tool name as a whole token, or whose address is one of the canonical Copilot, Anthropic, or OpenAI

12

Segal et al.

addresses. The second is an explicit generation phrase such as “generated by GitHub Copilot” or “AI-generated.” The third is a distinctive workflow form such as a standalone “Apply Copilot suggestion” line or “Copilot Autofix.” Known bot identity. The identity rule requires the author or committer name to equal, case-insensitively, an allowlisted agent account such as copilot-swe-agent[bot] or devin-ai-integration[bot]. It does not verify the account against GitHub, and it ignores co-author trailers: a human-authored commit that lists an AI co-author is handled by the message rule rather than classified as bot-authored. Adoption artifacts. The two path rules detect the introduction of agent-facing files: an instruction file at the repository root, such as AGENTS.md or CLAUDE.md, or project-level configuration, either a recognized root file (e.g., .cursorrules) or any file below a recognized top-level directory (e.g., .claude or .cursor). Additions and renames into these paths count, names are matched exactly and case-sensitively, and file contents are not inspected. A path finding therefore marks the commit that introduced an artifact, not the repository’s state at later commits. This distinction matters when findings are linked to advisories (Section 3.5). Visibility of attribution. Attribution is observable only if it survives the project’s merge workflow. When a pull request is squashed or rebased, the commit that reaches the default branch carries only the metadata and message that the merge produces; depending on how that message is composed, co-author trailers from the original commits may be preserved or lost. The rules see only the commits that reach the pinned history, so the corpus reflects attribution that survives these workflows. At the end of this step, we retained a total of 240,205 commits.

3.5 Linking evidence findings to security advisories The previous steps produced evidence findings at the commit level, independently of any advisory. This linking step ties those findings to changes directly related to resolving a vulnerability. We therefore linked evidence and advisories through the commits that the advisories themselves cite, rather than through repository membership alone: a repository that uses an agent somewhere in its history is not, by that fact, evidence that an agent took part in a security fix. Advisory references are the natural anchor for this association: when a fix is public, a reviewed GHSA commonly lists the URL of the remediation commit. For each advisory, we extracted the repository and commit identifier from every GitHub reference whose path contains a /commit/ segment, and we linked the advisory to every finding recorded for that repository and commit. Two constraints keep the join strict. Only full 40- or 64-character commit identifiers are used, because abbreviated identifiers can be ambiguous. The

Mining AI-Associated Security Remediation

13

repository must match as well as the identifier, because forks share commit objects with their upstream, so an identifier-only join could attach a finding from one repository to an advisory about another. Advisories without commit references, or whose referenced commits have no findings, are outside the candidate set. The result is a many-to-many relation: an advisory can cite several commits (for example, a fix and its backports), a commit can be cited by several advisories, and one commit can carry several findings. We therefore report counts at each level of aggregation—linked rows, advisory–commit pairs, distinct commits, and distinct advisories and repositories (Table 2)—and advisory-level summaries use one record per GHSA identifier. An advisory is classified as direct attribution if at least one of its linked findings comes from the message or identity rule, and as artifact only if all of its linked findings come from the path rules. The second class is narrower than its name suggests. Because a path finding marks the commit that introduced an artifact, an advisory is artifact-only when the cited commit itself added an instruction or configuration file; a fix made in a repository that already contained AGENTS.md produces no artifact link. Artifact-only advisories therefore capture agent configuration arriving in the same change as the remediation, not repository-level adoption in general. Tool-family counts are multi-label, because the findings linked to one advisory can credit more than one agent. 3.6 Validation of trace links between commits and advisories The advisories linked to candidate commits were manually validated by two authors of this paper, who checked whether the evidence matched in each linked commit supports the signal assigned by the detection rule. After validation, 469 out of the 498 linked advisories were accepted. All 29 rejections were humanname collisions, i.e., the linked commits carried co-author trailers naming one of two human contributors whose first name is Devin, which the message rule had matched as the Devin agent. One collision affected a single advisory; the other, a contributor to a single repository, affected 32 advisories. In 28 of them the trailer was the only evidence, and we removed those advisories before classification (Section 4). In the remaining four, the same commits also carried an explicit “AI-assisted” statement; we disregarded the trailer and retained the advisories on the basis of that statement alone. The case shows that even distinctive tool names can collide with personal names, and that a single prolific contributor can multiply one collision across many advisories, so tool name matches in co-author trailers require validation rather than being accepted as attribution by construction. 3.7 Study Dataset Overview Table 2 presents the linkage counts in our corpus used in our study. The collected advisories cite 25,956 GitHub commit URLs, of which 25,601 carry

14

Segal et al.

Table 2 Candidate-corpus construction Measure

Count

Advisory references to GitHub commits with parseable repository and full identifier Advisory–finding links (repository and identifier match) Distinct advisory–commit pairs Distinct linked commits Valid candidate advisories Direct attribution Artifact only Distinct repositories

25,956 25,601 534 525 440 469 448 21 189

a parseable repository and full commit identifier. The strict repository-andidentifier join yields 534 advisory–finding links. A further 11 identifier matches were rejected because the cited repository differed from the mined one, mostly renamed or transferred repositories and fixes cited from personal forks. The links form 525 advisory–commit pairs, because one commit can carry more than one finding, and refer to 440 distinct commits and 498 advisories across 190 repositories. Validation removed 29 advisories whose only evidence was a co-author trailer naming a human contributor called Devin (Section 3.6), leaving 469 valid candidate advisories across 189 repositories.

4 Empirical Results 4.1 RQ1: Prevalence, evidence classes, tool families, and growth We found that, of the 469 valid candidate advisories, 448 (95.5%) of them (spanning 183 repositories) contain at least one direct-attribution signal, while 21 (4.5%), from eight repositories, are supported only by an instruction or configuration artifact. At the advisory–commit level, the corresponding counts are 473 direct-attribution pairs and 21 artifact-only pairs. Direct attribution comes almost entirely from commit messages: the message rule supports 447 advisories and the bot-identity rule four. This asymmetry matters: the principal empirical result concerns direct public attribution, whereas the artifact-only subset is evidence that the repository had begun configuring an agent-oriented workflow. Tool-family detection is multi-label and is computed over direct-attribution evidence. Claude appears in 306 of the 448 direct-attribution advisories (68.3%), Copilot in 57, Cursor in 42, Codex in 12, Gemini in four, Devin in three, CodeRabbit in two, and Aider and Sourcery in one each. A further 31 advisories carry only a generic phrase such as “AI-assisted” that names no tool. These counts should not be interpreted as market share. Tools differ in how consistently they emit trailers, and the rule catalog intentionally favors signals with distinctive names and canonical identities.

Mining AI-Associated Security Remediation All advisories

15 Direct attribution

Artifact only

Advisories (log scale)

1,000

100

10

20 26 -0 9

20 26 -0 6

20 26 -0 3

20 25 -1 2

20 25 -0 9

25 -0 6 20

3 25 -0 20

2 20

24

-1

09 24 20

20

24 -

06

1

Publication month Fig. 4 Monthly candidate advisories by evidence class and all reviewed advisories published in the same month, on a logarithmic scale. Direct attribution is shown with solid circles and artifact-only evidence with dashed squares; months without candidates in a class have no marker. September 2026 covers only the days before the collection date

Figure 4 compares the monthly candidate counts with all advisories published in the same months. Of the 469 valid advisories, two were published in 2024, 36 in 2025, and 431 in 2026 (through September). This growth does not merely follow the volume of advisories. The monthly total also rose, from at most 422 in 2025 to between 1,366 and 1,704 from March to July 2026, but the candidates’ share of all advisories rose faster: from 0.05% in 2024 to 1.0% in 2025 and 4.1% in 2026. Monthly, the share stayed at or below 1.1% until November 2025, ranged from 1.8% to 3.7% in the first half of 2026, and reached 6.4% to 9.9% from July to September 2026. The isolated peak of December 2025 (5.1%) is mostly artifact-only evidence (11 of 19 candidates). The concentration is consistent with recent agent adoption, but it also creates a strong calendar-time confound for any comparison with historical advisories. Key Finding: Public histories provide direct agent-attribution evidence for 448 reviewed security advisories across 183 repositories. Repository artifacts identify a further 21 advisories, but those observations must not be presented as agent-authored security fixes.

4.2 RQ2: Severity, exploitability, and weakness profile Table 3 profiles the 469 valid candidates against a month-standardized reference: the 13,199 other reviewed advisories published in the 19 months that contain

16

Segal et al.

Table 3 Security profile of the valid candidate advisories (n = 469) and of the monthstandardized reference (n = 13,199). CWE shares are multi-label. The last row is computed over the 468 candidates and the 12,951 reference advisories that are on the two routes and have a source time no later than the review (Section 4.3) Measure

Count

Candidates

Reference

Critical severity High severity Medium severity Low severity

49 200 193 27

10.4% 42.6% 41.2% 5.8%

10.9% 39.4% 41.5% 8.2%

CVSS v3 observed CVSS v4 only EPSS observed

350 112 369

74.6% 23.9% 78.7%

72.4% 26.5% 82.1%

CWE-918 (server-side request forgery) CWE-22 (path traversal) CWE-863 (incorrect authorization) CWE-862 (missing authorization) CWE-94 (code injection) CWE-306 (missing authentication) CWE-79 (cross-site scripting)

52 50 32 29 25 19 18

11.1% 10.7% 6.8% 6.2% 5.3% 4.1% 3.8%

5.4% 7.4% 6.0% 5.4% 3.5% 1.8% 7.6%

GRA-linked Reviewed within 24 hours of first disclosure

386 77

82.3% 16.5%

79.6% 20.9%

candidates, reweighted so that each month has the weight it has among the candidates. Because 92% of the candidates were published in 2026, this reference keeps time changes in the advisory population from being read as a property of the candidates. Severity closely follows the reference. High-severity advisories are the largest class (200, 42.6%), followed by medium (193, 41.2%), critical (49, 10.4%), and low (27, 5.8%); the reference shares are 39.4%, 41.5%, 10.9%, and 8.2%. Nearly all candidates carry a CVSS base score (462, 98.5%): 350 have a CVSS v3 score, with a median of 7.4 (reference 7.1) and a mean of 6.97, and a further 112 have only a CVSS v4 score. EPSS values are available for 369 candidates; their median is 0.0035 (reference 0.0034), and only two exceed 0.1, although the maximum is 0.82. The same contrast between high severity and low exploitation probability holds in the reference, so it reflects the advisory population rather than a trait of the candidates. The share of GRA-linked advisories (82.3% versus 79.6%) is also close to the reference. The share reviewed within 24 hours of first disclosure, measured as in Section 4.3, is somewhat lower for the candidates (16.5% of 468 versus 20.9%); Section 4.3 examines disclosure routes and review timing. The weakness profile departs more from the reference. The candidates span 139 distinct CWE identifiers. The most frequent are CWE-918 (server-side request forgery, 52 advisories; 11.1% versus 5.4% in the reference), CWE-22 (path traversal, 50; 10.7% versus 7.4%), CWE-863 (incorrect authorization, 32; 6.8% versus 6.0%), CWE-862 (missing authorization, 29; 6.2% versus 5.4%), and CWE-94 (code injection, 25; 5.3% versus 3.5%). CWE-306 (missing

Mining AI-Associated Security Remediation

17

authentication for a critical function) is more than twice as frequent as in the reference (4.1% versus 1.8%), whereas cross-site scripting (CWE-79), one of the most frequent weaknesses in the reference, is half as frequent (3.8% versus 7.6%). These differences are not driven by a single project: the SSRF advisories come from 28 repositories and the path-traversal advisories from 40, and the largest repository contributes 5.8% of all candidates (the five largest, 18.8%). They may nonetheless reflect the kinds of projects that adopted coding agents early rather than the agents themselves; we did not classify project domains. Given that an advisory can contain multiple CWE identifiers, these counts are multi-label. Since the linkage follows the commits that advisories cite, this profile describes the vulnerabilities whose remediation carries public agent attribution; it does not measure the security quality of agent-written code. Advisories usually cite the fix itself, but their references can also include backports, tests, or release commits. We did not classify the role of each cited commit, so an attribution may concern a change adjacent to the fix rather than the fix itself. Key Finding: Approximately half of the valid candidates are high or critical severity (53.1%, versus 50.3% in the month-standardized reference), and their severity, score, and exploitability profile is close to that of other advisories published in the same months. Their weakness profile differs: server-side request forgery, path traversal, code injection, and missing authentication are over-represented, and cross-site scripting is under-represented.

4.3 RQ3: Disclosure route and review timing Of the 469 valid candidates, 386 are GRA-linked, 82 are NVD-first, and one follows neither route. We set the singleton aside, leaving 468 candidates on the two substantive paths, 82.5% of them GRA-linked. We measure review timing using the review lag: the time, in days, between the publication of an advisory through the source associated with its route into the GHSA and its review by GitHub. For GRA-linked advisories, this timestamp is the publication date of the repository advisory; for NVD-first advisories, it is the NVD publication date. These timestamps identify the publication associated with each advisory’s route into GHSA and do not necessarily represent the vulnerability’s earliest public disclosure. The same definition applies to every group (Section 5.1). We compare the candidates with two reference groups drawn from the same snapshot, both excluding candidates and advisories that lack a source time or whose source time follows the review (12 contemporaneous and 72 historical advisories). The contemporaneous reference contains the 12,951 advisories published in the months that contain candidates, month-standardized as in Section 4.2. The historical reference contains the 10,403 advisories published from July 2022, after the NVD backfill, to August 2025, the period covered by our earlier study (Segal et al. 2026).

18

Segal et al.

Route composition depends on the reference. Against the historical reference, candidates are far more concentrated in the GRA path (82.5% versus 44.3%). Against advisories published in the same months, the difference nearly vanishes (82.5% versus 80.1%): by 2026, when most candidates were published, GRA had become the dominant route for all reviewed advisories. The historical contrast therefore reflects a platform-wide shift over time rather than a property of AI-associated remediation. Within each route, the candidates resemble the contemporaneous reference and differ sharply from the historical one (Fig. 5). On the GRA-linked route the median lag is 7.4 days for the candidates, 6.0 days in the contemporaneous reference, and 0.4 days in the historical one; the shares reviewed within one day are 17.4%, 21.2%, and 69.9%. On the NVD-first route the medians are 12.0, 7.4, and 1.1 days, and the shares within one day are 12.2%, 19.8%, and 47.5%. A candidate advisory is reviewed sooner than a contemporaneous one in 45.8% of GRA-linked pairs (95% interval 40.6%–51.0%) and in 42.5% of NVD-first pairs (34.6%–51.1%), so neither difference is clear. Against the historical reference the same probabilities are 16.3% (13.1%–20.4%) and 25.5% (20.1%–33.2%). The historical reference thus describes an earlier, faster period. Its NVD-first route nevertheless has by far the heaviest extreme tail: the 95th percentile is 338.0 days, compared with 59.8 days for the candidates and 63.6 days for the contemporaneous reference, while on the GRA-linked route the historical 95th percentile (8.2 days) is far below the candidates’ (73.1 days) and the contemporaneous reference’s (69.1 days). The lags in Fig. 5 aggregate a period in which the review queue changed. Figure 6 plots, for the advisories published in 2026, the date of GitHub’s review against the date of the source publication. Until about April, the points lie on the diagonal: advisories were reviewed almost as soon as they were disclosed. From May onward, on both routes, review dates fall progressively behind publication dates. Reviews proceed approximately in publication order (first in, first out), so the points bend away from the diagonal along a single curve, and they occur in bursts: a horizontal streak is one review date that covers advisories published over several weeks. The candidates lie on the same curve as the other advisories and inside the same bursts; neither route shows a separate fast lane or a separate slow lane for them. Section 5.6 returns to this calendar trend. Because the lag of an advisory depends mainly on when it joined this queue, and it changed quickly within a month (for non-candidate GRA-linked advisories the median rose from 0.4 days in January to 5.7 days in May and 29.3 days in July; Section 5.6), a month-standardized reference leaves part of the calendar confound in place. We therefore repeat the comparison with a week-standardized reference. It is built like the contemporaneous reference, but within each route and with each source week in place of each month: the non-candidates of a route are reweighted so that every source week has the share it has among that route’s candidates. All 386 GRA-linked and all 82 NVD-first candidates have at least ten reference advisories in their week. On the GRA-linked route the candidates’ median lag is 7.4 days against 5.3

Mining AI-Associated Security Remediation Historical reference

19

Contemporaneous reference

AI-associated candidates

(a) GRA-linked

Empirical CDF

1 0.8 0.6 0.4 0.2 0

0.001

0.01

0.1

1

10

100

1000

(b) NVD-first

Empirical CDF

1 0.8 0.6 0.4 0.2 0

0.001 0.01 0.1 1 10 100 1000 Days from source publication to review (+1 minute; logarithmic scale)

Fig. 5 Empirical CDFs of the review lag from source publication to GitHub review on the GRA-linked route (a, n = 386 candidates, 9,578 contemporaneous, 4,612 historical) and the NVD-first route (b, n = 82 candidates, 3,373 contemporaneous, 5,791 historical). The contemporaneous reference is month-standardized. One minute is added only to display very short lags on the logarithmic axis; the reference curves are plotted at 0.5-percentage-point resolution.

days for this reference, 17.4% of the candidates are reviewed within one day against 23.3%, and a candidate is reviewed sooner than a reference advisory in 43.5% of pairs (95% interval 38.4%–47.9%). The gap is modest, but unlike the month-standardized comparison its interval excludes one half: matched on the week, GRA-linked candidates are slower than their peers, not faster. On the NVD-first route the medians are 12.0 and 8.5 days, the shares within one day are 12.2% and 10.5%, and the probability is 50.7% (44.2%–55.4%), so the candidates are indistinguishable from their peers. These comparisons use only advisories that had been reviewed at collection. The overall mean review lag reflects both the proportions of advisories following each route and the mean lag within each route. Advisories using coding agents average 21.95 days across the two routes, compared with 19.45 days in the contemporaneous reference and 35.23 days in the historical reference. These means are also sensitive to long lags, particularly in the historical group.

20

Segal et al.

Other advisories (n = 7,982)

AI candidates (n = 358)

Zero lag

GitHub review, 2026

Sep

Jul

May

Mar

Jan Jan

Mar

May

Jul

Sep

Jan

Mar

May

Jul

Source publication, 2026

Source publication, 2026

(a) GRA-linked

(b) NVD-first

Fig. 6 Date of GitHub’s review against the date of the source publication for advisories published in 2026 on the GRA-linked route (a) and the NVD-first route (b). The vertical distance to the dashed diagonal is the review lag. Panel (a) shows 358 AI-associated candidates and 7,982 other advisories; panel (b) shows 73 candidates and 1,976 other advisories. Candidates are drawn over the other advisories.

Section 5 decomposes the differences from both reference groups into routecomposition and within-route components. Key Finding: Most candidates enter through the GRA path (82.5%), but so do other advisories published in the same months (80.1%). The large gap relative to the historical cohort (44.3%) reflects the platform’s shift toward repository advisories over time. Review lags lengthened across the whole platform in 2026 as reviews fell behind publications, and the candidates sit in the same queue as other advisories. On the NVD-first route candidates are not clearly faster or slower than contemporaneous advisories; on the GRA-linked route they are not faster, and they are modestly slower than advisories published in the same week. They look slower than historical ones because review lags were far shorter in the historical period.

5 A Route–Timing Decomposition Review latency is jointly determined by where an advisory enters the disclosure pipeline and how long it takes to progress within that pipeline. These mechanisms are substantively different. Agent-associated remediation may be more likely to use GitHub’s repository-advisory workflow without changing review speed

Sep

Mining AI-Associated Security Remediation

21

within either route. Conversely, automation may change a route-specific handoff while leaving route choice unchanged. Accounting for the two considered paths, the AI-associated candidates have a mean review lag of 21.95 days, compared with 19.45 days in the contemporaneous reference and 35.23 days in the historical one. The groups differ in how often they take the GRA-linked path (82.5%, 80.1%, and 44.3%) and in how long each route takes: GRA-linked means are 21.65, 19.67, and 23.79 days, and NVD-first means are 23.35, 18.59, and 44.34 days. In what follows, we further analyze the mix of route choices and within-route timings.

5.1 Cohorts, paths, and outcome The AI-associated candidates correspond to 469 validated advisories identified by our mining pipeline. For the route analysis we retain the 468 on the GRA-linked (386) and NVD-first (82) paths and set the singleton residual advisory aside, as in Section 4.3. Both comparison groups are drawn from the advisories table of the same snapshot, which holds every reviewed GHSA. We call an advisory a non-candidate when it is not among the 469 valid candidates; the 29 rejected linkages therefore belong to the references. Absence from the candidate list is not proof that no AI tool was involved. Like the whole analysis, the comparison is restricted to reviewed advisories. The contemporaneous reference C contains the 12,951 non-candidates (9,578 GRA-linked, 3,373 NVD-first) published in the 19 months that contain at least one candidate. Each month is reweighted to the share it has among the 468 candidates, split evenly across that month’s advisories, so that C has the candidates’ calendar mix. The historical reference H contains the 10,403 noncandidates (4,612 GRA-linked, 5,791 NVD-first) published from July 2022, after the NVD backfill transition, to August 2025, the period covered by the earlier GHSA study (Segal et al. 2026); it is unweighted. Both references exclude advisories without a source time or with a source time later than the review (4 and 8 in C, 6 and 66 in H), and we write A for the AI-associated candidates. A GRA-linked advisory contains a repository-advisory URL. An NVD-first advisory lacks that link and contains an NVD publication timestamp. The two-route restriction places the singleton candidate residual category aside and avoids assigning a common mechanism to heterogeneous remaining sources. Figure 7 summarizes the observable paths and group sizes. We measure the outcome from the source publication: L = treview − tsource ,

(1)

where treview is GitHub’s review time. Here, tsource denotes the start of the review-lag clock: the publication time of the GitHub Repository Advisory for a GRA-linked advisory, or the publication date recorded by the NVD for an NVD-first advisory. Thus, the clock begins when the advisory becomes public through the source associated with its route into the GHSA review pipeline, corresponding to the source-to-review clock of Segal et al. (2026).

22

Segal et al. GRA-linked A : 386 C : 9,578 H : 4,612

Referenced securityfix commit

Repository advisory (GRA) published

Published and reviewed GHSA L

eA L NVD-first A : 82 C : 3,373 H : 5,791

Referenced securityfix commit

=

eC 7.4, L

NVD record published

=

eH 6.0, L

=

GHSA publication

0.4 days

GitHub review

L

eA L

=

eC 12.0, L

=

eH 7.4, L

=

1.1 days

Fig. 7 The two disclosure paths retained in the comparative analysis. A denotes AI-associated e denotes the candidates, C the contemporaneous reference, and H the historical reference; L route-specific (weighted) median review lag in days, measured from the source publication (repository advisory or NVD record) to GitHub’s review.

Table 4 A plausible pathway from coding-agent use to review demand. The mechanisms are interpretive and were not directly measured in this study. Potential change

Effect on review demand

Possible consequence

Lower cost of preparing a change

More proposed changes, including redundant or unsolicited ones Submissions arrive in a shorter period

More work enters the review queue

Faster patch production

Limited project context or unclear rationale Triage policies and contribution controls

More effort to assess relevance, design fit, and correctness Some proposals are filtered, redirected, or delayed before formal review

Temporary congestion if review capacity does not grow at the same rate Longer triage or review for some changes Review demand may be contained, depending on policy effectiveness

5.2 The impact of AI-associated candidates The AI-associated candidates have longer median review lags than the samemonth reference within both disclosure routes: 7.4 versus 6.0 days on the GRA-linked route, and 12.0 versus 7.4 days on the NVD-first route. Their mean lag is 2.49 days higher, although the confidence interval for this difference spans zero, and their route shares are nearly identical to those of the samemonth reference. The candidates were reviewed sooner than their same-month counterparts in 45.8% of GRA-linked comparisons and 42.5% of NVD-first comparisons. Thus, the medians are higher for the candidates in both routes, while their review-time distributions substantially overlap with those of the same-month reference. Review lags also increased during 2026 for GRA-linked advisories generally: the median interval from repository-advisory publication to the appearance of

Mining AI-Associated Security Remediation

23

Table 5 Review lag (source publication to review) by group and disclosure route. The residual route is excluded. Counts are unweighted; shares, means, and quantiles use the group weights (the contemporaneous reference is month-weighted). Timing columns are in days. Route

n Share Mean P25 Median

P75

P90 ≤ 1 day

AI-associated candidates (A) GRA-linked 386 82.5% 21.65 1.32 NVD-first 82 17.5% 23.35 3.62

7.35 39.33 64.12 11.98 41.24 59.38

17.4% 12.2%

Contemporaneous reference (C) GRA-linked 9,578 80.1% 19.67 1.25 NVD-first 3,373 19.9% 18.59 1.23

6.00 34.00 56.01 7.42 31.23 50.07

21.2% 19.8%

Historical reference (H) GRA-linked 4,612 44.3% 23.79 0.18 NVD-first 5,791 55.7% 44.34 0.33

0.45 1.10

69.9% 47.5%

1.18 3.22 5.10 55.28

the reviewed GHSA rose from 0.4 days in January to 5.7 days in May and 41.4 days in September. The candidates exhibit the same broad temporal pattern. Table 5 shows the median review lag for contemporaneous and historical advisories. One possible mechanism that explains the recent increase in median review lag compared to the historical reference is that coding agents lower the cost of preparing and submitting changes, allowing the number of proposed changes to grow faster than maintainers’ capacity to assess them. Faster production at the submission stage need not mean faster review: maintainers still need to establish whether a change is relevant, understand its context, check its correctness and tests, and decide whether it fits the project’s design. If submissions arrive faster than they can be triaged and reviewed, the queue of reviews may grow and typical waiting times may increase.

5.3 Route-specific numerical comparison Table 5 reports the route-specific distributions of the three groups. The GRAlinked share of the candidates (82.5%) is close to that of C (80.1%) and 38.2 percentage points above that of H (44.3%). On both routes the candidates’ lags are long, and the contemporaneous reference is the closest comparison. The group means are reconstructed, up to rounding, by their route mixtures: µA = 0.825(21.65) + 0.175(23.35) = 21.95 days,

(2)

µC = 0.801(19.67) + 0.199(18.59) = 19.45 days,

(3)

µH = 0.443(23.79) + 0.557(44.34) = 35.23 days.

(4)

The historical reference differs from the others in both location and tail. Its GRA-linked and NVD-first medians (0.45 and 1.10 days) are a small fraction of the candidates’ (7.35 and 11.98 days), and 69.9% and 47.5% of its advisories are reviewed within one day, versus 17.4% and 12.2% of the candidates. Yet its NVD-first mean (44.34 days) is almost twice the candidates’ (23.35 days), because of an extreme tail: the longest lag on either route is 91.9 days among

24

Segal et al.

the candidates, 1,852.1 days in C, and 2,319.1 days in H. As reported in Section 4.3, a candidate advisory is reviewed sooner than a contemporaneous one in 45.8% of GRA-linked and 42.5% of NVD-first pairs, and sooner than a historical one in 16.3% and 25.5%. Figure 5 shows both the central shift and the tails.

5.4 Exact mean decomposition Next, we decompose the difference in mean review lag between advisories using AI coding agents and each reference group into two components: the contribution associated with differences in the proportions following the GRAlinked and NVD-first routes, and the contribution associated with differences in mean review lag within each route. Let Z denote the set of advisories of interest, where Z ∈ {A, B}. Here, A refers to the AI-associate candidates and B refers to the baseline reference group, B ∈ {C, H}, where C and H refer to the contemporaneous and historical advisories, respectively. Let R ∈ R = {G, N } denote the GRA-linked and NVDfirst routes. With the group weights of Section 5.1, define qz,r = Pr(R = r | Z = z),

µz,r = E[L | Z = z, R = r].

(5)

The group mean is the finite mixture µz = E[L | Z = z] =

X

qz,r µz,r .

(6)

r∈R

The mean review lag difference ∆ = µA − µB can be decomposed as X X ∆= (qA,r − qB,r )µB,r + qA,r (µA,r − µB,r ) . r∈R

|

(7)

r∈R

{z

∆route

}

{z

|

∆within

}

The first term changes route composition while retaining the reference’s routespecific timings; the second changes route-specific timings while retaining the candidate route mix, and splits into one contribution per route. Indeed, to verify the above equality note that X X µA − µB = qA,r µA,r − qB,r µB,r r

r

X

X

! =

r

qA,r µB,r −

r

qB,r µB,r

! +

X r

qA,r µA,r −

X

qA,r µB,r

,

r

which yields Eq. 7. Table 6 and Fig. 8 report the estimates against both references. Confidence intervals come from 1,000 bootstrap replicates that resample repositories independently within each group, preserving within-project dependence; they use the resampling of Section 4.3, including month weights recomputed from

Mining AI-Associated Security Remediation

25

Table 6 Route–timing decomposition of the review lag in days against each reference group. Brackets show 95% repository-cluster bootstrap intervals. Contemporaneous (B = C) Quantity Reference mean, µB AI-associated mean, µA Marginal difference, ∆ Route composition, ∆route Within-route timing, ∆within GRA-linked contribution NVD-first contribution

Estimate 95% interval 19.45 21.95 +2.49 +0.03 +2.47 +1.63 +0.83

[16.38, 22.60] [16.78, 27.19] [−1.72, 7.20] [−0.19, 0.31] [−1.75, 7.15] [−2.63, 6.08] [−0.33, 2.13]

Historical (B = H) Estimate 95% interval 35.23 21.95 −13.28 −7.84 −5.44 −1.77 −3.68

[26.53, 46.76] [16.23, 27.33] [−25.36, −2.90] [−16.57, −1.33] [−14.24, 2.92] [−10.17, 5.98] [−7.81, −0.91]

the resampled candidates for C. Each comparison has its own resamples, so the interval of µA differs slightly between the two columns. Against the contemporaneous reference the candidates’ mean is 2.49 days higher, with an interval that spans zero. Their route mix is essentially that of C (∆route = +0.03), so the whole difference is within-route timing, mostly on the GRA-linked route, and it is not distinguishable from zero. Against the historical reference the candidates are 13.28 days faster on the marginal mean, and 7.84 days (59.0%) of that difference is route composition: replacing the historical shares (44.3% GRA, 55.7% NVD-first) with the candidate shares (82.5% GRA, 17.5% NVD-first) while holding the historical route-specific means fixed lowers the expected lag from 35.23 to 27.39 days. The within-route component is −5.44 days; its confidence interval includes zero, and its sign depends on the historical tail, as further detailed next. 5.5 Distributional interpretation Next, we extend our analysis beyond mean and median review lags, to account for the distribution of the review lag. Let Sz,r (t) = Pr(L > t | Z = z, R = r) be the route-specific survival function. Then X Sz (t) = qz,r Sz,r (t). (8) r∈R

A route-standardized candidate curve under the reference’s route mix is X std SA (t) = qB,r SA,r (t).

(9)

r∈R std Comparing SA with SB removes the marginal route-share difference while retaining within-route distributional differences. Under the historical route mix, the standardized candidate curve has 14.5% of advisories reviewed within one day, against 57.5% for H, and 37.2% with a lag above 30 days, against 7.7%. Under the contemporaneous mix the gaps are smaller but point the same way: 16.3% versus 20.9% within one day, and 34.8% versus 26.8% above 30 days. Thus, within routes, the bulk of the AI candidates’ distribution is slower than both contemporaneous and historical references.

26

Segal et al.

Contemporaneous reference (B = C)

Historical reference (B = H)

Reference mean µC = 19.45 days [16.38, 22.60]

Reference mean µH = 35.23 days [26.53, 46.76]

Route composition change qC → qA ; keep reference timings ∆route = +0.03 days [−0.19, 0.31]

Route composition change qH → qA ; keep reference timings ∆route = −7.84 days [−16.57, −1.33]

Route-standardized intermediate P q µ = 19.48 days r A,r C,r

Route-standardized intermediate P q µ = 27.39 days r A,r H,r

Within-route timing keep qA ; change µC → µA ∆within = +2.47 days [−1.75, 7.15]

Within-route timing keep qA ; change µH → µA ∆within = −5.45 days [−14.24, 2.92]

AI-associated mean µA = 21.95 days [16.78, 27.19]

AI-associated mean µA = 21.95 days [16.23, 27.33]

Fig. 8 Numerical route–timing decomposition against the contemporaneous (left) and historical (right) references. The intermediate mean applies the AI-associated route shares to the reference’s route-specific means. Brackets show 95% repository-cluster bootstrap intervals.

The mean points the other way against H because it is dominated by lags that the AI-associated candidates cannot match: the longest AI-associated candidate review lag is 91.9 days, while H reaches 2,319.1. As a sensitivity check, we cap every lag at 91.9 days, the longest AI-associated candidate lag; the cap is used to expose the role of the tail. Against H, the capped historical mean falls from 35.23 to 8.25 days, the route component remains negative (−2.85 days, interval [−4.40, −1.69]), and the within-route component changes sign to +16.55 days ([10.84, 22.25]), driven mainly by the GRAlinked route (+14.48 days, [8.86, 20.42]); the capped marginal difference is +13.69 days ([7.97, 19.27]). Against C the capped within-route component is +4.03 days ([−0.08, 8.29]) and the capped marginal difference is +4.03 days ([−0.08, 8.23]). The negative within-route mean against H is therefore produced by the extreme historical tail rather than by faster typical review of the AI-associated candidates.

Mining AI-Associated Security Remediation

27

5.6 Interpretation, calendar trend, and scope Relative to the historical post-backfill data, AI-associated candidates have a lower marginal mean review lag primarily because they are much more likely to travel through the GRA-linked path. Relative to advisories published in the same months, they have no clearly different mean, and their route mix is the same. Neither comparison supports the claim that AI accelerates review within a fixed route: within routes the median review lag is larger than in both references. The historical contrast is confounded with calendar time, because review lags lengthened substantially across the whole platform. Among all valid noncandidate GRA-linked advisories, the median lag is 0.4 days for advisories published in January 2026, 5.7 days in May, 29.3 days in July, and 41.4 days in September; the candidates’ medians for the same months are 0.5, 4.5, 34.6, and 32.4 days. Because 431 of the 469 valid candidates were published in 2026, month standardization is essential, which is why the contemporaneous reference is the primary comparison. As a second sensitivity analysis we repeat the decomposition on the same groups with the interval from GHSA publication to review. GRA-linked lags are then zero, and only the NVD-first terms remain. The marginal difference is +0.47 days against C ([−1.69, 2.94]), with route composition −0.43 ([−1.84, 1.23]) and within-route timing +0.90 ([−0.27, 2.16]); against H it is −16.94 days ([−29.06, −8.28]), of which 85.0% is route composition (−14.40 days, [−23.49, −8.06]) and the within-route component is −2.53 days ([−6.55, 0.24]). The qualitative conclusion is unchanged, but the GHSA clock understates the lag of the GRA-linked route and, with it, the weight of the calendar trend.

6 Discussion 6.1 Evidence and scale of AI coding agents in GHSAs Our results evidence the existence and scale of AI coding agents in GHSAs: hundreds of reviewed advisories now reference commits whose public Git metadata explicitly attributes work to coding agents. The evidence spans general-purpose agents and security-specific automation such as Copilot Autofix. The evidence does not establish how much code an agent produced, whether a human substantially rewrote it, or whether the final change was correct because of the agent. Indeed, co-author trailers are simple declarations. Exact bot identities are stronger operational evidence but still do not reveal the division of labor. Instruction files and configuration directories are weaker still: they show that maintainers prepared a repository for agent interaction, not that a particular security fix was agent-authored. The timing result is equally specific. AI-associated candidates have a lower marginal mean lag than the historical cohort (13.28 days), and 59% of that

28

Segal et al.

difference is their much greater use of the GRA path. The rest, a negative within-route component, comes from the historical extreme tail and reverses sign when lags are capped. Against advisories published in the same months, the candidates have the same route mix and no clearly different mean (+2.49 days, interval spanning zero). Within each route, advisories using coding agents have a higher median review lag than advisories in either reference group. On the GRA-linked route, the median is 7.4 days, compared with 6.0 days in the same-month reference and 0.4 days in the historical reference; on the NVD-first route, it is 12.0 days, compared with 7.4 and 1.1 days, respectively. These data therefore do not support claims that AI-assisted review is faster. Throughput constraint. The more striking pattern is platform-wide. The median lag between the publication of a repository advisory and its reviewed GHSA rose from 0.4 days for advisories published in January 2026 to 5.7 days in May and 41.4 days in September, and the AI-associated candidates track it. Public timestamps alone cannot identify the cause, but GitHub has reported that inbound advisory volume rose sharply in 2026 (1,560 reviewed advisories in May alone, over five times its typical monthly output) and that review times for new advisories lengthened as a result (Git 2026). The direction of our measured trend is consistent with this account of a throughput constraint. 6.2 Implications for maintainers and platforms Security advisories would benefit from structured provenance. Today, attribution is scattered across free-form trailers, bot identities, pull request text, and repository files. A structured field distinguishing generation, review, testing, and documentation roles would reduce ambiguity and enable more reliable audits. Such provenance should identify the human maintainer who accepted the change and should not imply that an automated tool bears responsibility for disclosure decisions. Maintainers can improve traceability by preserving agent attribution through squash merges, requiring security tests for agent-assisted fixes, and recording whether the agent generated the patch, suggested it, reviewed it, or merely edited supporting text. For high-impact vulnerabilities, repository policy could require a human-authored rationale explaining the vulnerable behavior, the security invariant restored by the patch, and the regression tests that exercise it. For GitHub and other advisory platforms, the concentration of candidate observations in GRAs, which mirrors that of all advisories published in the same months, suggests that repository-native disclosure is the natural place to capture provenance. Optional structured metadata could support research and governance without exposing private prompts or confidential draft advisories. 7 Threats to Validity Construct validity. Git author, committer, and co-author fields are unauthenticated. An exact trailer can be spoofed, omitted, or added by a human after

Mining AI-Associated Security Remediation

29

the agent’s work. Conversely, an agent contribution may leave no detectable signal. Our rules favor precision, so the corpus is a lower-bound view of visible attribution, not an estimate of all agent participation. The identified Devin human-name collision demonstrates that even seemingly distinctive tool names require validation. Artifact-only candidates are reported separately because they do not support commit-level authorship. Link validity. An advisory reference is not guaranteed to identify the unique patch commit. References may point to a release, test, merge, backport, documentation change, or related discussion. One commit can support multiple advisories, and one advisory can cite multiple commits. We therefore report all counting units and avoid equating an advisory–commit link with vulnerability introduction. Diff-level classification is needed for a stronger remediation-role taxonomy. Internal validity. The analysis is observational. Repository maturity, activity, ecosystem, security policy, project popularity, and calendar time may jointly influence agent use, GRA adoption, and review latency. In particular, 431 of 469 valid candidates were published in 2026, whereas the historical comparison ends in August 2025, and review lags lengthened markedly in between. The decomposition reveals whether a marginal difference is associated with route shares or within-route means, and the same-month reference removes the calendar-month confound, but neither removes project-composition confounding or identifies causal effects. Timing validity. The review lag starts at the source publication, dated by the repository-advisory publication or the NVD publication; private coordination before that moment is not observable. The interval from GHSA publication to review gives the same qualitative conclusions but is exactly zero for GRA-linked advisories, which hides the delay we measure. The analysis covers only advisories that GitHub had reviewed at collection, so long lags are less observable for recent publications; the same-month reference shares this truncation by construction, but the historical one does not. External validity. The study includes public GitHub repositories linked to reviewed GHSAs. Private repositories, unreviewed advisories, proprietary incident systems, and agents that do not preserve public attribution are outside scope. Tool-family frequencies reflect both use and observability; they should not be generalized to overall market share or relative security quality. Reliability. Scans are pinned to immutable targets and findings use stable identities. Nevertheless, the ecosystem evolves rapidly: new agent accounts, trailer conventions, and configuration paths will require rule updates. We will publish the rule catalog, snapshot date, analysis code, and candidate table so that later replications can distinguish true temporal change from detector evolution.

30

Segal et al.

8 Conclusion We presented a security-advisory-centered study of coding agents in real software repositories. By joining high-precision local-Git findings to commits referenced by reviewed GHSAs, we obtained 469 valid candidate advisories across 189 repositories after removing 29 advisories affected by human-name collisions. Direct attribution appears in 448 advisories, while 21 are supported by repository instruction or configuration artifacts. The candidates cover a broad range of severity and weakness classes, and most are connected to the fast review, repository-native GRA path, as are other advisories published in the same months. The main methodological lesson is that attribution must be layered. A bot identity, an explicit co-author trailer, and an AGENTS.md file are not interchangeable evidence. The main analytical lesson is that GHSA route composition between the NVD and GRA paths must be separated from within-route timing before differences in review latency are interpreted. In addition, we observed interesting synchronization effects: dating a GRA-linked advisory from its GHSA publication yields a negligible review lag, as publication and review typically occur concomitantly for GRA-first advisories, whereas dating it from the repository advisory exposes a delay that grew across the platform during 2026. Measured from source publication, the AI-associated candidates’ mean review lag is 13.28 days lower than the historical data and 2.49 days higher than that of advisories published in the same months. Of the historical difference, 7.84 days come from their 82.5% GRA share versus 44.3% historically, and the within-route component depends on the historical extreme tail; against same-month advisories the route mix is the same and the difference is not clear. Within each route, the AI-associated candidates are not faster, suggesting that the increase in the reported inbound advisory volume and throughput constraints may play a role in the review delays. Future work should connect repository-level evidence to the full remediation and review process. Linking agent-attributed commits to pull requests could allow researchers to measure submission volume, time to first review, review duration, and time to merge, while distinguishing direct agent contributions from repository-level adoption signals. Longitudinal data could then test whether changes in agent use are associated with changes in review workload and delay, accounting for route, publication month, and advisory characteristics. Public traces now make coding-agent involvement in security remediation measurable; our work is a first step towards a research agenda that aims to understand what happens throughout the review process and to establish whether involvement of AI coding agents leads to faster or more effective remediation.

9 Replication and Data Availability The replication package includes a versioned catalog of detectors of AI coding agents, schema, notebooks, deduplicated candidate table, validation decisions,

Mining AI-Associated Security Remediation

31

and scripts that produce the tables and figures. It is archived on Zenodo at https://doi.org/10.5281/zenodo.23378198.

A Detection-rule catalog Table 7 lists the values recognized by each detection rule summarized in Table 1, together with the implementation identifier.

Table 7 Recognized values per detection rule. Rule

Recognized values

Message signal (commit_ai_evidence. message-signal)

Line-anchored Co-authored-by: Name <email> trailers whose name is an allowlisted bot handle, contains one of the whole tokens copilot, claude, codex, chatgpt, gemini, cursor, devin, aider, coderabbit, sweep, codeium, sourcery, or codeflash, or whose address is a canonical Copilot, Anthropic, or OpenAI address. Explicit generation phrases (e.g., “generated by GitHub Copilot,” “Claude Code created,” “AI-generated”). Workflow forms (a standalone “Apply Copilot suggestion” line; “Copilot Autofix”).

Known bot identity (commit_bot_author. known-ai-account)

Author or committer name equal, case-insensitively, to github-copilot[bot], copilot-swe-agent[bot], devin-ai-integration[bot], sweep-ai[bot], coderabbitai[bot], sourcery-ai[bot], or codeflash-ai[bot]. E-mail addresses are not used to infer identity.

Instruction file (instruction_file. universal)

Addition of, or rename into, one of the root files AGENTS.md, CLAUDE.md, CONTEXT.md, GEMINI.md, CODEX.md, COPILOT.md, CURSOR.md, CLINE.md, QWEN.md, or JULES.md (exact, case-sensitive). For a rename, the previous path is retained.

Agent configuration (agent_config_file. universal)

Addition of, or rename into, one of the root files .cursorrules, .clinerules, .aider.conf.yml, .aiderignore, .aider.model.settings.yml, opencode.json, or opencode.jsonc; or addition of any file below one of the top-level directories .claude, .cursor, .gemini, .codex, .windsurf, .amazonq, .continue, .opencode, or .qwen, recorded at the directory level.

B Examples of project contribution policies discussed in response to AI-generated submissions Public discussion of AI-assisted contributions includes projects that have restricted outside pull requests or introduced additional conditions for accepting them (see Table 8). These examples provide context for the possibility that lower-cost change production can increase the demand placed on human review (see Section 6.1). Reported policies differ. tldraw and Flue have been described as automatically closing external pull requests and redirecting proposals to issues or discussions. Ladybird announced that it would stop accepting public pull requests. Ghostty, by contrast, has been reported to

32

Segal et al.

Table 8 Illustrative project policies concerning outside or AI-assisted contributions. Policies may change over time. Project

Reported policy

Interpretation

Ladybird

The contribution guide states that pull requests from non-maintainers are not accepted.

tldraw

Public reporting describes automatic closure of external pull requests and redirection of proposals to issues or discussions. Public reporting describes automatic closure of external pull requests, with proposals redirected to issues or discussions. The contribution guide asks that pull requests be associated with a previously accepted issue, and its AI policy sets conditions for AI-assisted contributions.

Restriction on outside pull requests; the policy itself does not establish that AI was its sole cause. Restriction on the external PR channel.

Flue

Ghostty

Restriction on the external PR channel.

Conditional contribution policy, rather than a blanket ban on pull requests.

permit AI-assisted pull requests under conditions such as prior agreement on an issue, while rejecting unsolicited submissions. Some restrict all external pull requests, whereas others restrict only certain AI-assisted or unsolicited contributions. Project policies also evolve, so the examples are a snapshot of public reporting.

Declarations Funding This work was partially supported by INES.IA (National Institute of Science and Technology for Software Engineering Based on and for Artificial Intelligence), www.ines.org.br, CNPq grant 408817/2024-0. This work was also partially supported by CAPES and FAPERJ under grants E-26/204.268/2024 and E-26/260.168/2026, CNPq grants 444956/2024-7, 424622/2021-1 and 315106/2023-9, as well as Finep PlatCiber. Ethical Approval The study analyzes public software repositories and public securityadvisory metadata and does not involve human-subject interaction. Evidence is reported in aggregate except for public repository identifiers already contained in the replication dataset.

Informed Consent Not applicable. Conflict of Interest The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Clinical Trial Number Not applicable. Author Contributions. Claudio Segal and Paulo Segal contributed data curation, software, and investigation. Hudson Silva Borges contributed methodology, data collection, validation and interpretation. Daniel S. Menasché contributed conceptualization, analytical modeling, supervision, and writing. Paulo Silveira, Eduardo de Almeida, Felipe Paixão, Joanna C.S. Santos and Raphael Machado contributed writing and mentoring. Anton Kocheturov and Gaurav Srivastava contributed industrial insights. All authors reviewed and approved the manuscript.

Mining AI-Associated Security Remediation

33

References (2026) Inside the Advisory Database and what happens when vulnerability volume breaks records. The GitHub Blog, URL https://github.blog/security/ supply-chain-security/, accessed: 2026-10-15 Alexopoulos N, Meneely A, Arnouts D, Mühlhäuser M (2021) Who are vulnerability reporters? A large-scale empirical study on FLOSS. In: Proceedings of the 15th ACM/IEEE international symposium on empirical software engineering and measurement (ESEM), pp 1–12 Allodi L, Massacci F (2017) Security events and vulnerability data for cybersecurity risk estimation. Risk Analysis 37(8):1606–1627 Arora A, Krishnan R, Telang R, Yang Y (2010) An empirical analysis of software vendors’ patch release behavior: impact of vulnerability disclosure. Information Systems Research 21(1):115–132 Ayala J, Tung YJ, Garcia J (2024) Poster: A glimpse of vulnerability disclosure behaviors and practices using GitHub projects. In: Proceedings of the 45th IEEE Symposium on Security and Privacy (S&P) Ayala J, Ngo S, Garcia J (2025a) A deep dive into how open-source project maintainers review and resolve bug bounty reports. In: 2025 IEEE Symposium on Security and Privacy (SP), IEEE, pp 522–538 Ayala J, Tung YJ, Garcia J (2025b) A Mixed-Methods Study of Open-Source Software Maintainers On Vulnerability Management and Platform Security Features. In: 34th USENIX Security Symposium (USENIX Security 25), pp 2105–2124 Ayala J, Tung YJ, Garcia J (2025c) Investigating vulnerability disclosures in open-source software using bug bounty reports and security advisories. arXiv preprint arXiv:250117748 Bozorgi M, Saul LK, Savage S, Voelker GM (2010) Beyond heuristics: learning to classify vulnerabilities and predict exploits. In: Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining, pp 105–114 Decan A, Mens T, Constantinou E (2018) On the impact of security vulnerabilities in the npm package dependency network. In: Proceedings of the 15th international conference on mining software repositories, pp 181–191 Fu Y, Liang P, Tahir A, Li Z, Shahin M, Yu J, Chen J (2025) Security Weaknesses of Copilot-Generated Code in GitHub Projects: An Empirical Study. URL https://arxiv. org/abs/2310.02059, 2310.02059 GitHub (2025) Github advisory database: Security vulnerability database inclusive of cves and github-originated security advisories. URL https://github.com/advisories, see also https://github.com/github/ advisory-database and https://docs.github.com/en/code-security/ security-advisories/working-with-repository-security-advisories/ about-repository-security-advisories. Accessed: 2025-08-18 GitHub Blog (2022) All historical nvd advisories are now listed on github. URL https://github.blog/changelog/ 2022-06-08-all-historical-nvd-advisories-are-now-listed-on-github/, accessed: 2025-09-12 GitHub Docs (2025a) About dependabot alerts. URL https://docs.github.com/en/ code-security/dependabot/dependabot-alerts/about-dependabot-alerts, accessed: 2025-10-16 GitHub Docs (2025b) About the github advisory database. URL https://docs.github.com/en/code-security/security-advisories/ working-with-global-security-advisories-from-the-github-advisory-database/ about-the-github-advisory-database, accessed: 2025-10-16 He R, He H, Zhang Y, Zhou M (2023) Automating dependency updates in practice: An exploratory study on GitHub Dependabot. IEEE Transactions on Software Engineering 49(8):4004–4022 Kancharoendee S, Phichitphanphong T, Jongyingyos C, Reid B, Kula RG, Choetkiertikul M, Ragkhitwetsagul C, Sunetnanta T (2025) On categorizing open source software security vulnerability reporting mechanisms on github. In: 2025 IEEE International Conference

34

Segal et al.

on Software Analysis, Evolution and Reengineering (SANER), IEEE, pp 751–756 Kinsman T, Wessel M, Gerosa MA, Treude C (2021) How do software developers use github actions to automate their workflows? In: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), IEEE, pp 420–431 Li F, Paxson V (2017) A large-scale empirical study of security patches. In: Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, pp 2201–2215 Li H, Zhang H, Hassan AE (2025) The rise of AI teammates in software engineering (SE) 3.0: Characterizing agentic coding in GitHub pull requests. arXiv preprint arXiv:250715003 DOI 10.48550/arXiv.2507.15003 Liu S, Zhou J, Hu X, Cogo FR, Xia X, Yang X (2025) An empirical study on vulnerability disclosure management of open source software systems. ACM Transactions on Software Engineering and Methodology Mirhosseini S, Parnin C (2017) Can automated pull requests encourage software developers to upgrade out-of-date dependencies? In: 2017 32nd IEEE/ACM international conference on automated software engineering (ASE), IEEE, pp 84–94 Pearce H, Ahmad B, Tan B, Dolan-Gavitt B, Karri R (2025) Asleep at the keyboard? assessing the security of github copilot’s code contributions. Communications of the ACM 68(2):96–105 Ponta SE, Plate H, Sabetta A (2020) Detection, assessment and mitigation of vulnerabilities in open source dependencies. Empirical Software Engineering 25(5):3175–3215 Rooijendijk P, Treude C, Wessel M (2026) Who said CVE? how vulnerability identifiers are mentioned by humans, bots, and agents in pull requests. In: Proceedings of the 23rd International Conference on Mining Software Repositories, ACM, New York, NY, USA, DOI 10.1145/3793302.3793616, arXiv:2601.19636 Segal C, Segal P, Banjar CE, Paixão FdS, Borges HS, Silveira P, Almeida ESd, Santos JCS, Kocheturov A, Srivastava G, Menasché DS (2026) Characterizing and modeling the GitHub security advisories review pipeline. In: Proceedings of the 23rd International Conference on Mining Software Repositories, pp 311–322, DOI 10.1145/3793302.3793360 Siddiq ML, Zhao X, Lopes VC, Casey B, Santos JCS (2026) Security in the Age of AI Teammates: An Empirical Study of Agentic Pull Requests on GitHub. URL https: //arxiv.org/abs/2601.00477, 2601.00477 Wang B, Li X, de Aguiar LP, Menasche DS, Shafiq Z (2017) Characterizing and modeling patching practices of industrial control systems. Proceedings of the ACM on Measurement and Analysis of Computing Systems 1(1):1–23 Zimmermann M, Staicu CA, Tenny C, Pradel M (2019) Small world with high risks: A study of security threats in the npm ecosystem. In: 28th USENIX Security symposium (USENIX security 19), pp 995–1010

Related documents

Record · ID 1598927 · SHA-256 cc292a349a1949bc
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive