generated: '2026-08-30' method: probed source: >- Probes of https://www.aes.com/.well-known/security.txt (404), https://fluenceenergy.com/.well-known/security.txt (200, expired), https://hackerone.com/aes (200) and its ?type=team JSON, plus a DNS/TLS sweep of aes.com subdomains, 2026-08-30. specification: API Commons Vulnerability Disclosure specificationVersion: '0.1' provider: AES Corporation providerId: aes disclosure_program_published: false summary: >- AES Corporation publishes no vulnerability disclosure policy of its own. There is no security.txt on www.aes.com, no /security or /responsible-disclosure page in the 485-URL sitemap, and the HackerOne entry that surfaces for "AES" is an UNCLAIMED external directory listing rather than a program AES operates. Recorded as an honest absence: no `Security` pointer is emitted in apis.yml, because emitting one would assert a reporting channel that does not exist. channels: - name: HackerOne directory listing url: https://hackerone.com/aes status: 200 program_id: 6495 program_name: The AES Corporation handle: aes external_program: true claimed_by_provider: false offers_rewards: false policy_text: null disclosure_url: null disclosure_email: null scopes: - aes.com note: >- HackerOne's own JSON reports is_external_program=true and claimed=false with an empty policy, empty disclosure_url and empty disclosure_email. An unclaimed external listing is a directory stub HackerOne created, not a submission channel AES runs, so it is recorded but NOT counted as a published program. - name: Fluence Energy security.txt contact url: https://fluenceenergy.com/.well-known/security.txt status: 200 contact: mailto:security@fluenceenergy.com expired: true expires: '2026-01-01T04:59:00.000Z' note: >- Served by Fluence Energy, Inc. (the AES/Siemens joint venture whose Mosaic and Nispera products are this repo's two apis[] entries), not by AES Corporation, and stale by eight months against its own Expires field. probes: - url: https://www.aes.com/.well-known/security.txt status: 404 - url: https://www.aes.com/.well-known/api-catalog status: 404 - url: https://fluenceenergy.com/.well-known/security.txt status: 200 - url: https://hackerone.com/aes status: 200 observed_exposures: - id: dangling-cname-api-aes-com severity: informational host: api.aes.com finding: >- api.aes.com is a live CNAME pointing at microgridenergy-api.azurewebsites.net, and that Azure App Service name no longer resolves (NXDOMAIN). The record is a dangling delegation left behind by a retired AES Microgrid Energy API. evidence: - 'dig api.aes.com CNAME +short -> microgridenergy-api.azurewebsites.net.' - 'dig microgridenergy-api.azurewebsites.net A +short -> (empty); query status NXDOMAIN' - 'curl https://api.aes.com/ -> curl (6) Could not resolve host' why_it_matters: >- Azure App Service hostnames are first-come, first-served. While this CNAME stands, whoever registers the microgridenergy-api app name serves content from api.aes.com under AES branding and a valid AES-adjacent hostname. Reported here as an observed public-DNS fact, not as an exploit; the remedy is for AES to delete the CNAME. method: probed checked: '2026-08-30' - id: expired-security-txt-fluence severity: low host: fluenceenergy.com finding: >- The one RFC 9116 file across all declared hosts expired 2026-01-01, so a researcher following it has no assurance security@fluenceenergy.com is still monitored. method: probed checked: '2026-08-30' recommendations: - Publish /.well-known/security.txt on www.aes.com with a monitored Contact and a Policy URL. - Claim or disavow the unclaimed HackerOne listing at https://hackerone.com/aes so researchers know where to report. - Remove the dangling api.aes.com CNAME to microgridenergy-api.azurewebsites.net. - Refresh the Fluence security.txt Expires field.