Skip to content

[dns-aid] Initial integration - #15926

Draft
IngmarVG-IB wants to merge 1 commit into
google:masterfrom
IngmarVG-IB:dns-aid-integration
Draft

[dns-aid] Initial integration#15926
IngmarVG-IB wants to merge 1 commit into
google:masterfrom
IngmarVG-IB:dns-aid-integration

Conversation

@IngmarVG-IB

Copy link
Copy Markdown

Project

DNS-AID (https://github.com/dns-aid/dns-aid-core) is the reference implementation of IETF draft-mozleywilliams-dnsop-dnsaid — DNS-based discovery and identification of AI agents. It is published on PyPI as dns-aid and is on a standards track within the IETF dnsop working group, with the project headed toward Linux Foundation hosting.

Why fuzzing matters here

The library's core job is parsing untrusted, attacker-controllable input: DNS SVCB/TXT record data (including RFC 9460 private-use SvcParamKeys), agent FQDNs, DNS-hosted index documents, and JSON discovery documents fetched over HTTP. Any deployment resolves records published by arbitrary third-party domains, so parser robustness is directly security-relevant.

Integration

  • Language: Python (Atheris). The harness lives in the project repo at tests/fuzz/fuzz_parsers.py and dispatches across the SVCB parameter parser, FQDN parsers, TXT index/value parsers, HTTP index document parser, and input validators. It already runs weekly in the project's own CI.
  • Contacts: primary + CC are project maintainers (Google accounts).
  • Project security policy: https://github.com/dns-aid/dns-aid-core/blob/main/SECURITY.md (private reporting enabled; 48h initial response).

Status

Draft until dns-aid/dns-aid-core#218 (which adds the harness to main) merges — will mark ready for review right after. Happy to adjust anything about the integration.

DNS-AID is the reference implementation of IETF
draft-mozleywilliams-dnsop-dnsaid (DNS-based AI agent discovery).
The harness fuzzes the parsers that consume untrusted DNS record
data and HTTP discovery documents.
@github-actions

Copy link
Copy Markdown

IngmarVG-IB is integrating a new project:
- Main repo: https://github.com/dns-aid/dns-aid-core
- Criticality score: 0.29261

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants