Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Sichere ProgrammierungWhat is Programming And How i can Enjoy it?(24.09.2026 um 11:54 Uhr)
Sichere ProgrammierungYou Don't Need Adobe Commerce Cloud to Survive Black Friday(24.09.2026 um 11:55 Uhr)
Malware / Trojaner / VirenBeyond Lazarus: Organization of DPRK cyber capabilities(24.09.2026 um 11:59 Uhr)
Malware / Trojaner / VirenBeyond Lazarus: Organization of DPRK Cyber Capabilities(24.09.2026 um 11:59 Uhr)
Malware / Trojaner / VirenThe fake worker threat and the rise of human infiltration(24.09.2026 um 11:59 Uhr)
Malware / Trojaner / VirenPolinRider Spreads Through Compromised GitHub Accounts and Packagist(24.09.2026 um 11:59 Uhr)
Malware / Trojaner / VirenWeaselBiscuit Strips BeaverTail and OtterCookie Down to Essentials(24.09.2026 um 11:59 Uhr)
Sichere ProgrammierungWhat is Programming And How i can Enjoy it?(24.09.2026 um 11:54 Uhr)
Sichere ProgrammierungYou Don't Need Adobe Commerce Cloud to Survive Black Friday(24.09.2026 um 11:55 Uhr)
Malware / Trojaner / VirenBeyond Lazarus: Organization of DPRK cyber capabilities(24.09.2026 um 11:59 Uhr)
Malware / Trojaner / VirenBeyond Lazarus: Organization of DPRK Cyber Capabilities(24.09.2026 um 11:59 Uhr)
Malware / Trojaner / VirenThe fake worker threat and the rise of human infiltration(24.09.2026 um 11:59 Uhr)
Malware / Trojaner / VirenPolinRider Spreads Through Compromised GitHub Accounts and Packagist(24.09.2026 um 11:59 Uhr)
Malware / Trojaner / VirenWeaselBiscuit Strips BeaverTail and OtterCookie Down to Essentials(24.09.2026 um 11:59 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

AI Attribution Governance: Enforcing AI Disclosure Policies at the CI Level

The open-source ecosystem is converging on a hard question: when a commit is written with AI assistance, how do we know — and how do we enforce the disclosure policy? Python's discourse, Linux kernel's Assisted-by trailer, Fedora's AI p…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

The open-source ecosystem is converging on a hard question: when a commit is written with AI assistance, how do we know — and how do we enforce the disclosure policy?



Python's discourse, Linux kernel's Assisted-by trailer, Fedora's AI policy, Apache's disclosure guidelines — every major project is grappling with this. But until now, there has been no tool at the CI level to enforce whatever policy a project chooses.



Commit Check v2.11.0 introduces AI Attribution Governance — a new feature that detects known AI tool signatures in commit messages and lets projects decide whether to forbid them outright. To our knowledge, no existing tool enforces this kind of policy at the CI level.






The industry need



The conversation around AI disclosure is no longer theoretical:




  • The Linux kernel standardized on the Assisted-by: trailer format — but deliberately stopped short of CI enforcement. As Sasha Levin noted at the Maintainers Summit, the kernel sets the convention, not the gate.

  • The Python community is actively discussing whether Claude Code usage should be documented


  • VS Code issue #313962 proposes replacing Co-authored-by with Assisted-by for AI agents


  • Fedora requires AI disclosure (recommends the Assisted-by trailer). QEMU and Gentoo go further and forbid AI-generated contributions entirely.



Each community defines its own policy — but none provides a neutral enforcement layer. That is the gap Commit Check fills.






Configuration: a single toggle



Commit Check keeps it simple. One configuration value, three ways to set it.



TOML (cchk.toml):




[commit]
ai_attribution = "forbid"






CLI:




commit-check --message --ai-attribution=forbid






Environment variable:




CCHK_AI_ATTRIBUTION=forbid commit-check --message






Two modes:




















Mode Behavior
"ignore" No validation (default, backward compatible)
"forbid" Rejects any commit containing known AI tool signatures


There is no require mode in this release — only ignore and forbid. The reason is pragmatic: requiring an Assisted-by or similar trailer is a substantially harder problem (validating semantics, not just pattern-matching), and the most immediate demand from projects is the ability to say no. The kernel and Fedora communities that want require are on the roadmap (see "What's next" below).






Detected AI tool signatures



Commit Check ships with a curated database of known AI tool markers. The detection covers multiple signature formats per tool — Co-authored-by, Assisted-by, body markers, and model names:




















































AI Tool What gets detected
Claude Code
Co-authored-by: Claude, Assisted-by: Claude:<model>, emoji markers, Claude-Session:, Claude-Workflow:
GitHub Copilot Co-authored-by: Copilot
OpenAI Codex Co-authored-by: Codex
Gemini Co-authored-by: Gemini
Cursor Co-authored-by: Cursor
Devin Co-authored-by: Devin
Aider
Co-authored-by: Aider, Co-authored-by: ... (aider)
Windsurf Co-authored-by: Windsurf
Tabby Co-authored-by: Tabby
Generic AI
Assisted-by: <tool>:<model> [tools], model names like claude-sonnet-4, gpt-4-turbo





Built-in false positive prevention



A Co-authored-by: Claude could theoretically be a human named Claude — but in practice, AI tools use known noreply email addresses. Commit Check anchors its detection to these, so:



🚫 Co-authored-by: Claude <[email protected]>detected

🚫 Assisted-by: Claude:claude-sonnet-4-20250514 [tools]detected

Co-authored-by: Claude Monet <[email protected]>ignored

Co-authored-by: Jane Doe <[email protected]>ignored



The kernel-style Assisted-by: format also handles optional trailing tool lists correctly:




Assisted-by: Claude:claude-sonnet-4-20250514 coccinelle sparse






Only the AI tool marker is matched — the tool list is preserved as-is.






See it in action



With a config file containing ai_attribution = "forbid":




# This commit message would be REJECTED
echo "fix: resolve race condition

Co-authored-by: Claude <[email protected]>"
| commit-check -m









[FAIL] ai-attribution: Commit message contains known AI tool signature: Claude









# This commit message passes cleanly
echo "fix: resolve race condition

Co-authored-by: Jane Doe <[email protected]>"
| commit-check -m









[PASS] commit message is valid









Integration across the ecosystem



The feature is available across nearly every surface of Commit Check:





  • CLI: --ai-attribution=forbid


  • TOML config: [commit] ai_attribution = "forbid"


  • Environment variables: CCHK_AI_ATTRIBUTION=forbid


  • Python API: validate_message() returns AI attribution results


  • --format json: AI check status included in structured output


  • MCP Server (commit-check-mcp): synced in v0.1.7


  • GitHub Action (commit-check-action): coming in the next release






Scope and limitations



AI Attribution Governance detects the default behavior of AI coding tools — the trailers, markers, and metadata they add automatically. It is not designed to catch intentional circumvention. If a developer manually removes the AI signature before committing, this feature will not flag it.



This is the same trust boundary that every linter operates within: --no-verify bypasses pre-commit hooks, and a determined author can always rewrite history. The goal is to set a visible, enforceable policy for the standard case — making AI disclosure the path of least resistance — and leave intentional evasion to code review and engineering culture.






What's next



AI attribution governance in v2.11.0 is the foundation. Future work includes:





  1. require mode — reject commits that are missing an Assisted-by trailer, serving projects like the Linux kernel and Fedora that mandate disclosure


  2. PR summaries — show AI disclosure status per commit in pull requests


  3. MCP improvements — AI agents query describe_validation_rules to auto-comply before writing a commit


  4. Richer JSON metadata — structured AI signature data for SBOM and audit tooling






Try it today






pip install commit-check==2.11.0
echo "feat: add streaming support" | commit-check -m --ai-attribution=forbid






Or add it to your cchk.toml:




[commit]
ai_attribution = "forbid"






And let CI enforce your AI disclosure policy — automatically, on every commit.



⭐ Project: github.com/commit-check/commit-check



What's your team's policy on AI-assisted commits — disclose, forbid, or don't care? I'd love to hear how different teams are handling this in the comments.

CTI Threat Relationship Graph4 Knoten / 3 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
SOC Incident Playbook: Remote Code Execution (RCE) Defense
title: Detect Exploitation - AI Attribution Governance: Enforcing AI Disclosure Policies at the CI Level
id: bd6f72b6-50c1-424d-9237-e20e0b110835
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-24
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-24"
        description = "YARA Signature for "
    strings:
        $str = "AI Attribution Governance: Enf" ascii wide
    condition:
        any of them
}
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich AI Attribution Governance: Enforcing AI .... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten AI Attribution Governance: Enforcing AI Disclosure Policies at the CI Level

Thematisch verwandte Begriffe: Attribution, Governance, Enforcing, Disclosure · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-96891 | A vulnerability was identified in D-Link DIR-825 3.00b32. Affected is th…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick