Skip to content

[Security] kubernetes.io missing DMARC policy - email spoofing vulnerability #8934

@dibishks

Description

@dibishks

Summary

The kubernetes.io domain lacks DMARC email authentication, allowing attackers to send emails that appear to come from @kubernetes.io addresses.

Impact

  • Attackers can impersonate Kubernetes project emails
  • No authentication enforcement for emails from kubernetes.io
  • Phishing risk to the Kubernetes community
  • Email deliverability may be impacted

Current Configuration

SPF: ✅ Present (soft fail)

v=spf1 include:_spf.google.com mail.kubernetes.io ~all

DMARC: ❌ Not configured

_dmarc.kubernetes.io - Non-existent domain

DKIM: ❌ Not found on common selectors

Risk Level: 🔴 HIGH

Verification

Command line:

nslookup -type=TXT _dmarc.kubernetes.io
# Returns: Non-existent domain

Online: https://mxtoolbox.com/dmarc.aspx?domain=kubernetes.io

Recommended Fix

Add a DMARC TXT record at _dmarc.kubernetes.io:

Phase 1 - Monitoring (immediate):

v=DMARC1; p=none; rua=mailto:dmarc-reports@kubernetes.io; fo=1

Phase 2 - Enforcement (after monitoring 2-4 weeks):

v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@kubernetes.io; pct=100; fo=1

This takes ~15-30 minutes to implement and significantly reduces phishing risk to the community.

Full Report

I've attached a complete security scan report. Happy to provide implementation guidance if helpful.

References


kubernetes-io-security-report.txt.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugCategorizes issue or PR as related to a bug.sig/k8s-infraCategorizes an issue or PR as relevant to SIG K8s Infra.triage/acceptedIndicates an issue or PR is ready to be actively worked on.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions