Python environment risk regarding eMudhra CA certificate trust
An identified configuration issue involving trust for eMudhra/emSign CA certificates in Python environments may expose developers to potential supply chain attacks via unauthorized package repositories.
Triage facts
Revision 1- Evidence
- Unknown
- Severity
- Medium
- Action
- Elevated
- Sources
- 1 public source
- Freshness
- Revision 1Oct 28, 16:16 UTC
- Detection
- 2 IOCs
- Source quality
- B2Roughly even chance
Reports indicate that certain Python client environments may improperly trust eMudhra/emSign CA certificates. This trust could allow attackers to perform machine-in-the-middle (MitM) attacks or host malicious Python package repositories that bypass standard certificate validation. Users are encouraged to test their pip client trust configuration by attempting connections to provided test index URLs. If a client fails to return an SSL/TLS certificate error during these connection attempts, the environment is susceptible to potential supply chain compromise.
Recommendation
- Verify Python environment trust settings by executing 'pip download' commands against the identified test domains to ensure the system correctly rejects unauthorized certificates.
- Audit CA certificate stores on developer workstations and CI/CD runners to identify and remove untrusted or unexpected eMudhra/emSign certificates.
- Restrict package installation sources to verified, internal, or trusted mirrors using established pip configuration files (pip.conf).
Immediate actions
Check network egress logs for successful connections to the identified test domains.
Threat Hunt
Identify systems attempting to connect to the test domains which may indicate misconfigured environments.
Data: DNS query logs, Network proxy logs
Mitigations
Audit and remediate certificate trust stores on build agents and developer workstations to remove unauthorized or legacy CA certificates.
CA Certificate trust configuration
Indicators of compromise
2
domain
| Type | Value |
|---|---|
| domain | dv-g3b-emudhra.we-have-a-problem.com |
| domain | dv-g3b-aaa-emudhra.we-have-a-problem.com |