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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions