coverage: cybersecurity universe — 793 organizations (142 national agencies/CERTs in 99 countries, 45 vulnerability databases & standards, 487 vendor PSIRTs, 105 research/threat-intel, 14 disclosure platforms), 153 verified advisory-feed hints, 36 status pages
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
1 changed file +865 −0
added
config/coverage/42-cyber.yaml
+865 −0
@@ -0,0 +1,865 @@ | ||
| 1 | +# config/coverage/42-cyber.yaml — Cybersecurity coverage universe (2026-09-13). | |
| 2 | +# Denominator of the coverage score for the `cyber` sector: national agencies & CERTs, vulnerability databases and | |
| 3 | +# standards bodies, vendor PSIRTs, security research / threat-intel teams, bug-bounty platforms. Every domain was | |
| 4 | +# resolved on 2026-09-13; every `hints.urls` entry was fetched with curl the same day (HTTP 200, feed with items or | |
| 5 | +# HTML page containing the advisory list). Organizations whose advisory pages are blocked or JS-only (Cloudflare/Akamai | |
| 6 | +# 403, Salesforce/Angular shells, geo-blocks) are listed without hints and carry a `note` — the universe is the | |
| 7 | +# denominator, not the registry. Already monitored (config/sources.yaml + sources.d/42-cybersecurity.yaml): | |
| 8 | +# cisa nvd nist cert-cc mitre first-org ic3 circl microsoft-security apple-security android chromium cisco-security | |
| 9 | +# palo-alto-networks fortinet sentinelone sophos trend-micro zero-day-initiative tenable rapid7 crowdstrike mandiant | |
| 10 | +# ivanti broadcom atlassian yubico jamf hashicorp gitlab github kubernetes docker red-hat suse gentoo linux-kernel | |
| 11 | +# openssl wordpress osv sigstore chainguard cyclonedx spdx owasp exploit-db ransomware-live abuse-ch ncsc-uk cccs | |
| 12 | +# cert-fr cert-bund cert-eu enisa europol jpcert jvn ipa-japan ncsc-nl incibe cert-pl cert-at ccb-belgium cert-se | |
| 13 | +# si-cert cert-hr csirt-sk dnsc-romania cert-ua kisa-krcert cert-br cert-ae traficom-ncsc-fi kaspersky eset check-point | |
| 14 | +# recorded-future greynoise huntress qualys bitdefender censys shodan intel471 flashpoint socradar … and the media block. | |
| 15 | +sector: cyber | |
| 16 | +label: Cybersecurity | |
| 17 | +description: National cybersecurity agencies and CERTs, vulnerability databases and standards bodies, vendor product-security teams (PSIRT), threat-intelligence and research teams, and bug-bounty platforms whose publications move the security posture of the Web. | |
| 18 | +weight: 1.4 | |
| 19 | +categories: [cyber, technology] | |
| 20 | +tier: B | |
| 21 | +universes: | |
| 22 | + - key: national-agencies-and-certs | |
| 23 | + label: National cybersecurity agencies & CERTs/CSIRTs | |
| 24 | + description: Government cybersecurity agencies, national CERT/CSIRT teams, EU and international bodies, sector ISACs. | |
| 25 | + provenance: "FIRST member directory https://www.first.org/members/teams/ + ENISA CSIRTs inventory https://www.enisa.europa.eu/topics/incident-response/csirt-inventory + Wikipedia 'List of computer security incident response teams' (retrieved 2026-09-13); feeds verified with curl 2026-09-13" | |
| 26 | + members: | |
| 27 | + # ── North America ── | |
| 28 | + - { name: Cybersecurity and Infrastructure Security Agency, domain: cisa.gov, country: US, importance: 3, aliases: [cisa, us-cert, ics-cert, kev, known exploited vulnerabilities, vulnrichment], hints: { github_org: cisagov, urls: [{ url: "https://www.cisa.gov/cybersecurity-advisories/all.xml", kind: security }, { url: "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json", kind: security, name: kev catalog json }] } } | |
| 29 | + - { name: National Security Agency, domain: nsa.gov, country: US, importance: 3, aliases: [nsa, nsa cybersecurity collaboration center, ccc], hints: { github_org: nsacyber }, note: "nsa.gov returns 403 (Akamai) to non-browser clients; advisories are PDFs under /Press-Room/Cybersecurity-Advisories-Guidance/." } | |
| 30 | + - { name: FBI Internet Crime Complaint Center, domain: ic3.gov, country: US, importance: 2, aliases: [ic3, fbi ic3, internet crime complaint center, psa], note: "PSA index is HTML behind a bot check (no RSS); already a registry source with discover rss false." } | |
| 31 | + - { name: Federal Bureau of Investigation, domain: fbi.gov, country: US, importance: 2, aliases: [fbi, fbi cyber division] } | |
| 32 | + - { name: CERT Coordination Center, domain: cert.org, country: US, importance: 3, aliases: [cert/cc, cert cc, sei cert, vulnerability notes, vince], hints: { urls: [{ url: "https://www.kb.cert.org/vuls/atomfeed/", kind: security }] } } | |
| 33 | + - { name: DoD Cyber Crime Center, domain: dc3.mil, country: US, importance: 1, aliases: [dc3, dod vulnerability disclosure program, dod vdp], note: "403 (Akamai) to non-browser clients." } | |
| 34 | + - { name: US Cyber Command, domain: cybercom.mil, country: US, importance: 1, aliases: [cybercom, uscybercom, cyber national mission force], note: "403 (Akamai) to non-browser clients." } | |
| 35 | + - { name: Canadian Centre for Cyber Security, domain: cyber.gc.ca, country: CA, importance: 3, aliases: [cccs, cyber centre, centre canadien pour la cybersecurite, cse cyber centre], hints: { urls: [{ url: "https://www.cyber.gc.ca/api/cccs/atom/v1/get?feed=alerts_advisories&lang=en", kind: security }] } } | |
| 36 | + - { name: CERT-MX Guardia Nacional, domain: gob.mx, country: MX, importance: 1, aliases: [cert-mx, cert mx, guardia nacional cibernetica], note: "CERT-MX publishes under gob.mx (Guardia Nacional); no dedicated domain or feed." } | |
| 37 | + # ── Europe ── | |
| 38 | + - { name: National Cyber Security Centre, domain: ncsc.gov.uk, country: GB, importance: 3, aliases: [ncsc, ncsc uk, ncsc-uk, gchq ncsc], hints: { urls: [{ url: "https://www.ncsc.gov.uk/api/1/services/v1/all-rss-feed.xml", kind: security }] } } | |
| 39 | + - { name: ANSSI, domain: cyber.gouv.fr, country: FR, language: fr, importance: 3, aliases: [anssi, agence nationale de la securite des systemes d'information], note: "cyber.gouv.fr has no RSS (/actualites/feed 404); advisories are published by CERT-FR." } | |
| 40 | + - { name: CERT-FR, domain: cert.ssi.gouv.fr, country: FR, language: fr, importance: 3, aliases: [cert-fr, certfr, cert fr, anssi cert], hints: { urls: [{ url: "https://www.cert.ssi.gouv.fr/avis/feed/", kind: security }, { url: "https://www.cert.ssi.gouv.fr/alerte/feed/", kind: security, name: alertes }] } } | |
| 41 | + - { name: Bundesamt fur Sicherheit in der Informationstechnik, domain: bsi.bund.de, country: DE, language: de, importance: 3, aliases: [bsi, federal office for information security, bsi germany], note: "bsi.bund.de RSS endpoints return 404 (2026-09-11 and 2026-09-13); advisories flow through CERT-Bund WID." } | |
| 42 | + - { name: CERT-Bund, domain: cert-bund.de, country: DE, language: de, importance: 3, aliases: [cert-bund, certbund, wid, warn- und informationsdienst], hints: { urls: [{ url: "https://wid.cert-bund.de/content/public/securityAdvisory/rss", kind: security }] }, note: "The WID 'rss' endpoint returns a JSON envelope (items[]), not XML." } | |
| 43 | + - { name: Nationaal Cyber Security Centrum, domain: ncsc.nl, country: NL, importance: 3, aliases: [ncsc-nl, ncsc nl, ncsc netherlands], hints: { urls: [{ url: "https://advisories.ncsc.nl/rss/advisories", kind: security }] } } | |
| 44 | + - { name: Centre for Cybersecurity Belgium, domain: ccb.belgium.be, country: BE, importance: 2, aliases: [ccb, cert.be, centre for cyber security belgium, ccb belgium], hints: { urls: [{ url: "https://ccb.belgium.be/advisories.xml", kind: security }] } } | |
| 45 | + - { name: Traficom National Cyber Security Centre Finland, domain: kyberturvallisuuskeskus.fi, country: FI, importance: 2, aliases: [ncsc-fi, ncsc fi, kyberturvallisuuskeskus, cert-fi, traficom], hints: { urls: [{ url: "https://www.kyberturvallisuuskeskus.fi/feed/rss/en", kind: security }] } } | |
| 46 | + - { name: Norwegian National Security Authority, domain: nsm.no, country: "NO", language: "no", importance: 2, aliases: [nsm, ncsc-no, ncsc norway, norcert, nasjonal sikkerhetsmyndighet], note: "nsm.no exposes no RSS (/rss and /aktuelt/rss return the HTML site or 404)." } | |
| 47 | + - { name: CERT-SE, domain: cert.se, country: SE, language: sv, importance: 2, aliases: [cert-se, cert se, msb cert], hints: { urls: [{ url: "https://www.cert.se/feed.rss", kind: security }] } } | |
| 48 | + - { name: Swedish Civil Contingencies Agency, domain: msb.se, country: SE, language: sv, importance: 1, aliases: [msb, myndigheten for samhallsskydd och beredskap] } | |
| 49 | + - { name: Centre for Cyber Security Denmark, domain: cfcs.dk, country: DK, language: da, importance: 2, aliases: [cfcs, center for cybersikkerhed, ncsc denmark], note: "No RSS endpoint found (/da/rss/ serves the HTML news page)." } | |
| 50 | + - { name: INCIBE, domain: incibe.es, country: ES, importance: 2, aliases: [incibe, incibe-cert, instituto nacional de ciberseguridad], hints: { urls: [{ url: "https://www.incibe.es/en/incibe-cert/early-warning/security-advisories/feed", kind: security }] } } | |
| 51 | + - { name: CCN-CERT, domain: ccn-cert.cni.es, country: ES, language: es, importance: 2, aliases: [ccn-cert, ccn cert, centro criptologico nacional], note: "RSS feeds (component/obrss) return 403 to non-browser clients." } | |
| 52 | + - { name: Agenzia per la Cybersicurezza Nazionale, domain: acn.gov.it, country: IT, language: it, importance: 2, aliases: [acn, agenzia cybersicurezza nazionale], note: "acn.gov.it/portale/rss returns 404; bulletins are published by CSIRT Italia." } | |
| 53 | + - { name: CSIRT Italia, domain: csirt.gov.it, country: IT, language: it, importance: 2, aliases: [csirt italia, csirt-it, csirt-ita], hints: { urls: [{ url: "https://www.csirt.gov.it/contenuti/rss.xml", kind: security }] }, note: "The /contenuti/rss.xml path serves the 'Alert e Bollettini' HTML list (CVE-rich), not XML; /rss returns 403." } | |
| 54 | + - { name: Centro Nacional de Ciberseguranca, domain: cncs.gov.pt, country: PT, language: pt, importance: 2, aliases: [cncs, cert.pt, cert-pt], note: "cncs.gov.pt/pt/rss/ returned HTTP 517 (WAF); cert.pt resolves to the same host." } | |
| 55 | + - { name: NUKIB, domain: nukib.gov.cz, country: CZ, language: cs, importance: 2, aliases: [nukib, narodni urad pro kybernetickou a informacni bezpecnost, govcert.cz], note: "No RSS at /cs/rss/ (404)." } | |
| 56 | + - { name: GovCERT.CZ, domain: govcert.cz, country: CZ, language: cs, importance: 1, aliases: [govcert cz, govcert-cz] } | |
| 57 | + - { name: SK-CERT, domain: sk-cert.sk, country: SK, language: sk, importance: 2, aliases: [sk-cert, skcert, national cyber security centre sk-cert], note: "No RSS (/feed 404); csirt.sk (CSIRT.SK, governmental) is already a registry source." } | |
| 58 | + - { name: National Security Authority Slovakia, domain: nbu.gov.sk, country: SK, language: sk, importance: 1, aliases: [nbu, narodny bezpecnostny urad] } | |
| 59 | + - { name: CERT Polska, domain: cert.pl, country: PL, language: pl, importance: 2, aliases: [cert polska, cert.pl, cert-pl, nask cert], note: "RSS paths (/rss/, /en/rss/) return 404 on 2026-09-13; the registry uses another sensor." } | |
| 60 | + - { name: NASK, domain: nask.pl, country: PL, language: pl, importance: 1, aliases: [nask, naukowa i akademicka siec komputerowa] } | |
| 61 | + - { name: CSIRT GOV Poland, domain: csirt.gov.pl, country: PL, language: pl, importance: 1, aliases: [csirt gov, csirt-gov, abw csirt] } | |
| 62 | + - { name: Estonian Information System Authority, domain: ria.ee, country: EE, importance: 2, aliases: [ria, cert-ee, cert ee, riigi infosusteemi amet], note: "No RSS (/en/rss 404)." } | |
| 63 | + - { name: CERT.LV, domain: cert.lv, country: LV, importance: 2, aliases: [cert.lv, cert-lv, cert lv], note: "/en/feed and /lv/rss return the HTML site." } | |
| 64 | + - { name: National Cyber Security Centre Lithuania, domain: nksc.lt, country: LT, language: lt, importance: 2, aliases: [nksc, nksc lt, cert-lt, nacionalinis kibernetinio saugumo centras], note: "RSS endpoints return 403 (Cloudflare)." } | |
| 65 | + - { name: ENISA, domain: enisa.europa.eu, country: EU, importance: 3, aliases: [enisa, european union agency for cybersecurity, euvd, european vulnerability database], hints: { urls: [{ url: "https://euvdservices.enisa.europa.eu/api/lastvulnerabilities", kind: security, name: euvd last vulnerabilities }] }, note: "enisa.europa.eu/rss.xml returns 404; the EUVD API is public JSON." } | |
| 66 | + - { name: CERT-EU, domain: cert.europa.eu, country: EU, importance: 3, aliases: [cert-eu, cert eu, certeu], hints: { urls: [{ url: "https://cert.europa.eu/publications/security-advisories-rss", kind: security }] } } | |
| 67 | + - { name: Europol European Cybercrime Centre, domain: europol.europa.eu, country: EU, importance: 2, aliases: [europol, ec3, european cybercrime centre], note: "/newsroom/rss returns 404 on 2026-09-13." } | |
| 68 | + - { name: National Cyber Security Centre Ireland, domain: ncsc.gov.ie, country: IE, importance: 2, aliases: [ncsc-ie, ncsc ie, csirt-ie], hints: { urls: [{ url: "https://www.ncsc.gov.ie/news/", kind: security }] }, note: "/news/ is the Alerts & Advisories HTML list (200+ CVEs); the RSS/ATOM links it advertises return 404." } | |
| 69 | + - { name: National Cyber Security Centre Switzerland, domain: ncsc.admin.ch, country: CH, importance: 2, aliases: [ncsc-ch, ncsc ch, ncsc switzerland, melani, bacs], note: "RSS endpoints return 404 on 2026-09-13." } | |
| 70 | + - { name: GovCERT.ch, domain: govcert.ch, country: CH, importance: 1, aliases: [govcert ch, govcert-ch], note: "/blog/rss.xml serves the HTML site." } | |
| 71 | + - { name: CERT.at, domain: cert.at, country: AT, language: de, importance: 2, aliases: [cert.at, cert-at, cert at, govcert austria], hints: { urls: [{ url: "https://www.cert.at/cert-at.de.warnings.rss_2.0.xml", kind: security }] } } | |
| 72 | + - { name: CIRCL, domain: circl.lu, country: LU, importance: 2, aliases: [circl, computer incident response center luxembourg, vulnerability-lookup, cve-search], hints: { github_org: CIRCL, urls: [{ url: "https://www.circl.lu/rss.xml", kind: security }, { url: "https://cve.circl.lu/api/last/30", kind: data, name: cve-search last }] } } | |
| 73 | + - { name: GovCERT.lu, domain: govcert.lu, country: LU, importance: 1, aliases: [govcert lu, govcert-lu] } | |
| 74 | + - { name: National Cyber Security Center Hungary, domain: nki.gov.hu, country: HU, language: hu, importance: 2, aliases: [nki, ncsc-hu, nemzeti kibervedelmi intezet], note: "/rss and /feed/ serve the HTML site." } | |
| 75 | + - { name: Romanian National Cyber Security Directorate, domain: dnsc.ro, country: RO, language: ro, importance: 2, aliases: [dnsc, cert-ro, directoratul national de securitate cibernetica], hints: { urls: [{ url: "https://dnsc.ro/feed", kind: security }] } } | |
| 76 | + - { name: CERT.hr, domain: cert.hr, country: HR, language: hr, importance: 2, aliases: [cert.hr, cert-hr, carnet cert], hints: { urls: [{ url: "https://www.cert.hr/feed/", kind: security }] } } | |
| 77 | + - { name: SI-CERT, domain: cert.si, country: SI, importance: 2, aliases: [si-cert, si cert, cert.si], hints: { urls: [{ url: "https://www.cert.si/en/feed/", kind: security }] } } | |
| 78 | + - { name: National CERT of Serbia, domain: cert.rs, country: RS, language: sr, importance: 1, aliases: [cert.rs, cert-rs, ratel cert], note: "/feed returns 404." } | |
| 79 | + - { name: National CSIRT Greece, domain: csirt.gr, country: GR, language: el, importance: 1, aliases: [csirt-gr, national csirt-gr] } | |
| 80 | + - { name: National CSIRT Cyprus, domain: csirt.cy, country: CY, language: el, importance: 1, aliases: [csirt-cy, national csirt-cy, dsa cyprus] } | |
| 81 | + - { name: CSIRTMalta, domain: mita.gov.mt, country: MT, importance: 1, aliases: [csirtmalta, csirt malta, mita] } | |
| 82 | + - { name: CERT-IS, domain: cert.is, country: IS, language: is, importance: 1, aliases: [cert-is, cert is, netoryggissveit] } | |
| 83 | + - { name: CERT-UA, domain: cert.gov.ua, country: UA, language: uk, importance: 3, aliases: [cert-ua, cert ua, sssci cert], hints: { urls: [{ url: "https://cert.gov.ua/api/articles/all?page=1", kind: security }] }, note: "The articles API returns JSON with an application/xhtml+xml content-type; /articles is a JS shell." } | |
| 84 | + - { name: USOM, domain: usom.gov.tr, country: TR, language: tr, importance: 2, aliases: [usom, tr-cert, ulusal siber olaylara mudahale merkezi], note: "/rss/*.rss paths serve the HTML homepage (no XML) on 2026-09-13." } | |
| 85 | + - { name: Israel National Cyber Directorate, domain: cyber.gov.il, country: IL, importance: 2, aliases: [incd, israel national cyber directorate, govcert israel, cert-il], note: "gov.il returns 403 to non-browser clients." } | |
| 86 | + - { name: NKTsKI, domain: gov-cert.ru, country: RU, language: ru, importance: 1, aliases: [nktski, nkcki, national coordination center for computer incidents, gov-cert], note: "Reachability varies by vantage point." } | |
| 87 | + - { name: Safe-Surf FSTEC, domain: safe-surf.ru, country: RU, language: ru, importance: 1, aliases: [safe-surf, fstec safe surf], hints: { urls: [{ url: "https://safe-surf.ru/rss/", kind: news }] } } | |
| 88 | + # ── Asia-Pacific ── | |
| 89 | + - { name: JPCERT Coordination Center, domain: jpcert.or.jp, country: JP, importance: 3, aliases: [jpcert, jpcert/cc, jpcert cc], hints: { github_org: JPCERTCC, urls: [{ url: "https://www.jpcert.or.jp/english/rss/jpcert-en.rdf", kind: security }] } } | |
| 90 | + - { name: National center of Incident readiness and Strategy for Cybersecurity, domain: nisc.go.jp, country: JP, language: ja, importance: 2, aliases: [nisc, ncso japan, national cybersecurity office] } | |
| 91 | + - { name: Information-technology Promotion Agency Japan, domain: ipa.go.jp, country: JP, language: ja, importance: 2, aliases: [ipa, ipa japan, ipa security center], hints: { urls: [{ url: "https://www.ipa.go.jp/security/rss/alert.rdf", kind: security }] } } | |
| 92 | + - { name: KrCERT/CC, domain: boho.or.kr, country: KR, language: ko, importance: 2, aliases: [krcert, krcert/cc, kisa krcert, boho], hints: { urls: [{ url: "https://www.boho.or.kr/kr/rss.do?bbsId=B0000133", kind: security }] } } | |
| 93 | + - { name: Korea Internet & Security Agency, domain: kisa.or.kr, country: KR, language: ko, importance: 2, aliases: [kisa, korea internet and security agency] } | |
| 94 | + - { name: National Cyber Security Center Korea, domain: ncsc.go.kr, country: KR, language: ko, importance: 1, aliases: [ncsc korea, ncsc-kr, nis ncsc] } | |
| 95 | + - { name: CNCERT/CC, domain: cert.org.cn, country: CN, language: zh, importance: 2, aliases: [cncert, cncert/cc, national computer network emergency response technical team] } | |
| 96 | + - { name: TWCERT/CC, domain: twcert.org.tw, country: TW, language: zh, importance: 2, aliases: [twcert, twcert/cc, taiwan computer emergency response team], hints: { urls: [{ url: "https://www.twcert.org.tw/tw/rss-104-1.xml", kind: security }] } } | |
| 97 | + - { name: National Institute of Cyber Security Taiwan, domain: nics.nat.gov.tw, country: TW, language: zh, importance: 1, aliases: [nics, twncert, taiwan national institute of cyber security] } | |
| 98 | + - { name: HKCERT, domain: hkcert.org, country: HK, importance: 2, aliases: [hkcert, hong kong computer emergency response team], note: "Security bulletin list requires JavaScript; RSS endpoints return 404/500." } | |
| 99 | + - { name: Cyber Security Agency of Singapore, domain: csa.gov.sg, country: SG, importance: 2, aliases: [csa, csa singapore, singcert], hints: { urls: [{ url: "https://www.csa.gov.sg/alerts-and-advisories/alerts", kind: security }] }, note: "No RSS (404); the alerts HTML list is server-rendered." } | |
| 100 | + - { name: CERT-In, domain: cert-in.org.in, country: IN, importance: 2, aliases: [cert-in, cert in, indian computer emergency response team], note: "Site is a JS shell (447 bytes) for non-browser clients." } | |
| 101 | + - { name: Australian Cyber Security Centre, domain: cyber.gov.au, country: AU, importance: 3, aliases: [acsc, asd acsc, cert australia, australian signals directorate acsc], note: "cyber.gov.au drops connections from non-Australian vantage points (geo-block) — no sensor possible from the cluster." } | |
| 102 | + - { name: Australian Signals Directorate, domain: asd.gov.au, country: AU, importance: 1, aliases: [asd, australian signals directorate] } | |
| 103 | + - { name: National Cyber Security Centre New Zealand, domain: ncsc.govt.nz, country: NZ, importance: 2, aliases: [ncsc nz, ncsc-nz, cert nz, cert.govt.nz], note: "CERT NZ merged into the NCSC; RSS endpoints return 404." } | |
| 104 | + - { name: National Cyber Security Agency Malaysia, domain: nacsa.gov.my, country: MY, importance: 1, aliases: [nacsa, nacsa malaysia] } | |
| 105 | + - { name: MyCERT, domain: mycert.org.my, country: MY, importance: 2, aliases: [mycert, cybersecurity malaysia mycert], note: "Advisory pages return 403 (Cloudflare)." } | |
| 106 | + - { name: ThaiCERT, domain: thaicert.or.th, country: TH, language: th, importance: 2, aliases: [thaicert, thai cert, etda thaicert], hints: { urls: [{ url: "https://www.thaicert.or.th/feed/", kind: security }] } } | |
| 107 | + - { name: National Cyber Security Agency Thailand, domain: ncsa.or.th, country: TH, language: th, importance: 1, aliases: [ncsa thailand, ncsa-th] } | |
| 108 | + - { name: Badan Siber dan Sandi Negara, domain: bssn.go.id, country: ID, language: id, importance: 2, aliases: [bssn, id-sirtii, national cyber and crypto agency indonesia], note: "/feed/ returns 403." } | |
| 109 | + - { name: ID-SIRTII/CC, domain: idsirtii.or.id, country: ID, language: id, importance: 1, aliases: [id-sirtii, idsirtii] } | |
| 110 | + - { name: Department of Information and Communications Technology Philippines, domain: dict.gov.ph, country: PH, importance: 1, aliases: [dict, dict philippines, cicc], note: "/feed/ returns 403 (Cloudflare)." } | |
| 111 | + - { name: National Computer Emergency Response Team Philippines, domain: ncert.gov.ph, country: PH, importance: 1, aliases: [ncert, ncert philippines], note: "/feed/ returns 403 (Cloudflare)." } | |
| 112 | + - { name: National Cyber Security Center Vietnam, domain: ncsc.gov.vn, country: VN, language: vi, importance: 1, aliases: [ncsc vietnam, ncsc-vn, ais vietnam] } | |
| 113 | + - { name: VNCERT/CC, domain: vncert.gov.vn, country: VN, language: vi, importance: 1, aliases: [vncert, vncert/cc] } | |
| 114 | + - { name: BGD e-GOV CIRT, domain: cirt.gov.bd, country: BD, importance: 1, aliases: [bgd e-gov cirt, cirt bangladesh, bd cirt] } | |
| 115 | + - { name: Sri Lanka CERT, domain: cert.gov.lk, country: LK, importance: 1, aliases: [sri lanka cert, slcert, cert|cc sri lanka] } | |
| 116 | + - { name: NPCERT, domain: npcert.gov.np, country: NP, importance: 1, aliases: [npcert, nepal cert] } | |
| 117 | + - { name: Mongolia CERT, domain: cert.gov.mn, country: MN, language: mn, importance: 1, aliases: [mncert, mongolia cert] } | |
| 118 | + - { name: mmCERT, domain: mmcert.org.mm, country: MM, importance: 1, aliases: [mmcert, myanmar cert] } | |
| 119 | + - { name: BruCERT, domain: brucert.org.bn, country: BN, importance: 1, aliases: [brucert, brunei cert] } | |
| 120 | + - { name: BtCIRT, domain: btcirt.bt, country: BT, importance: 1, aliases: [btcirt, bhutan cirt] } | |
| 121 | + - { name: LaoCERT, domain: laocert.gov.la, country: LA, importance: 1, aliases: [laocert, lao cert] } | |
| 122 | + - { name: KZ-CERT, domain: kz-cert.kz, country: KZ, language: ru, importance: 1, aliases: [kz-cert, kz cert, kazakhstan cert], note: "Site is a JS shell (1.4 kB) for non-browser clients." } | |
| 123 | + - { name: UZCERT, domain: uzcert.uz, country: UZ, language: ru, importance: 1, aliases: [uzcert, uzbekistan cert] } | |
| 124 | + - { name: CERT.GOV.GE, domain: cert.gov.ge, country: GE, importance: 1, aliases: [cert-ge, cert georgia, dea cert] } | |
| 125 | + - { name: CERT.GOV.AZ, domain: cert.gov.az, country: AZ, importance: 1, aliases: [cert-az, cert azerbaijan] } | |
| 126 | + - { name: CERT-GOV-MD, domain: cert.gov.md, country: MD, language: ro, importance: 1, aliases: [cert-gov-md, cert moldova, stisc] } | |
| 127 | + - { name: CERT.BY, domain: cert.by, country: BY, language: ru, importance: 1, aliases: [cert.by, cert-by, cert belarus] } | |
| 128 | + # ── Middle East & Africa ── | |
| 129 | + - { name: National Cybersecurity Authority Saudi Arabia, domain: nca.gov.sa, country: SA, importance: 2, aliases: [nca, nca saudi, saudi national cybersecurity authority], note: "/en/rss serves the HTML site." } | |
| 130 | + - { name: Saudi CERT, domain: cert.gov.sa, country: SA, importance: 2, aliases: [saudi cert, cert-sa, nca cert], note: "Security warnings list is a Blazor/JS app; /en/rss.xml serves HTML." } | |
| 131 | + - { name: UAE Cybersecurity Council, domain: csc.gov.ae, country: AE, importance: 2, aliases: [csc, uae cyber security council, cybersecurity council uae], note: "csc.gov.ae did not answer HTTPS from the cluster on 2026-09-13 (DNS resolves)." } | |
| 132 | + - { name: aeCERT, domain: cert.ae, country: AE, importance: 2, aliases: [aecert, uae cert, tdra cert] } | |
| 133 | + - { name: National Cyber Security Agency Qatar, domain: ncsa.gov.qa, country: QA, importance: 2, aliases: [ncsa qatar, ncsa-qa, q-cert, qcert], note: "Alerts pages are a JS shell (5 kB) for non-browser clients." } | |
| 134 | + - { name: Oman National CERT, domain: cert.gov.om, country: OM, importance: 1, aliases: [ocert, oman cert] } | |
| 135 | + - { name: National Cyber Security Center Bahrain, domain: ncsc.gov.bh, country: BH, importance: 1, aliases: [ncsc bahrain, ncsc-bh] } | |
| 136 | + - { name: National Cyber Security Centre Jordan, domain: ncsc.jo, country: JO, importance: 1, aliases: [ncsc jordan, ncsc-jo, jo-cert] } | |
| 137 | + - { name: CITRA Kuwait, domain: citra.gov.kw, country: KW, importance: 1, aliases: [citra, kuwait citra, cert-kw] } | |
| 138 | + - { name: EG-CERT, domain: egcert.eg, country: EG, importance: 1, aliases: [eg-cert, egcert, egyptian computer emergency readiness team] } | |
| 139 | + - { name: Tunisian CERT, domain: cert.tn, country: TN, language: fr, importance: 1, aliases: [tuncert, cert-tcc, ansi tunisia] } | |
| 140 | + - { name: DGSSI Morocco, domain: dgssi.gov.ma, country: MA, language: fr, importance: 1, aliases: [dgssi, macert, ma-cert, direction generale de la securite des systemes d'information], note: "/fr/rss.xml serves the HTML homepage (bulletin list embedded), no XML." } | |
| 141 | + - { name: ngCERT, domain: cert.gov.ng, country: NG, importance: 1, aliases: [ngcert, nigeria cert], note: "403 (Cloudflare) to non-browser clients." } | |
| 142 | + - { name: NITDA, domain: nitda.gov.ng, country: NG, importance: 1, aliases: [nitda, national information technology development agency] } | |
| 143 | + - { name: National KE-CIRT/CC, domain: ke-cirt.go.ke, country: KE, importance: 1, aliases: [ke-cirt, ke-cirt/cc, kenya cirt], hints: { urls: [{ url: "https://www.ke-cirt.go.ke/feed/", kind: security }] } } | |
| 144 | + - { name: Cybersecurity Hub South Africa, domain: cybersecurityhub.gov.za, country: ZA, importance: 1, aliases: [cybersecurity hub, csirt south africa, cert-za], note: "Returned 503 on 2026-09-13." } | |
| 145 | + - { name: Cyber Security Authority Ghana, domain: csa.gov.gh, country: GH, importance: 1, aliases: [csa ghana, cert-gh] } | |
| 146 | + - { name: National Cyber Security Authority Rwanda, domain: cyber.gov.rw, country: RW, importance: 1, aliases: [ncsa rwanda, rw-csirt] } | |
| 147 | + - { name: TZ-CERT, domain: tzcert.go.tz, country: TZ, importance: 1, aliases: [tz-cert, tanzania cert] } | |
| 148 | + - { name: Uganda National CERT, domain: cert.ug, country: UG, importance: 1, aliases: [cert.ug, cert-ug, uganda cert] } | |
| 149 | + - { name: CERT-MU, domain: cert-mu.govmu.org, country: MU, importance: 1, aliases: [cert-mu, mauritius cert] } | |
| 150 | + # ── Latin America ── | |
| 151 | + - { name: CERT.br, domain: cert.br, country: BR, language: pt, importance: 2, aliases: [cert.br, cert-br, cert br, nic.br cert], hints: { urls: [{ url: "https://cert.br/rss/certbr-rss.xml", kind: news }] } } | |
| 152 | + - { name: CTIR Gov, domain: ctir.gov.br, country: BR, language: pt, importance: 1, aliases: [ctir gov, ctir.gov.br, gsi ctir] } | |
| 153 | + - { name: CSIRT Gobierno de Chile, domain: csirt.gob.cl, country: CL, language: es, importance: 2, aliases: [csirt chile, csirt gob cl, csirt de gobierno], note: "Feeds and alert pages return 403 (Cloudflare)." } | |
| 154 | + - { name: ColCERT, domain: colcert.gov.co, country: CO, language: es, importance: 1, aliases: [colcert, grupo de respuesta a emergencias ciberneticas de colombia], note: "Site is a JS shell (402 bytes) for non-browser clients." } | |
| 155 | + - { name: CERT.ar, domain: cert.ar, country: AR, language: es, importance: 1, aliases: [cert.ar, cert-ar, arcert] } | |
| 156 | + - { name: PeCERT, domain: pecert.gob.pe, country: PE, language: es, importance: 1, aliases: [pecert, pe-cert, peru cert] } | |
| 157 | + - { name: EcuCERT, domain: ecucert.gob.ec, country: EC, language: es, importance: 1, aliases: [ecucert, ecuador cert] } | |
| 158 | + - { name: CERTuy, domain: cert.uy, country: UY, language: es, importance: 1, aliases: [certuy, cert-uy, agesic certuy] } | |
| 159 | + - { name: CERT-PY, domain: cert.gov.py, country: PY, language: es, importance: 1, aliases: [cert-py, cert paraguay, mitic cert] } | |
| 160 | + - { name: VenCERT, domain: vencert.gob.ve, country: VE, language: es, importance: 1, aliases: [vencert, venezuela cert] } | |
| 161 | + - { name: CSIRT-RD, domain: csirt.gob.do, country: DO, language: es, importance: 1, aliases: [csirt-rd, csirt dominican republic] } | |
| 162 | + - { name: CSIRT-CR, domain: micitt.go.cr, country: CR, language: es, importance: 1, aliases: [csirt-cr, micitt, costa rica csirt] } | |
| 163 | + - { name: TT-CSIRT, domain: ttcsirt.gov.tt, country: TT, importance: 1, aliases: [tt-csirt, trinidad and tobago csirt] } | |
| 164 | + - { name: CIRT.GY, domain: cirt.gy, country: GY, importance: 1, aliases: [cirt.gy, guyana cirt] } | |
| 165 | + # ── International bodies & ISACs ── | |
| 166 | + - { name: International Telecommunication Union, domain: itu.int, country: INT, importance: 2, aliases: [itu, itu-d cybersecurity, global cybersecurity index] } | |
| 167 | + - { name: INTERPOL, domain: interpol.int, country: INT, importance: 2, aliases: [interpol, interpol cybercrime directorate, interpol global complex for innovation] } | |
| 168 | + - { name: NATO Cooperative Cyber Defence Centre of Excellence, domain: ccdcoe.org, country: INT, importance: 2, aliases: [ccdcoe, nato ccdcoe, locked shields, cycon], note: "/feed/ returns 404." } | |
| 169 | + - { name: Global Forum on Cyber Expertise, domain: thegfce.org, country: INT, importance: 1, aliases: [gfce, global forum on cyber expertise] } | |
| 170 | + - { name: CyberPeace Institute, domain: cyberpeaceinstitute.org, country: INT, importance: 1, aliases: [cyberpeace institute] } | |
| 171 | + - { name: FS-ISAC, domain: fsisac.com, country: US, importance: 2, aliases: [fs-isac, financial services information sharing and analysis center] } | |
| 172 | + - { name: Health-ISAC, domain: h-isac.org, country: US, importance: 1, aliases: [h-isac, health-isac, health isac], hints: { urls: [{ url: "https://h-isac.org/feed/", kind: news }] } } | |
| 173 | + - { name: Auto-ISAC, domain: automotiveisac.com, country: US, importance: 1, aliases: [auto-isac, automotive isac] } | |
| 174 | + - { name: NERC E-ISAC, domain: nerc.com, country: US, importance: 1, aliases: [nerc, e-isac, electricity information sharing and analysis center, nerc cip] } | |
| 175 | + - key: vulnerability-databases-and-standards | |
| 176 | + label: Vulnerability databases, scoring systems & security standards bodies | |
| 177 | + description: CVE ecosystem, exploit and advisory databases, scoring systems, supply-chain security frameworks and standards organizations. | |
| 178 | + provenance: "CVE Program partners https://www.cve.org/PartnerInformation/ListofPartners + OpenSSF / OWASP / CIS / FIRST official sites + Wikipedia 'Vulnerability database' (retrieved 2026-09-13); feeds verified with curl 2026-09-13" | |
| 179 | + members: | |
| 180 | + - { name: National Institute of Standards and Technology, domain: nist.gov, country: US, importance: 3, aliases: [nist, nvd, national vulnerability database, nccoe, cybersecurity framework, csf, sp 800-53, fips], hints: { github_org: usnistgov, urls: [{ url: "https://services.nvd.nist.gov/rest/json/cves/2.0?resultsPerPage=200", kind: security, name: nvd cve api }, { url: "https://www.nist.gov/blogs/cybersecurity-insights/rss.xml", kind: blog }] }, note: "NVD RSS feeds were retired (404); the REST API 2.0 is the source. nccoe.nist.gov returns 403 to non-browser clients." } | |
| 181 | + - { name: MITRE, domain: mitre.org, country: US, importance: 3, aliases: [mitre, mitre att&ck, attack, cwe, common weakness enumeration, capec, d3fend, caldera, engenuity], hints: { github_org: mitre, github_repos: [mitre/cti, mitre-attack/attack-stix-data] }, note: "mitre.org RSS returns 403 (Akamai); attack.mitre.org and cwe.mitre.org are static HTML." } | |
| 182 | + - { name: CVE Program, domain: cve.org, country: US, importance: 3, aliases: [cve, cve.org, cve program, cve list, cna, cve numbering authority, cve records], hints: { github_org: CVEProject, github_repos: [CVEProject/cvelistV5, CVEProject/cve-schema] }, note: "www.cve.org is an Angular shell (880 bytes); the Services API (cveawg.mitre.org) requires CNA credentials for listing; the cvelistV5 GitHub mirror is the public feed." } | |
| 183 | + - { name: FIRST, domain: first.org, country: INT, importance: 3, aliases: [first, forum of incident response and security teams, epss, exploit prediction scoring system, cvss, tlp, traffic light protocol], hints: { github_org: FIRSTdotorg, urls: [{ url: "https://api.first.org/data/v1/epss?days=1&limit=100", kind: security, name: epss daily }, { url: "https://www.first.org/newsroom/releases/rss.xml", kind: press }] } } | |
| 184 | + - { name: OSV, domain: osv.dev, country: US, importance: 3, aliases: [osv, open source vulnerabilities, osv.dev, osv-scanner, osv schema], hints: { github_repos: [google/osv.dev, google/osv-scanner, ossf/osv-schema] }, note: "Query API is POST-only; the web front end is server-rendered HTML." } | |
| 185 | + - { name: GitHub, domain: github.com, country: US, importance: 3, aliases: [github, github advisory database, ghsa, github security lab, dependabot, codeql, npm advisories], hints: { github_org: github, github_repos: [github/advisory-database], status_url: "https://www.githubstatus.com", urls: [{ url: "https://github.com/advisories", kind: security }, { url: "https://github.com/github/advisory-database/commits/main.atom", kind: security, name: advisory database commits }] } } | |
| 186 | + - { name: Snyk, domain: snyk.io, country: US, importance: 2, aliases: [snyk, snyk vulnerability database, snyk labs, snyk security], hints: { github_org: snyk, status_url: "https://status.snyk.io", urls: [{ url: "https://security.snyk.io/vuln", kind: security }, { url: "https://snyk.io/blog/feed/", kind: blog }] } } | |
| 187 | + - { name: VulnCheck, domain: vulncheck.com, country: US, importance: 2, aliases: [vulncheck, vulncheck kev, nvd++, vulncheck xdb], hints: { github_org: vulncheck-oss, status_url: "https://status.vulncheck.com" }, note: "Data APIs require an API key; the KEV/XDB indexes are gated." } | |
| 188 | + - { name: Vulners, domain: vulners.com, country: US, importance: 2, aliases: [vulners, vulners database], hints: { urls: [{ url: "https://vulners.com/rss.xml", kind: security }] } } | |
| 189 | + - { name: Exploit Database, domain: exploit-db.com, country: US, importance: 2, aliases: [exploit-db, exploitdb, edb, google hacking database, ghdb, searchsploit], hints: { github_repos: [offensive-security/exploitdb], urls: [{ url: "https://www.exploit-db.com/rss.xml", kind: security }] } } | |
| 190 | + - { name: OffSec, domain: offsec.com, country: US, importance: 1, aliases: [offsec, offensive security, kali linux, oscp] } | |
| 191 | + - { name: Zero Day Initiative, domain: zerodayinitiative.com, country: US, importance: 3, aliases: [zdi, zero day initiative, trend micro zdi], hints: { urls: [{ url: "https://www.zerodayinitiative.com/rss/published/", kind: security }, { url: "https://www.zerodayinitiative.com/rss/upcoming/", kind: security, name: upcoming advisories }] } } | |
| 192 | + - { name: Packet Storm Security, domain: packetstormsecurity.com, country: US, importance: 2, aliases: [packet storm, packetstorm, packet storm security], note: "Homepage renders (file list) but the RSS host rss.packetstormsecurity.com does not resolve and deep pages sit behind a TOS wall (2026-09-11)." } | |
| 193 | + - { name: Openwall, domain: openwall.com, country: US, importance: 2, aliases: [openwall, oss-security, oss-sec, john the ripper, linux-distros list], hints: { urls: [{ url: "https://www.openwall.com/lists/oss-security/", kind: security, name: oss-security archive }] } } | |
| 194 | + - { name: OWASP Foundation, domain: owasp.org, country: US, importance: 2, aliases: [owasp, owasp top 10, owasp zap, zaproxy, asvs, dependency-check, cheat sheet series], hints: { github_org: OWASP }, note: "owasp.org/feed.xml returns 404; the site is generated from GitHub." } | |
| 195 | + - { name: Center for Internet Security, domain: cisecurity.org, country: US, importance: 2, aliases: [cis, center for internet security, cis benchmarks, cis controls, ms-isac, multi-state isac, ei-isac], hints: { urls: [{ url: "https://www.cisecurity.org/feed/advisories", kind: security }] } } | |
| 196 | + - { name: SANS Internet Storm Center, domain: sans.edu, country: US, importance: 2, aliases: [sans isc, internet storm center, isc diary, dshield, isc stormcast], hints: { urls: [{ url: "https://isc.sans.edu/rssfeed_full.xml", kind: security }] } } | |
| 197 | + - { name: SANS Institute, domain: sans.org, country: US, importance: 1, aliases: [sans, sans institute, giac, sans newsbites], note: "/blog/feed/ returns 404." } | |
| 198 | + - { name: OpenSSF, domain: openssf.org, country: INT, importance: 2, aliases: [openssf, open source security foundation, scorecard, sigstore, slsa, osv schema, alpha-omega], hints: { github_org: ossf, urls: [{ url: "https://openssf.org/feed/", kind: blog }] } } | |
| 199 | + - { name: Sigstore, domain: sigstore.dev, country: INT, importance: 2, aliases: [sigstore, cosign, fulcio, rekor, gitsign], hints: { github_org: sigstore }, note: "blog.sigstore.dev/rss/ returns 404." } | |
| 200 | + - { name: SLSA, domain: slsa.dev, country: INT, importance: 1, aliases: [slsa, supply-chain levels for software artifacts], hints: { github_repos: [slsa-framework/slsa] } } | |
| 201 | + - { name: CycloneDX, domain: cyclonedx.org, country: INT, importance: 2, aliases: [cyclonedx, owasp cyclonedx, sbom, vex, bom], hints: { github_org: CycloneDX } } | |
| 202 | + - { name: SPDX, domain: spdx.dev, country: INT, importance: 2, aliases: [spdx, software package data exchange, spdx license list], hints: { github_org: spdx, urls: [{ url: "https://spdx.dev/feed/", kind: news }] } } | |
| 203 | + - { name: OASIS Open, domain: oasis-open.org, country: US, importance: 2, aliases: [oasis, oasis open, csaf, common security advisory framework, stix, taxii, openc2, sarif], hints: { github_org: oasis-tcs } } | |
| 204 | + - { name: PCI Security Standards Council, domain: pcisecuritystandards.org, country: US, importance: 2, aliases: [pci ssc, pci dss, pci security standards council, pci], hints: { urls: [{ url: "https://blog.pcisecuritystandards.org/rss.xml", kind: blog }] } } | |
| 205 | + - { name: International Organization for Standardization, domain: iso.org, country: INT, importance: 2, aliases: [iso, iso/iec jtc 1/sc 27, iso 27001, iso/iec 27001, iec], note: "iso.org returns 403 (Cloudflare) to non-browser clients." } | |
| 206 | + - { name: Cloud Security Alliance, domain: cloudsecurityalliance.org, country: US, importance: 1, aliases: [csa, cloud security alliance, ccm, cloud controls matrix, star registry], hints: { urls: [{ url: "https://cloudsecurityalliance.org/blog/feed", kind: blog }] } } | |
| 207 | + - { name: Internet Engineering Task Force, domain: ietf.org, country: INT, importance: 2, aliases: [ietf, rfc, rfc editor, tls working group, security area directorate] } | |
| 208 | + - { name: CA/Browser Forum, domain: cabforum.org, country: INT, importance: 1, aliases: [ca/browser forum, cabforum, cab forum, baseline requirements], note: "/feed/ returns 404." } | |
| 209 | + - { name: FIDO Alliance, domain: fidoalliance.org, country: US, importance: 1, aliases: [fido alliance, fido2, webauthn, passkeys], hints: { urls: [{ url: "https://fidoalliance.org/feed/", kind: news }] } } | |
| 210 | + - { name: Common Criteria Portal, domain: commoncriteriaportal.org, country: INT, importance: 1, aliases: [common criteria, ccra, cc portal, eal], note: "Homepage is a 154-byte JS shell for non-browser clients." } | |
| 211 | + - { name: JVN, domain: jvn.jp, country: JP, language: ja, importance: 2, aliases: [jvn, japan vulnerability notes, jvn ipedia, jvndb], hints: { urls: [{ url: "https://jvn.jp/rss/jvn.rdf", kind: security }] } } | |
| 212 | + - { name: CNNVD, domain: cnnvd.org.cn, country: CN, language: zh, importance: 1, aliases: [cnnvd, china national vulnerability database of information security], note: "Not fetched from the cluster; JS-heavy portal." } | |
| 213 | + - { name: CNVD, domain: cnvd.org.cn, country: CN, language: zh, importance: 1, aliases: [cnvd, china national vulnerability database], note: "Not fetched from the cluster; JS-heavy portal." } | |
| 214 | + - { name: FSTEC BDU, domain: fstec.ru, country: RU, language: ru, importance: 1, aliases: [fstec, bdu, bdu fstec, data security threats database], note: "Not fetched from the cluster." } | |
| 215 | + - { name: VulDB, domain: vuldb.com, country: CH, importance: 2, aliases: [vuldb, vulnerability database vuldb, scip vuldb], hints: { urls: [{ url: "https://vuldb.com/?rss.recent", kind: security }] }, note: "HTML pages return 403 to non-browser clients; the RSS endpoint works." } | |
| 216 | + - { name: CVE Details, domain: cvedetails.com, country: US, first_party: false, importance: 1, aliases: [cvedetails, cve details, securityscorecard cvedetails], note: "403 (Cloudflare) to non-browser clients." } | |
| 217 | + - { name: AttackerKB, domain: attackerkb.com, country: US, importance: 1, aliases: [attackerkb, rapid7 attackerkb], hints: { urls: [{ url: "https://attackerkb.com/", kind: security }] } } | |
| 218 | + - { name: Metasploit, domain: metasploit.com, country: US, importance: 2, aliases: [metasploit, metasploit framework, msf], hints: { github_repos: [rapid7/metasploit-framework] } } | |
| 219 | + - { name: Wordfence, domain: wordfence.com, country: US, importance: 2, aliases: [wordfence, wordfence intelligence, defiant], hints: { urls: [{ url: "https://www.wordfence.com/feed/", kind: security }] } } | |
| 220 | + - { name: Patchstack, domain: patchstack.com, country: EE, importance: 2, aliases: [patchstack, patchstack vulnerability database], hints: { urls: [{ url: "https://patchstack.com/feed/", kind: security }] } } | |
| 221 | + - { name: WPScan, domain: wpscan.com, country: GB, importance: 1, aliases: [wpscan, wpvulndb, wordpress vulnerability database], hints: { github_org: wpscanteam, urls: [{ url: "https://wpscan.com/feed/", kind: security }] } } | |
| 222 | + - { name: Sonatype, domain: sonatype.com, country: US, importance: 2, aliases: [sonatype, oss index, nexus repository, maven central, nexus lifecycle], hints: { github_org: sonatype, urls: [{ url: "https://www.sonatype.com/blog/rss.xml", kind: blog }] } } | |
| 223 | + - { name: RustSec, domain: rustsec.org, country: INT, importance: 1, aliases: [rustsec, rustsec advisory database, cargo-audit], hints: { github_repos: [rustsec/advisory-db], urls: [{ url: "https://rustsec.org/feed.xml", kind: security }] } } | |
| 224 | + - { name: OpenCVE, domain: opencve.io, country: FR, importance: 1, aliases: [opencve], hints: { github_repos: [opencve/opencve] } } | |
| 225 | + - key: vendor-psirts | |
| 226 | + label: Vendor product-security teams (PSIRT) & advisory feeds | |
| 227 | + description: Software, hardware, network, industrial, IoT, automotive and medical-device vendors that publish security advisories. | |
| 228 | + provenance: "CISA KEV vendor column https://www.cisa.gov/known-exploited-vulnerabilities-catalog + CVE Program CNA list https://www.cve.org/PartnerInformation/ListofPartners + FIRST PSIRT members (retrieved 2026-09-13); advisory URLs verified with curl 2026-09-13" | |
| 229 | + members: | |
| 230 | + # ── Platform & software majors ── | |
| 231 | + - { name: Microsoft, domain: microsoft.com, country: US, importance: 3, aliases: [microsoft, msrc, microsoft security response center, patch tuesday, windows, azure, office, exchange, .net, dotnet, microsoft threat intelligence, mstic, defender], hints: { github_org: microsoft, cik: "789019", ticker: MSFT, urls: [{ url: "https://api.msrc.microsoft.com/update-guide/rss", kind: security }, { url: "https://www.microsoft.com/en-us/security/blog/feed/", kind: blog }] } } | |
| 232 | + - { name: Apple, domain: apple.com, country: US, importance: 3, aliases: [apple, apple security releases, ios, macos, safari, webkit, apple product security, apple security engineering], hints: { github_org: apple, cik: "320193", ticker: AAPL, urls: [{ url: "https://support.apple.com/en-us/100100", kind: security }] } } | |
| 233 | + - { name: Google, domain: google.com, country: US, importance: 3, aliases: [google, alphabet, chrome, chrome releases, google cloud, gcp, gke, google security blog, fitbit, nest, google play protect, project zero], hints: { github_org: google, cik: "1652044", ticker: GOOGL, urls: [{ url: "https://cloud.google.com/feeds/google-cloud-security-bulletins.xml", kind: security, name: google cloud security bulletins }, { url: "https://chromereleases.googleblog.com/feeds/posts/default", kind: releases, name: chrome releases }, { url: "https://security.googleblog.com/feeds/posts/default", kind: blog }] } } | |
| 234 | + - { name: Android Open Source Project, domain: android.com, country: US, importance: 3, aliases: [android, aosp, android security bulletin, pixel update bulletin], hints: { urls: [{ url: "https://source.android.com/docs/security/bulletin", kind: security }] } } | |
| 235 | + - { name: Chromium Projects, domain: chromium.org, country: US, importance: 2, aliases: [chromium, chromium security, chromeos, v8], hints: { github_org: chromium } } | |
| 236 | + - { name: Mozilla, domain: mozilla.org, country: US, importance: 3, aliases: [mozilla, firefox, thunderbird, mfsa, mozilla foundation security advisories, nss], hints: { github_org: mozilla, urls: [{ url: "https://www.mozilla.org/en-US/security/advisories/", kind: security }, { url: "https://blog.mozilla.org/security/feed/", kind: blog }] } } | |
| 237 | + - { name: Adobe, domain: adobe.com, country: US, importance: 3, aliases: [adobe, adobe psirt, acrobat, reader, coldfusion, adobe commerce, magento, adobe experience manager, aem], hints: { cik: "796343", ticker: ADBE }, note: "helpx.adobe.com/security returns 403 (Akamai) to non-browser clients (also on 2026-09-11)." } | |
| 238 | + - { name: Oracle, domain: oracle.com, country: US, importance: 3, aliases: [oracle, critical patch update, cpu, oracle security alert, java, mysql, weblogic, oracle linux, virtualbox, oracle health, cerner], hints: { cik: "1341439", ticker: ORCL, urls: [{ url: "https://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/rss-otn-sec.xml", kind: security }, { url: "https://www.oracle.com/security-alerts/", kind: security }] } } | |
| 239 | + - { name: SAP, domain: sap.com, country: DE, importance: 3, aliases: [sap, sap security notes, sap patch day, sap netweaver, s/4hana, hana], hints: { ticker: SAP }, note: "Security Notes news page is JS-rendered (support.sap.com); the Security Notes API requires an S-user." } | |
| 240 | + - { name: IBM, domain: ibm.com, country: US, importance: 3, aliases: [ibm, ibm psirt, ibm security bulletins, ibm x-force, websphere, db2, aix, qradar, hcl], hints: { github_org: IBM, cik: "51143", ticker: IBM }, note: "IBM Product Security Central (/support/pages/bulletin/) is an Angular shell; the old PSIRT blog feed redirects to it." } | |
| 241 | + - { name: Cisco, domain: cisco.com, country: US, importance: 3, aliases: [cisco, cisco psirt, cisco security advisories, ios xe, asa, ftd, webex, meraki, appdynamics, snort], hints: { github_org: cisco, cik: "858877", ticker: CSCO, urls: [{ url: "https://sec.cloudapps.cisco.com/security/center/psirtrss20/CiscoSecurityAdvisory.xml", kind: security }] } } | |
| 242 | + - { name: Juniper Networks, domain: juniper.net, country: US, importance: 3, aliases: [juniper, juniper sirt, junos, jsa, juniper security advisories, mist], hints: { cik: "1043604", ticker: JNPR }, note: "Security advisories live in a Salesforce Knowledge portal (supportportal.juniper.net, JS shell); advisory.juniper.net is a redirect stub." } | |
| 243 | + - { name: Arista Networks, domain: arista.com, country: US, importance: 2, aliases: [arista, arista eos, arista security advisories, untangle], hints: { cik: "1596532", ticker: ANET }, note: "arista.com returns 406 to non-browser clients." } | |
| 244 | + - { name: Palo Alto Networks, domain: paloaltonetworks.com, country: US, importance: 3, aliases: [palo alto networks, pan-os, panos, globalprotect, prisma, cortex, unit 42, unit42], hints: { cik: "1327567", ticker: PANW, status_url: "https://status.paloaltonetworks.com", urls: [{ url: "https://security.paloaltonetworks.com/rss.xml", kind: security }, { url: "https://unit42.paloaltonetworks.com/feed/", kind: blog, name: unit 42 }] } } | |
| 245 | + - { name: Fortinet, domain: fortinet.com, country: US, importance: 3, aliases: [fortinet, fortiguard psirt, fortios, fortigate, fortimanager, forticlient, fortiweb], hints: { cik: "1262039", ticker: FTNT, urls: [{ url: "https://filestore.fortinet.com/fortiguard/rss/ir.xml", kind: security, name: psirt advisories }] } } | |
| 246 | + - { name: Check Point Software, domain: checkpoint.com, country: IL, importance: 3, aliases: [check point, checkpoint, check point research, cpr, quantum gateway, harmony, infinity], hints: { ticker: CHKP, urls: [{ url: "https://advisories.checkpoint.com/", kind: security }, { url: "https://research.checkpoint.com/feed/", kind: blog, name: check point research }] } } | |
| 247 | + - { name: SonicWall, domain: sonicwall.com, country: US, importance: 3, aliases: [sonicwall, sonicwall psirt, sonicos, sma, global management system], note: "psirt.global.sonicwall.com is a JS shell (729 bytes) — no static advisory list." } | |
| 248 | + - { name: WatchGuard, domain: watchguard.com, country: US, importance: 2, aliases: [watchguard, watchguard psirt, fireware, firebox], hints: { urls: [{ url: "https://www.watchguard.com/wgrd-psirt/advisories", kind: security }] } } | |
| 249 | + - { name: Sophos, domain: sophos.com, country: GB, importance: 3, aliases: [sophos, sophos firewall, xg firewall, intercept x, sophos x-ops, sophos ctu, secureworks], note: "sophos.com timed out (TLS handshake) from the cluster on 2026-09-13; advisories at /en-us/security-advisories were verified on 2026-09-11 in the registry." } | |
| 250 | + - { name: Barracuda Networks, domain: barracuda.com, country: US, importance: 2, aliases: [barracuda, barracuda esg, email security gateway, barracuda waf], note: "Trust-center security advisories page is a JS shell." } | |
| 251 | + - { name: Zyxel, domain: zyxel.com, country: TW, importance: 2, aliases: [zyxel, zyxel security advisories, zyxel networks, nebula], hints: { urls: [{ url: "https://www.zyxel.com/global/en/support/security-advisories", kind: security }] } } | |
| 252 | + - { name: Netgear, domain: netgear.com, country: US, importance: 2, aliases: [netgear, netgear security advisories, orbi, nighthawk], hints: { ticker: NTGR, urls: [{ url: "https://www.netgear.com/about/security/", kind: security }] } } | |
| 253 | + - { name: TP-Link, domain: tp-link.com, country: CN, importance: 2, aliases: [tp-link, tplink, omada, archer, tapo, kasa], hints: { urls: [{ url: "https://www.tp-link.com/us/press/security-advisory/", kind: security }] } } | |
| 254 | + - { name: D-Link, domain: dlink.com, country: TW, importance: 2, aliases: [d-link, dlink, d-link security announcements], hints: { urls: [{ url: "https://supportannouncement.us.dlink.com/security/", kind: security }] } } | |
| 255 | + - { name: Ubiquiti, domain: ui.com, country: US, importance: 2, aliases: [ubiquiti, ubnt, unifi, edgerouter, airmax, ubiquiti security advisory bulletins], hints: { ticker: UI }, note: "community.ui.com/releases is a JS shell; security bulletins are Zendesk help-center articles." } | |
| 256 | + - { name: MikroTik, domain: mikrotik.com, country: LV, importance: 2, aliases: [mikrotik, routeros, routerboard, winbox], hints: { urls: [{ url: "https://mikrotik.com/download/changelogs", kind: changelog }] } } | |
| 257 | + - { name: Huawei, domain: huawei.com, country: CN, importance: 2, aliases: [huawei, huawei psirt, harmonyos, huawei cloud, emui], hints: { urls: [{ url: "https://www.huawei.com/en/rss-feeds/psirt/rss", kind: security }] } } | |
| 258 | + - { name: ZTE, domain: zte.com.cn, country: CN, importance: 1, aliases: [zte, zte psirt, zte security bulletins], note: "Security bulletin pages return a browser-version wall / 404 to non-browser clients." } | |
| 259 | + - { name: Nokia, domain: nokia.com, country: FI, importance: 2, aliases: [nokia, nokia psirt, nokia deepfield, alcatel-lucent enterprise, nokia product security advisory], hints: { ticker: NOK, urls: [{ url: "https://www.nokia.com/about-us/security-and-privacy/product-security-advisory/", kind: security }] } } | |
| 260 | + - { name: Ericsson, domain: ericsson.com, country: SE, importance: 2, aliases: [ericsson, ericsson psirt, cradlepoint], hints: { ticker: ERIC }, note: "PSIRT bulletins return 403 (Cloudflare) to non-browser clients." } | |
| 261 | + - { name: F5, domain: f5.com, country: US, importance: 3, aliases: [f5, f5 networks, big-ip, bigip, nginx plus, myf5, f5 labs, k000], hints: { cik: "1048695", ticker: FFIV, urls: [{ url: "https://www.f5.com/labs/rss-feeds/all.xml", kind: blog, name: f5 labs }] }, note: "MyF5 security advisories (my.f5.com) are a Salesforce shell (404 to non-browser clients)." } | |
| 262 | + - { name: Citrix, domain: citrix.com, country: US, importance: 3, aliases: [citrix, cloud software group, netscaler, netscaler adc, citrix gateway, xenapp, citrix bleed, ctx], note: "support.citrix.com security bulletins (incl. the RSS path) are a JS shell (8 kB)." } | |
| 263 | + - { name: VMware, domain: vmware.com, country: US, importance: 3, aliases: [vmware, vmsa, vmware security advisories, vcenter, esxi, vsphere, workspace one, horizon, tanzu, spring by vmware], note: "vmware.com/security/advisories is a title-only JS shell; advisories moved to support.broadcom.com (JS-rendered)." } | |
| 264 | + - { name: Broadcom, domain: broadcom.com, country: US, importance: 3, aliases: [broadcom, broadcom support portal, symantec, carbon black, ca technologies, brocade, vmware by broadcom, velocloud], hints: { cik: "1730168", ticker: AVGO }, note: "support.broadcom.com/web/ecx/security-advisory is JS-rendered (bot challenge markers)." } | |
| 265 | + - { name: Ivanti, domain: ivanti.com, country: US, importance: 3, aliases: [ivanti, ivanti connect secure, pulse secure, ivanti epmm, mobileiron, ivanti endpoint manager, avalanche, ivanti security advisory], note: "Security advisory list (forums.ivanti.com Salesforce, ivanti.com/blog/topics/security-advisory) is JS-rendered — 'No results found' without JavaScript." } | |
| 266 | + - { name: Progress Software, domain: progress.com, country: US, importance: 3, aliases: [progress, progress software, moveit, moveit transfer, whatsup gold, telerik, kemp loadmaster, sitefinity, chef], hints: { cik: "876167", ticker: PRGS }, note: "progress.com/security is a general Trust Center page; product advisories are Community (Salesforce) articles." } | |
| 267 | + - { name: Veeam, domain: veeam.com, country: US, importance: 3, aliases: [veeam, veeam backup & replication, veeam one, veeam kb], note: "Knowledge base security list is JS-rendered (bot challenge markers); /kb-rss returns 404." } | |
| 268 | + - { name: Commvault, domain: commvault.com, country: US, importance: 2, aliases: [commvault, metallic, commvault security advisories], hints: { ticker: CVLT, urls: [{ url: "https://documentation.commvault.com/securityadvisories/index.html", kind: security }] } } | |
| 269 | + - { name: Veritas Technologies, domain: veritas.com, country: US, importance: 2, aliases: [veritas, netbackup, backup exec, cohesity veritas], note: "veritas.com/support/en_US/security.html returned 503 on 2026-09-13." } | |
| 270 | + - { name: Atlassian, domain: atlassian.com, country: AU, importance: 3, aliases: [atlassian, jira, confluence, bitbucket, bamboo, crowd, atlassian security advisories], hints: { github_org: atlassian, cik: "1650372", ticker: TEAM, status_url: "https://status.atlassian.com", urls: [{ url: "https://www.atlassian.com/trust/security/advisories", kind: security }] } } | |
| 271 | + - { name: GitLab, domain: gitlab.com, country: US, importance: 3, aliases: [gitlab, gitlab security releases, gitlab patch releases], hints: { github_org: gitlabhq, cik: "1653482", ticker: GTLB, urls: [{ url: "https://about.gitlab.com/security-releases.xml", kind: security }] } } | |
| 272 | + - { name: JetBrains, domain: jetbrains.com, country: CZ, importance: 2, aliases: [jetbrains, teamcity, intellij, youtrack, kotlin, jetbrains security], hints: { github_org: JetBrains }, note: "'Fixed security issues' page is JS-rendered (title only without JavaScript)." } | |
| 273 | + - { name: HashiCorp, domain: hashicorp.com, country: US, importance: 2, aliases: [hashicorp, terraform, vault, consul, nomad, boundary, packer, hcsec], hints: { github_org: hashicorp, status_url: "https://status.hashicorp.com", urls: [{ url: "https://discuss.hashicorp.com/c/security/52.rss", kind: security }] } } | |
| 274 | + - { name: Docker, domain: docker.com, country: US, importance: 3, aliases: [docker, docker desktop, docker hub, docker engine, moby], hints: { github_org: docker, status_url: "https://www.dockerstatus.com", urls: [{ url: "https://docs.docker.com/security/security-announcements/", kind: security }] } } | |
| 275 | + - { name: Salesforce, domain: salesforce.com, country: US, importance: 2, aliases: [salesforce, heroku, mulesoft, tableau, slack technologies parent], hints: { cik: "1108524", ticker: CRM } } | |
| 276 | + - { name: ServiceNow, domain: servicenow.com, country: US, importance: 2, aliases: [servicenow, now platform], hints: { cik: "1373715", ticker: NOW } } | |
| 277 | + - { name: Workday, domain: workday.com, country: US, importance: 1, aliases: [workday], hints: { cik: "1327811", ticker: WDAY } } | |
| 278 | + - { name: Autodesk, domain: autodesk.com, country: US, importance: 2, aliases: [autodesk, autocad, revit, fusion 360, autodesk trust center], hints: { cik: "769397", ticker: ADSK } } | |
| 279 | + - { name: Meta Platforms, domain: meta.com, country: US, importance: 2, aliases: [meta, facebook, whatsapp, instagram, oculus, meta bug bounty, react], hints: { github_org: facebook, cik: "1326801", ticker: META } } | |
| 280 | + - { name: Zoom, domain: zoom.com, country: US, importance: 3, aliases: [zoom, zoom video communications, zoom security bulletins, zoom.us, zoom workplace], hints: { cik: "1585521", ticker: ZM, urls: [{ url: "https://www.zoom.com/en/trust/security-bulletin/", kind: security }] } } | |
| 281 | + - { name: Slack, domain: slack.com, country: US, importance: 2, aliases: [slack, slack technologies] } | |
| 282 | + - { name: RingCentral, domain: ringcentral.com, country: US, importance: 1, aliases: [ringcentral, ringex], hints: { ticker: RNG } } | |
| 283 | + - { name: Twilio, domain: twilio.com, country: US, importance: 2, aliases: [twilio, sendgrid, authy, segment], hints: { cik: "1447669", ticker: TWLO, status_url: "https://status.twilio.com" } } | |
| 284 | + - { name: Dropbox, domain: dropbox.com, country: US, importance: 1, aliases: [dropbox], hints: { cik: "1467623", ticker: DBX, status_url: "https://status.dropbox.com" } } | |
| 285 | + - { name: Box, domain: box.com, country: US, importance: 1, aliases: [box], hints: { ticker: BOX, status_url: "https://status.box.com" } } | |
| 286 | + - { name: Zendesk, domain: zendesk.com, country: US, importance: 1, aliases: [zendesk] } | |
| 287 | + - { name: Snowflake, domain: snowflake.com, country: US, importance: 2, aliases: [snowflake], hints: { cik: "1640147", ticker: SNOW, status_url: "https://status.snowflake.com" } } | |
| 288 | + - { name: Databricks, domain: databricks.com, country: US, importance: 1, aliases: [databricks] } | |
| 289 | + - { name: Vercel, domain: vercel.com, country: US, importance: 1, aliases: [vercel, next.js, nextjs], hints: { github_org: vercel, status_url: "https://www.vercel-status.com" } } | |
| 290 | + - { name: Netlify, domain: netlify.com, country: US, importance: 1, aliases: [netlify], hints: { status_url: "https://www.netlifystatus.com" } } | |
| 291 | + - { name: DigitalOcean, domain: digitalocean.com, country: US, importance: 1, aliases: [digitalocean], hints: { ticker: DOCN, status_url: "https://status.digitalocean.com" } } | |
| 292 | + - { name: OVHcloud, domain: ovhcloud.com, country: FR, importance: 1, aliases: [ovh, ovhcloud] } | |
| 293 | + - { name: Hetzner, domain: hetzner.com, country: DE, importance: 1, aliases: [hetzner, hetzner online] } | |
| 294 | + - { name: Scaleway, domain: scaleway.com, country: FR, importance: 1, aliases: [scaleway] } | |
| 295 | + - { name: Vultr, domain: vultr.com, country: US, importance: 1, aliases: [vultr] } | |
| 296 | + - { name: GoDaddy, domain: godaddy.com, country: US, importance: 1, aliases: [godaddy], hints: { ticker: GDDY } } | |
| 297 | + - { name: Namecheap, domain: namecheap.com, country: US, importance: 1, aliases: [namecheap] } | |
| 298 | + - { name: cPanel, domain: cpanel.net, country: US, importance: 1, aliases: [cpanel, whm, cpanel & whm] } | |
| 299 | + - { name: Plesk, domain: plesk.com, country: CH, importance: 1, aliases: [plesk, plesk obsidian] } | |
| 300 | + - { name: WHMCS, domain: whmcs.com, country: GB, importance: 1, aliases: [whmcs] } | |
| 301 | + - { name: Webmin, domain: webmin.com, country: INT, importance: 1, aliases: [webmin, virtualmin, usermin], hints: { github_repos: [webmin/webmin] } } | |
| 302 | + - { name: Portainer, domain: portainer.io, country: NZ, importance: 1, aliases: [portainer], hints: { github_org: portainer } } | |
| 303 | + - { name: Mirantis, domain: mirantis.com, country: US, importance: 1, aliases: [mirantis, lens, mke] } | |
| 304 | + - { name: Alibaba Cloud, domain: alibabacloud.com, country: CN, importance: 2, aliases: [alibaba cloud, aliyun, alibaba] } | |
| 305 | + - { name: Tencent, domain: tencent.com, country: CN, importance: 2, aliases: [tencent, tencent cloud, wechat, tencent security] } | |
| 306 | + - { name: ByteDance, domain: bytedance.com, country: CN, importance: 1, aliases: [bytedance, tiktok, douyin] } | |
| 307 | + - { name: Baidu, domain: baidu.com, country: CN, importance: 1, aliases: [baidu, baidu security] } | |
| 308 | + - { name: Foxit Software, domain: foxit.com, country: US, importance: 1, aliases: [foxit, foxit pdf editor, foxit reader, phantompdf] } | |
| 309 | + - { name: Telegram, domain: telegram.org, country: AE, importance: 1, aliases: [telegram, telegram messenger] } | |
| 310 | + - { name: Signal, domain: signal.org, country: US, importance: 1, aliases: [signal, signal messenger, signal foundation], hints: { github_org: signalapp } } | |
| 311 | + - { name: Proton, domain: proton.me, country: CH, importance: 1, aliases: [proton, proton mail, protonmail, proton vpn], hints: { github_org: ProtonMail } } | |
| 312 | + - { name: Zimbra, domain: zimbra.com, country: US, importance: 2, aliases: [zimbra, zimbra collaboration suite, zcs, synacor zimbra] } | |
| 313 | + - { name: Roundcube, domain: roundcube.net, country: INT, importance: 1, aliases: [roundcube, roundcube webmail], hints: { github_org: roundcube } } | |
| 314 | + - { name: Exim, domain: exim.org, country: INT, importance: 1, aliases: [exim, exim mta], hints: { github_repos: [Exim/exim] } } | |
| 315 | + - { name: Postfix, domain: postfix.org, country: INT, importance: 1, aliases: [postfix, postfix mta] } | |
| 316 | + - { name: Dovecot, domain: dovecot.org, country: FI, importance: 1, aliases: [dovecot, dovecot imap, open-xchange dovecot], hints: { github_repos: [dovecot/core] } } | |
| 317 | + # ── Operating systems & distributions ── | |
| 318 | + - { name: Red Hat, domain: redhat.com, country: US, importance: 3, aliases: [red hat, rhel, red hat enterprise linux, rhsa, openshift, ansible, jboss, keycloak by red hat, quay, podman], hints: { github_org: RedHatOfficial, status_url: "https://status.redhat.com", urls: [{ url: "https://access.redhat.com/hydra/rest/securitydata/csaf.json?per_page=100", kind: security, name: csaf advisories }] }, note: "securitydata/cve.json is double-encoded JSON; csaf.json is a proper array." } | |
| 319 | + - { name: SUSE, domain: suse.com, country: DE, importance: 2, aliases: [suse, sles, suse linux enterprise, opensuse, rancher, neuvector, suse-su], hints: { github_org: SUSE, urls: [{ url: "https://www.suse.com/c/tag/security/feed/", kind: blog }] }, note: "The update advisories list (/support/update/) is JS-rendered; announcements are on lists.suse.com (HTML archive)." } | |
| 320 | + - { name: Canonical, domain: ubuntu.com, country: GB, importance: 3, aliases: [canonical, ubuntu, ubuntu security notices, usn, snapcraft, launchpad], hints: { github_org: canonical, urls: [{ url: "https://ubuntu.com/security/notices/rss.xml", kind: security }] } } | |
| 321 | + - { name: Debian, domain: debian.org, country: INT, importance: 3, aliases: [debian, dsa, debian security advisory, debian security tracker, dla], hints: { urls: [{ url: "https://www.debian.org/security/dsa", kind: security }] }, note: "The /security/dsa URL serves the RSS 2.0 feed; dsa.en.rdf returns 404." } | |
| 322 | + - { name: Fedora Project, domain: fedoraproject.org, country: US, importance: 2, aliases: [fedora, fedora security updates, bodhi, fedora project], hints: { urls: [{ url: "https://bodhi.fedoraproject.org/rss/updates/?type=security", kind: security }] } } | |
| 323 | + - { name: Alpine Linux, domain: alpinelinux.org, country: INT, importance: 2, aliases: [alpine, alpine linux, alpine secdb, apk], hints: { urls: [{ url: "https://secdb.alpinelinux.org/", kind: data, name: secdb index }] } } | |
| 324 | + - { name: Arch Linux, domain: archlinux.org, country: INT, importance: 2, aliases: [arch linux, arch, asa, arch security tracker], hints: { urls: [{ url: "https://security.archlinux.org/advisory/feed.atom", kind: security }] } } | |
| 325 | + - { name: FreeBSD, domain: freebsd.org, country: INT, importance: 2, aliases: [freebsd, freebsd security advisories, freebsd-sa], hints: { github_repos: [freebsd/freebsd-src], urls: [{ url: "https://www.freebsd.org/security/feed.xml", kind: security }] } } | |
| 326 | + - { name: OpenBSD, domain: openbsd.org, country: CA, importance: 2, aliases: [openbsd, openbsd errata, libressl, openssh project], hints: { urls: [{ url: "https://www.openbsd.org/errata.html", kind: security }] } } | |
| 327 | + - { name: NetBSD, domain: netbsd.org, country: INT, importance: 1, aliases: [netbsd, netbsd security advisories], hints: { urls: [{ url: "https://www.netbsd.org/support/security/advisory.html", kind: security }] } } | |
| 328 | + - { name: Gentoo Linux, domain: gentoo.org, country: INT, importance: 2, aliases: [gentoo, glsa, gentoo linux security advisories], hints: { github_org: gentoo, urls: [{ url: "https://security.gentoo.org/glsa/feed.rss", kind: security }] } } | |
| 329 | + - { name: Rocky Linux, domain: rockylinux.org, country: US, importance: 2, aliases: [rocky linux, rocky, rlsa, rocky enterprise software foundation], hints: { github_org: rocky-linux, urls: [{ url: "https://errata.rockylinux.org/api/v2/advisories?filters.type=TYPE_SECURITY", kind: security }] } } | |
| 330 | + - { name: AlmaLinux, domain: almalinux.org, country: US, importance: 2, aliases: [almalinux, alma linux, alsa, almalinux os foundation], hints: { github_org: AlmaLinux }, note: "errata.almalinux.org is a JS shell (643 bytes)." } | |
| 331 | + - { name: Amazon Web Services, domain: amazon.com, country: US, importance: 3, aliases: [aws, amazon web services, amazon linux, alas, aws security bulletins, amazon], hints: { github_org: aws, cik: "1018724", ticker: AMZN, urls: [{ url: "https://aws.amazon.com/security/security-bulletins/rss/feed/", kind: security }, { url: "https://alas.aws.amazon.com/AL2023/alas.rss", kind: security, name: amazon linux 2023 alas }] } } | |
| 332 | + - { name: Linux Kernel Organization, domain: kernel.org, country: US, importance: 3, aliases: [linux kernel, kernel.org, linux cna, linux-cve-announce, greg kroah-hartman], hints: { urls: [{ url: "https://lore.kernel.org/linux-cve-announce/new.atom", kind: security }] } } | |
| 333 | + - { name: OpenStack, domain: openstack.org, country: INT, importance: 1, aliases: [openstack, ossa, openstack security advisories, openinfra foundation], hints: { github_org: openstack } } | |
| 334 | + - { name: Proxmox, domain: proxmox.com, country: AT, importance: 1, aliases: [proxmox, proxmox ve, pve, proxmox backup server] } | |
| 335 | + - { name: QEMU, domain: qemu.org, country: INT, importance: 1, aliases: [qemu], hints: { github_repos: [qemu/qemu] } } | |
| 336 | + - { name: Xen Project, domain: xenproject.org, country: INT, importance: 2, aliases: [xen, xen project, xsa, xen security advisories], hints: { urls: [{ url: "https://xenbits.xen.org/xsa/", kind: security }] } } | |
| 337 | + - { name: Kubernetes, domain: kubernetes.io, country: INT, importance: 3, aliases: [kubernetes, k8s, kubernetes security response committee, kubernetes cve feed], hints: { github_org: kubernetes, urls: [{ url: "https://kubernetes.io/docs/reference/issues-security/official-cve-feed/index.json", kind: security }] } } | |
| 338 | + - { name: Istio, domain: istio.io, country: INT, importance: 1, aliases: [istio, istio security bulletins], hints: { github_org: istio, urls: [{ url: "https://istio.io/latest/news/security/", kind: security }] }, note: "/news/security/feed.xml returns 404; the HTML bulletin index is server-rendered." } | |
| 339 | + - { name: Helm, domain: helm.sh, country: INT, importance: 1, aliases: [helm, helm charts], hints: { github_org: helm } } | |
| 340 | + - { name: containerd, domain: containerd.io, country: INT, importance: 1, aliases: [containerd], hints: { github_repos: [containerd/containerd] } } | |
| 341 | + - { name: Open Container Initiative, domain: opencontainers.org, country: INT, importance: 1, aliases: [oci, open container initiative, runc, image-spec], hints: { github_org: opencontainers } } | |
| 342 | + - { name: Cilium, domain: cilium.io, country: INT, importance: 1, aliases: [cilium, ebpf cilium, isovalent], hints: { github_repos: [cilium/cilium] } } | |
| 343 | + - { name: Tigera, domain: tigera.io, country: US, importance: 1, aliases: [tigera, calico, project calico], hints: { github_repos: [projectcalico/calico] } } | |
| 344 | + - { name: Linkerd, domain: linkerd.io, country: INT, importance: 1, aliases: [linkerd, buoyant], hints: { github_repos: [linkerd/linkerd2] } } | |
| 345 | + - { name: Ceph, domain: ceph.io, country: INT, importance: 1, aliases: [ceph, ceph storage], hints: { github_repos: [ceph/ceph] } } | |
| 346 | + - { name: MinIO, domain: min.io, country: US, importance: 1, aliases: [minio], hints: { github_repos: [minio/minio] } } | |
| 347 | + - { name: Keycloak, domain: keycloak.org, country: INT, importance: 2, aliases: [keycloak], hints: { github_repos: [keycloak/keycloak], urls: [{ url: "https://www.keycloak.org/security", kind: security }] } } | |
| 348 | + # ── Mobile & consumer electronics ── | |
| 349 | + - { name: Samsung Electronics, domain: samsung.com, country: KR, importance: 3, aliases: [samsung, samsung mobile security, samsung security updates, smr, galaxy, knox, samsung smart tv], hints: { urls: [{ url: "https://security.samsungmobile.com/securityUpdate.smsb", kind: security }] } } | |
| 350 | + - { name: Xiaomi, domain: mi.com, country: CN, importance: 2, aliases: [xiaomi, mi, misrc, xiaomi security center, hyperos, miui, redmi, poco], hints: { urls: [{ url: "https://trust.mi.com/misrc/bulletins/advisory", kind: security }] } } | |
| 351 | + - { name: OPPO, domain: oppo.com, country: CN, importance: 1, aliases: [oppo, oppo security response center, osrc, oneplus, realme, coloros], note: "security.oppo.com advisory list is JS-rendered (menu only without JavaScript)." } | |
| 352 | + - { name: vivo, domain: vivo.com, country: CN, importance: 1, aliases: [vivo, vivo security response center, iqoo, originos], note: "security.vivo.com returns 403 to non-browser clients." } | |
| 353 | + - { name: HONOR, domain: hihonor.com, country: CN, importance: 1, aliases: [honor, hihonor, honor security bulletin, magicos] } | |
| 354 | + - { name: Lenovo, domain: lenovo.com, country: CN, importance: 2, aliases: [lenovo, lenovo psirt, thinkpad, motorola mobility, lenovo security advisories, len-], note: "support.lenovo.com product_security returns 403 (Akamai) to non-browser clients." } | |
| 355 | + - { name: Dell Technologies, domain: dell.com, country: US, importance: 2, aliases: [dell, dell psirt, dell security advisories, dsa-, poweredge, idrac, dell emc], hints: { cik: "1571996", ticker: DELL }, note: "dell.com/support/security answers 'Access Denied' (Akamai) to non-browser clients." } | |
| 356 | + - { name: HP, domain: hp.com, country: US, importance: 2, aliases: [hp, hp inc, hp psirt, hp security bulletins, hpsbhf, hpsbpi, poly], hints: { cik: "47217", ticker: HPQ }, note: "support.hp.com security bulletins page is a JS shell (7 kB)." } | |
| 357 | + - { name: Hewlett Packard Enterprise, domain: hpe.com, country: US, importance: 2, aliases: [hpe, hewlett packard enterprise, hpe psirt, hpesbhf, aruba, aruba networks, ilo, hpe security bulletin library, zerto], hints: { cik: "1645590", ticker: HPE }, note: "Security Bulletin Library (support.hpe.com Salesforce) is a JS shell (9 kB)." } | |
| 358 | + - { name: Supermicro, domain: supermicro.com, country: US, importance: 2, aliases: [supermicro, super micro computer, supermicro security center, bmc firmware], hints: { cik: "1375365", ticker: SMCI }, note: "supermicro.com returns 403 (Akamai) to non-browser clients." } | |
| 359 | + - { name: ASUS, domain: asus.com, country: TW, importance: 2, aliases: [asus, asustek, asus security advisory, asus router, rog] } | |
| 360 | + - { name: MSI, domain: msi.com, country: TW, importance: 1, aliases: [msi, micro-star international] } | |
| 361 | + - { name: GIGABYTE, domain: gigabyte.com, country: TW, importance: 1, aliases: [gigabyte, gigabyte technology] } | |
| 362 | + - { name: ASRock, domain: asrock.com, country: TW, importance: 1, aliases: [asrock] } | |
| 363 | + - { name: Sony, domain: sony.com, country: JP, importance: 1, aliases: [sony, sony group, playstation, sony psirt], hints: { ticker: SONY } } | |
| 364 | + - { name: LG Electronics, domain: lg.com, country: KR, importance: 1, aliases: [lg, lg electronics, webos, lg psirt] } | |
| 365 | + - { name: Panasonic, domain: panasonic.com, country: JP, importance: 1, aliases: [panasonic, panasonic psirt, panasonic connect] } | |
| 366 | + - { name: Fujitsu, domain: fujitsu.com, country: JP, importance: 1, aliases: [fujitsu, fujitsu psirt] } | |
| 367 | + - { name: NEC, domain: nec.com, country: JP, importance: 1, aliases: [nec, nec corporation, nec psirt] } | |
| 368 | + - { name: Hitachi, domain: hitachi.com, country: JP, importance: 1, aliases: [hitachi, hitachi software vulnerability information, hitachi vantara] } | |
| 369 | + - { name: Canon, domain: canon.com, country: JP, importance: 1, aliases: [canon, canon psirt, canon printers, imagerunner] } | |
| 370 | + - { name: Brother Industries, domain: brother.com, country: JP, importance: 1, aliases: [brother, brother printers] } | |
| 371 | + - { name: Ricoh, domain: ricoh.com, country: JP, importance: 1, aliases: [ricoh, ricoh psirt] } | |
| 372 | + - { name: Kyocera Document Solutions, domain: kyoceradocumentsolutions.com, country: JP, importance: 1, aliases: [kyocera, kyocera document solutions, taskalfa] } | |
| 373 | + - { name: Epson, domain: epson.com, country: JP, importance: 1, aliases: [epson, seiko epson] } | |
| 374 | + - { name: Lexmark, domain: lexmark.com, country: US, importance: 1, aliases: [lexmark, lexmark security advisories] } | |
| 375 | + - { name: Xerox, domain: xerox.com, country: US, importance: 1, aliases: [xerox, xerox security bulletins, altalink, versalink], hints: { ticker: XRX } } | |
| 376 | + - { name: Logitech, domain: logitech.com, country: CH, importance: 1, aliases: [logitech, logi] } | |
| 377 | + - { name: Sonos, domain: sonos.com, country: US, importance: 1, aliases: [sonos], hints: { ticker: SONO } } | |
| 378 | + - { name: Roku, domain: roku.com, country: US, importance: 1, aliases: [roku], hints: { ticker: ROKU } } | |
| 379 | + - { name: Garmin, domain: garmin.com, country: US, importance: 1, aliases: [garmin, garmin connect], hints: { ticker: GRMN } } | |
| 380 | + - { name: Peloton, domain: onepeloton.com, country: US, importance: 1, aliases: [peloton, peloton interactive], hints: { ticker: PTON } } | |
| 381 | + - { name: Anker, domain: anker.com, country: CN, importance: 1, aliases: [anker, eufy, eufy security, soundcore] } | |
| 382 | + - { name: Wyze Labs, domain: wyze.com, country: US, importance: 1, aliases: [wyze, wyze cam] } | |
| 383 | + - { name: Reolink, domain: reolink.com, country: CN, importance: 1, aliases: [reolink] } | |
| 384 | + - { name: Arlo Technologies, domain: arlo.com, country: US, importance: 1, aliases: [arlo], hints: { ticker: ARLO } } | |
| 385 | + - { name: Signify, domain: signify.com, country: NL, importance: 1, aliases: [signify, philips hue, hue bridge, wiz lighting] } | |
| 386 | + - { name: ecobee, domain: ecobee.com, country: CA, importance: 1, aliases: [ecobee, generac ecobee] } | |
| 387 | + - { name: Resideo, domain: resideo.com, country: US, importance: 1, aliases: [resideo, honeywell home, first alert], hints: { ticker: REZI } } | |
| 388 | + - { name: Chamberlain Group, domain: chamberlaingroup.com, country: US, importance: 1, aliases: [chamberlain, myq, liftmaster] } | |
| 389 | + # ── Networking (long tail) ── | |
| 390 | + - { name: Linksys, domain: linksys.com, country: US, importance: 1, aliases: [linksys, velop] } | |
| 391 | + - { name: Tenda, domain: tendacn.com, country: CN, importance: 1, aliases: [tenda, shenzhen tenda] } | |
| 392 | + - { name: TOTOLINK, domain: totolink.net, country: CN, importance: 1, aliases: [totolink, zioncom] } | |
| 393 | + - { name: Edimax, domain: edimax.com, country: TW, importance: 1, aliases: [edimax] } | |
| 394 | + - { name: Buffalo, domain: buffalo.jp, country: JP, language: ja, importance: 1, aliases: [buffalo, buffalo inc, airstation, terastation] } | |
| 395 | + - { name: I-O DATA, domain: iodata.jp, country: JP, language: ja, importance: 1, aliases: [i-o data, iodata] } | |
| 396 | + - { name: ELECOM, domain: elecom.co.jp, country: JP, language: ja, importance: 1, aliases: [elecom] } | |
| 397 | + - { name: DrayTek, domain: draytek.com, country: TW, importance: 1, aliases: [draytek, vigor] } | |
| 398 | + - { name: Peplink, domain: peplink.com, country: HK, importance: 1, aliases: [peplink, pepwave] } | |
| 399 | + - { name: Cambium Networks, domain: cambiumnetworks.com, country: US, importance: 1, aliases: [cambium, cambium networks, cnpilot, cnmaestro], hints: { ticker: CMBM } } | |
| 400 | + - { name: Extreme Networks, domain: extremenetworks.com, country: US, importance: 1, aliases: [extreme networks, extreme, exos, voss], hints: { ticker: EXTR } } | |
| 401 | + - { name: CommScope, domain: commscope.com, country: US, importance: 1, aliases: [commscope, ruckus, ruckus networks, arris], hints: { ticker: COMM } } | |
| 402 | + - { name: Radware, domain: radware.com, country: IL, importance: 1, aliases: [radware, defensepro, alteon], hints: { ticker: RDWR } } | |
| 403 | + - { name: A10 Networks, domain: a10networks.com, country: US, importance: 1, aliases: [a10 networks, a10, thunder adc], hints: { ticker: ATEN } } | |
| 404 | + - { name: Array Networks, domain: arraynetworks.com, country: US, importance: 1, aliases: [array networks, array ag] } | |
| 405 | + - { name: Avaya, domain: avaya.com, country: US, importance: 1, aliases: [avaya, avaya aura, avaya psirt] } | |
| 406 | + - { name: Mitel, domain: mitel.com, country: CA, importance: 1, aliases: [mitel, micollab, mivoice, mitel product security advisories] } | |
| 407 | + - { name: Yealink, domain: yealink.com, country: CN, importance: 1, aliases: [yealink] } | |
| 408 | + - { name: Grandstream, domain: grandstream.com, country: US, importance: 1, aliases: [grandstream, grandstream networks, ucm] } | |
| 409 | + - { name: Motorola Solutions, domain: motorolasolutions.com, country: US, importance: 1, aliases: [motorola solutions, avigilon, pelco], hints: { ticker: MSI } } | |
| 410 | + - { name: Digi International, domain: digi.com, country: US, importance: 1, aliases: [digi, digi international, digi psirt], hints: { ticker: DGII } } | |
| 411 | + - { name: Lantronix, domain: lantronix.com, country: US, importance: 1, aliases: [lantronix], hints: { ticker: LTRX } } | |
| 412 | + - { name: Sierra Wireless, domain: sierrawireless.com, country: CA, importance: 1, aliases: [sierra wireless, airlink, semtech sierra wireless] } | |
| 413 | + - { name: Teltonika Networks, domain: teltonika-networks.com, country: LT, importance: 1, aliases: [teltonika, teltonika networks, rutos] } | |
| 414 | + - { name: InHand Networks, domain: inhandnetworks.com, country: CN, importance: 1, aliases: [inhand, inhand networks] } | |
| 415 | + - { name: Westermo, domain: westermo.com, country: SE, importance: 1, aliases: [westermo, weos] } | |
| 416 | + - { name: Belden, domain: belden.com, country: US, importance: 1, aliases: [belden, hirschmann, tofino, prosoft, belden security bulletins], hints: { ticker: BDC } } | |
| 417 | + - { name: Red Lion Controls, domain: redlion.net, country: US, importance: 1, aliases: [red lion, red lion controls, sixnet] } | |
| 418 | + - { name: Netgate, domain: netgate.com, country: US, importance: 1, aliases: [netgate, pfsense plus, tnsr] } | |
| 419 | + - { name: pfSense, domain: pfsense.org, country: US, importance: 1, aliases: [pfsense, pfsense ce], hints: { github_repos: [pfsense/pfsense], urls: [{ url: "https://www.pfsense.org/security/advisories/", kind: security }] } } | |
| 420 | + - { name: OPNsense, domain: opnsense.org, country: NL, importance: 1, aliases: [opnsense, deciso], hints: { github_repos: [opnsense/core] } } | |
| 421 | + # ── Semiconductors ── | |
| 422 | + - { name: Intel, domain: intel.com, country: US, importance: 3, aliases: [intel, intel psirt, intel-sa, intel security center, ipu, intel platform update], hints: { cik: "50863", ticker: INTC }, note: "intel.com security center returns 403 (Akamai) to non-browser clients." } | |
| 423 | + - { name: AMD, domain: amd.com, country: US, importance: 3, aliases: [amd, amd product security, amd-sb, ryzen, epyc, xilinx], hints: { cik: "2488", ticker: AMD, urls: [{ url: "https://www.amd.com/en/resources/product-security.html", kind: security }] } } | |
| 424 | + - { name: NVIDIA, domain: nvidia.com, country: US, importance: 3, aliases: [nvidia, nvidia psirt, nvidia security bulletins, geforce driver, cuda, dgx, mellanox], hints: { github_org: NVIDIA, cik: "1045810", ticker: NVDA, urls: [{ url: "https://www.nvidia.com/en-us/security/", kind: security }] } } | |
| 425 | + - { name: Arm, domain: arm.com, country: GB, importance: 2, aliases: [arm, arm security center, arm psirt, mali gpu, trustzone, cortex], hints: { ticker: ARM }, note: "developer.arm.com Security Center returns 403 (Akamai) to non-browser clients." } | |
| 426 | + - { name: Qualcomm, domain: qualcomm.com, country: US, importance: 3, aliases: [qualcomm, qualcomm security bulletin, snapdragon, qti], hints: { cik: "804328", ticker: QCOM }, note: "docs.qualcomm.com security bulletin index is a JS shell." } | |
| 427 | + - { name: MediaTek, domain: mediatek.com, country: TW, importance: 2, aliases: [mediatek, mediatek product security bulletin, dimensity, helio], hints: { urls: [{ url: "https://corp.mediatek.com/product-security-bulletin", kind: security }] } } | |
| 428 | + - { name: Marvell, domain: marvell.com, country: US, importance: 1, aliases: [marvell, marvell technology, cavium], hints: { ticker: MRVL }, note: "marvell.com returns 403 (Akamai) to non-browser clients." } | |
| 429 | + - { name: Realtek, domain: realtek.com, country: TW, importance: 2, aliases: [realtek, realtek sdk, realtek semiconductor] } | |
| 430 | + - { name: Infineon Technologies, domain: infineon.com, country: DE, importance: 1, aliases: [infineon, infineon psirt, optiga, cypress], hints: { ticker: IFX } } | |
| 431 | + - { name: NXP Semiconductors, domain: nxp.com, country: NL, importance: 1, aliases: [nxp, nxp psirt, i.mx, mifare], hints: { cik: "1413447", ticker: NXPI }, note: "/psirt returns 404; PSIRT page path has changed." } | |
| 432 | + - { name: STMicroelectronics, domain: st.com, country: CH, importance: 1, aliases: [stmicroelectronics, stmicro, st psirt, stm32], hints: { cik: "932787", ticker: STM }, note: "st.com timed out from the cluster on 2026-09-13." } | |
| 433 | + - { name: Texas Instruments, domain: ti.com, country: US, importance: 1, aliases: [texas instruments, ti, ti psirt], hints: { cik: "97476", ticker: TXN } } | |
| 434 | + - { name: Microchip Technology, domain: microchip.com, country: US, importance: 1, aliases: [microchip, microchip psirt, atmel, microsemi], hints: { cik: "827054", ticker: MCHP }, note: "PSIRT page returns 403 (Akamai) to non-browser clients." } | |
| 435 | + - { name: Renesas Electronics, domain: renesas.com, country: JP, importance: 1, aliases: [renesas, renesas psirt] } | |
| 436 | + # ── Industrial control systems & building automation ── | |
| 437 | + - { name: Siemens, domain: siemens.com, country: DE, importance: 3, aliases: [siemens, siemens productcert, ssa-, simatic, sinec, siemens security advisories], hints: { ticker: SIE, urls: [{ url: "https://cert-portal.siemens.com/productcert/rss/advisories.atom", kind: security }] } } | |
| 438 | + - { name: Schneider Electric, domain: se.com, country: FR, importance: 3, aliases: [schneider electric, schneider, sevd, modicon, ecostruxure, apc], hints: { ticker: SU }, note: "se.com security notifications page returns 403 (Akamai) to non-browser clients." } | |
| 439 | + - { name: ABB, domain: abb.com, country: CH, importance: 2, aliases: [abb, abb cyber security, abb alerts and notifications, b&r parent], hints: { ticker: ABBN, urls: [{ url: "https://global.abb/group/en/technology/cyber-security/alerts-and-notifications", kind: security }] } } | |
| 440 | + - { name: Rockwell Automation, domain: rockwellautomation.com, country: US, importance: 3, aliases: [rockwell automation, rockwell, allen-bradley, factorytalk, controllogix, logix], hints: { cik: "1024478", ticker: ROK, urls: [{ url: "https://www.rockwellautomation.com/en-us/trust-center/security-advisories.html", kind: security }] } } | |
| 441 | + - { name: Honeywell, domain: honeywell.com, country: US, importance: 2, aliases: [honeywell, honeywell product security, experion, honeywell productivity solutions, tridium, niagara], hints: { cik: "773840", ticker: HON, urls: [{ url: "https://www.honeywell.com/us/en/product-security", kind: security }] } } | |
| 442 | + - { name: Emerson, domain: emerson.com, country: US, importance: 2, aliases: [emerson, emerson electric, deltav, ovation, rosemount, emerson security notifications], hints: { cik: "32604", ticker: EMR }, note: "Security notifications page is JS-rendered (empty body without JavaScript)." } | |
| 443 | + - { name: GE Vernova, domain: gevernova.com, country: US, importance: 2, aliases: [ge vernova, ge grid solutions, ge digital, cimplicity, proficy], hints: { ticker: GEV, urls: [{ url: "https://www.gevernova.com/security", kind: security }] } } | |
| 444 | + - { name: Hitachi Energy, domain: hitachienergy.com, country: CH, importance: 2, aliases: [hitachi energy, hitachi abb power grids, microscada, relion], note: "Alerts and notifications page path returned 404 on 2026-09-13." } | |
| 445 | + - { name: Mitsubishi Electric, domain: mitsubishielectric.com, country: JP, importance: 2, aliases: [mitsubishi electric, mitsubishi electric psirt, melsec, gx works, iconics], hints: { urls: [{ url: "https://www.mitsubishielectric.com/en/psirt/vulnerability/index.html", kind: security }] } } | |
| 446 | + - { name: OMRON, domain: omron.com, country: JP, importance: 2, aliases: [omron, omron psirt, omron automation, sysmac, cx-programmer], note: "omron.com and ia.omron.com return 403 (Akamai) to non-browser clients." } | |
| 447 | + - { name: Yokogawa Electric, domain: yokogawa.com, country: JP, importance: 2, aliases: [yokogawa, ysar, yokogawa security advisory report, centum], hints: { urls: [{ url: "https://www.yokogawa.com/library/resources/white-papers/yokogawa-security-advisory-report-list/", kind: security }] } } | |
| 448 | + - { name: Phoenix Contact, domain: phoenixcontact.com, country: DE, importance: 2, aliases: [phoenix contact, phoenix contact psirt, plcnext, mguard], hints: { urls: [{ url: "https://www.phoenixcontact.com/en-pc/psirt", kind: security }] } } | |
| 449 | + - { name: WAGO, domain: wago.com, country: DE, importance: 1, aliases: [wago, wago psirt, wago pfc], note: "/global/psirt returned 404 on 2026-09-13 (path changed)." } | |
| 450 | + - { name: Moxa, domain: moxa.com, country: TW, importance: 2, aliases: [moxa, moxa security advisory, moxa psirt, nport, eds], hints: { urls: [{ url: "https://www.moxa.com/en/support/product-support/security-advisory", kind: security }] } } | |
| 451 | + - { name: Advantech, domain: advantech.com, country: TW, importance: 2, aliases: [advantech, advantech psirt, webaccess, r-seenet], note: "Security advisory URLs returned 404 on 2026-09-13." } | |
| 452 | + - { name: Beckhoff Automation, domain: beckhoff.com, country: DE, importance: 1, aliases: [beckhoff, twincat, beckhoff advisories], note: "Product-security advisories URL returned 404 on 2026-09-13." } | |
| 453 | + - { name: B&R Industrial Automation, domain: br-automation.com, country: AT, importance: 1, aliases: [b&r, br automation, b&r industrial automation, automation runtime], hints: { urls: [{ url: "https://www.br-automation.com/en/service/cyber-security/", kind: security }] } } | |
| 454 | + - { name: Bosch, domain: bosch.com, country: DE, importance: 2, aliases: [bosch, bosch psirt, bosch rexroth, bosch security advisories, bsa-, ctrlx], hints: { urls: [{ url: "https://psirt.bosch.com/security-advisories/", kind: security }] } } | |
| 455 | + - { name: Bosch Security and Safety Systems, domain: boschsecurity.com, country: DE, importance: 1, aliases: [bosch security, bosch building technologies, bosch video systems, bvms], hints: { urls: [{ url: "https://www.boschsecurity.com/xc/en/support/product-security/security-advisories.html", kind: security }] } } | |
| 456 | + - { name: Johnson Controls, domain: johnsoncontrols.com, country: IE, importance: 2, aliases: [johnson controls, jci, metasys, tyco, exacq, software house, johnson controls product security advisories], hints: { cik: "833444", ticker: JCI, urls: [{ url: "https://www.johnsoncontrols.com/trust-center/cybersecurity/security-advisories", kind: security }] } } | |
| 457 | + - { name: Carrier, domain: carrier.com, country: US, importance: 1, aliases: [carrier, carrier global, lenel, lenels2, automated logic, carrier product security], hints: { cik: "1783180", ticker: CARR } } | |
| 458 | + - { name: Trane Technologies, domain: tranetechnologies.com, country: IE, importance: 1, aliases: [trane, trane technologies, tracer], hints: { ticker: TT } } | |
| 459 | + - { name: Daikin, domain: daikin.com, country: JP, importance: 1, aliases: [daikin, daikin industries] } | |
| 460 | + - { name: Eaton, domain: eaton.com, country: IE, importance: 1, aliases: [eaton, eaton cybersecurity, intelligent power manager], hints: { ticker: ETN } } | |
| 461 | + - { name: Vertiv, domain: vertiv.com, country: US, importance: 1, aliases: [vertiv, liebert, avocent], hints: { ticker: VRT } } | |
| 462 | + - { name: Legrand, domain: legrand.com, country: FR, importance: 1, aliases: [legrand, raritan, server technology] } | |
| 463 | + - { name: Delta Electronics, domain: deltaww.com, country: TW, importance: 1, aliases: [delta electronics, delta, dopsoft, cncsoft] } | |
| 464 | + - { name: Festo, domain: festo.com, country: DE, importance: 1, aliases: [festo, festo psirt] } | |
| 465 | + - { name: SICK, domain: sick.com, country: DE, importance: 1, aliases: [sick, sick ag, sick psirt] } | |
| 466 | + - { name: Pepperl+Fuchs, domain: pepperl-fuchs.com, country: DE, importance: 1, aliases: [pepperl+fuchs, pepperl fuchs] } | |
| 467 | + - { name: Endress+Hauser, domain: endress.com, country: CH, importance: 1, aliases: [endress+hauser, endress hauser] } | |
| 468 | + - { name: Weidmuller, domain: weidmueller.com, country: DE, importance: 1, aliases: [weidmuller, weidmueller] } | |
| 469 | + - { name: Schweitzer Engineering Laboratories, domain: selinc.com, country: US, importance: 1, aliases: [sel, schweitzer engineering laboratories, sel relays] } | |
| 470 | + - { name: AVEVA, domain: aveva.com, country: GB, importance: 1, aliases: [aveva, wonderware, aveva security bulletins, aveva pi] } | |
| 471 | + - { name: Inductive Automation, domain: inductiveautomation.com, country: US, importance: 1, aliases: [inductive automation, ignition scada] } | |
| 472 | + - { name: PTC, domain: ptc.com, country: US, importance: 1, aliases: [ptc, kepware, thingworx, kepserverex], hints: { cik: "857005", ticker: PTC } } | |
| 473 | + - { name: CODESYS, domain: codesys.com, country: DE, importance: 1, aliases: [codesys, codesys group, 3s-smart software solutions] } | |
| 474 | + - { name: Softing, domain: softing.com, country: DE, importance: 1, aliases: [softing, softing industrial, edgeconnector] } | |
| 475 | + - { name: COPA-DATA, domain: copadata.com, country: AT, importance: 1, aliases: [copa-data, zenon] } | |
| 476 | + - { name: Trihedral Engineering, domain: trihedral.com, country: CA, importance: 1, aliases: [trihedral, vtscada] } | |
| 477 | + - { name: Fuji Electric, domain: fujielectric.com, country: JP, importance: 1, aliases: [fuji electric, tellus, v-server] } | |
| 478 | + - { name: KUKA, domain: kuka.com, country: DE, importance: 1, aliases: [kuka, kuka robotics] } | |
| 479 | + - { name: FANUC, domain: fanuc.com, country: JP, importance: 1, aliases: [fanuc] } | |
| 480 | + - { name: Yaskawa Electric, domain: yaskawa.com, country: JP, importance: 1, aliases: [yaskawa, motoman] } | |
| 481 | + - { name: Universal Robots, domain: universal-robots.com, country: DK, importance: 1, aliases: [universal robots, ur cobots] } | |
| 482 | + - { name: Cognex, domain: cognex.com, country: US, importance: 1, aliases: [cognex], hints: { ticker: CGNX } } | |
| 483 | + - { name: KEYENCE, domain: keyence.com, country: JP, importance: 1, aliases: [keyence] } | |
| 484 | + # ── Physical security & video ── | |
| 485 | + - { name: Axis Communications, domain: axis.com, country: SE, importance: 2, aliases: [axis, axis communications, axis os, axis security advisories, acap], hints: { urls: [{ url: "https://www.axis.com/support/product-security", kind: security }] } } | |
| 486 | + - { name: Hikvision, domain: hikvision.com, country: CN, importance: 2, aliases: [hikvision, hikvision security advisory, hik-connect], note: "Security advisory page is JS-rendered (empty body without JavaScript)." } | |
| 487 | + - { name: Dahua Technology, domain: dahuasecurity.com, country: CN, importance: 2, aliases: [dahua, dahua technology, dahua security advisory, imou], note: "Cybersecurity announcement pages return 404/JS shell to non-browser clients." } | |
| 488 | + - { name: Hanwha Vision, domain: hanwhavision.com, country: KR, importance: 1, aliases: [hanwha vision, hanwha techwin, wisenet], hints: { urls: [{ url: "https://www.hanwhavision.com/en/support/cybersecurity/", kind: security }] } } | |
| 489 | + - { name: Genetec, domain: genetec.com, country: CA, importance: 1, aliases: [genetec, security center genetec], note: "Trust-center advisory URLs returned 404 on 2026-09-13." } | |
| 490 | + - { name: Verkada, domain: verkada.com, country: US, importance: 1, aliases: [verkada] } | |
| 491 | + - { name: Zebra Technologies, domain: zebra.com, country: US, importance: 1, aliases: [zebra, zebra technologies, lifeguard, zebra security bulletins], hints: { cik: "877212", ticker: ZBRA, urls: [{ url: "https://www.zebra.com/us/en/support-downloads/lifeguard-security.html", kind: security }] } } | |
| 492 | + - { name: Crestron, domain: crestron.com, country: US, importance: 1, aliases: [crestron, crestron security advisories] } | |
| 493 | + - { name: Extron, domain: extron.com, country: US, importance: 1, aliases: [extron] } | |
| 494 | + - { name: Ingenico, domain: ingenico.com, country: FR, importance: 1, aliases: [ingenico, worldline terminals] } | |
| 495 | + - { name: Verifone, domain: verifone.com, country: US, importance: 1, aliases: [verifone] } | |
| 496 | + - { name: NCR Atleos, domain: ncratleos.com, country: US, importance: 1, aliases: [ncr atleos, ncr, ncr voyix], hints: { ticker: NATL } } | |
| 497 | + - { name: Diebold Nixdorf, domain: dieboldnixdorf.com, country: US, importance: 1, aliases: [diebold nixdorf, diebold, wincor], hints: { ticker: DBD } } | |
| 498 | + # ── Identity, access & secrets ── | |
| 499 | + - { name: Okta, domain: okta.com, country: US, importance: 3, aliases: [okta, auth0, okta security advisories, okta trust], hints: { cik: "1660134", ticker: OKTA, urls: [{ url: "https://trust.okta.com/security-advisories/", kind: security }] } } | |
| 500 | + - { name: Ping Identity, domain: pingidentity.com, country: US, importance: 2, aliases: [ping identity, pingfederate, pingone, forgerock, pingam], note: "Security advisories page path returned 404 on 2026-09-13." } | |
| 501 | + - { name: CyberArk, domain: cyberark.com, country: US, importance: 2, aliases: [cyberark, cyberark psirt, conjur, venafi, idira], hints: { ticker: CYBR }, note: "cyberark.com now serves the Palo Alto Networks 'Idira' brand shell; the advisories page is JS-rendered." } | |
| 502 | + - { name: BeyondTrust, domain: beyondtrust.com, country: US, importance: 2, aliases: [beyondtrust, bomgar, remote support, privileged remote access, beyondtrust security advisories], note: "Trust-center advisories return 403 (Cloudflare) to non-browser clients." } | |
| 503 | + - { name: Delinea, domain: delinea.com, country: US, importance: 2, aliases: [delinea, thycotic, centrify, secret server], hints: { urls: [{ url: "https://trust.delinea.com/", kind: security }] } } | |
| 504 | + - { name: SailPoint, domain: sailpoint.com, country: US, importance: 1, aliases: [sailpoint, identitynow, identityiq], hints: { ticker: SAIL } } | |
| 505 | + - { name: Saviynt, domain: saviynt.com, country: US, importance: 1, aliases: [saviynt] } | |
| 506 | + - { name: One Identity, domain: oneidentity.com, country: US, importance: 1, aliases: [one identity, onelogin, safeguard, quest one identity] } | |
| 507 | + - { name: Quest Software, domain: quest.com, country: US, importance: 1, aliases: [quest, quest software, kace, toad] } | |
| 508 | + - { name: JumpCloud, domain: jumpcloud.com, country: US, importance: 1, aliases: [jumpcloud] } | |
| 509 | + - { name: WALLIX, domain: wallix.com, country: FR, importance: 1, aliases: [wallix, wallix bastion] } | |
| 510 | + - { name: Teleport, domain: goteleport.com, country: US, importance: 1, aliases: [teleport, gravitational teleport], hints: { github_repos: [gravitational/teleport] } } | |
| 511 | + - { name: RSA Security, domain: rsa.com, country: US, importance: 1, aliases: [rsa, rsa securid, rsa security] } | |
| 512 | + - { name: Keyfactor, domain: keyfactor.com, country: US, importance: 1, aliases: [keyfactor, ejbca, signserver] } | |
| 513 | + - { name: 1Password, domain: 1password.com, country: CA, importance: 2, aliases: [1password, agilebits], hints: { status_url: "https://status.1password.com" } } | |
| 514 | + - { name: Bitwarden, domain: bitwarden.com, country: US, importance: 2, aliases: [bitwarden], hints: { github_org: bitwarden } } | |
| 515 | + - { name: LastPass, domain: lastpass.com, country: US, importance: 2, aliases: [lastpass], note: "status.lastpass.com returns 403 to non-browser clients." } | |
| 516 | + - { name: Keeper Security, domain: keepersecurity.com, country: US, importance: 1, aliases: [keeper, keeper security] } | |
| 517 | + - { name: Dashlane, domain: dashlane.com, country: FR, importance: 1, aliases: [dashlane] } | |
| 518 | + - { name: KeePass, domain: keepass.info, country: DE, importance: 1, aliases: [keepass, keepass password safe] } | |
| 519 | + - { name: Yubico, domain: yubico.com, country: SE, importance: 2, aliases: [yubico, yubikey, ysa, yubico security advisories], hints: { github_org: Yubico, urls: [{ url: "https://www.yubico.com/support/security-advisories/", kind: security }] } } | |
| 520 | + - { name: Feitian Technologies, domain: ftsafe.com, country: CN, importance: 1, aliases: [feitian, ftsafe] } | |
| 521 | + - { name: Ledger, domain: ledger.com, country: FR, importance: 1, aliases: [ledger, ledger nano, ledger donjon] } | |
| 522 | + - { name: Trezor, domain: trezor.io, country: CZ, importance: 1, aliases: [trezor, satoshilabs] } | |
| 523 | + - { name: Thales, domain: thalesgroup.com, country: FR, importance: 2, aliases: [thales, thales cpl, gemalto, safenet, luna hsm, imperva by thales], hints: { ticker: HO } } | |
| 524 | + - { name: Entrust, domain: entrust.com, country: US, importance: 1, aliases: [entrust, entrust datacard, nshield], note: "entrust.com returns 403 to non-browser clients." } | |
| 525 | + - { name: DigiCert, domain: digicert.com, country: US, importance: 2, aliases: [digicert, digicert certcentral] } | |
| 526 | + - { name: Sectigo, domain: sectigo.com, country: US, importance: 1, aliases: [sectigo, comodo ca] } | |
| 527 | + - { name: Let's Encrypt, domain: letsencrypt.org, country: US, importance: 2, aliases: [let's encrypt, letsencrypt, isrg, internet security research group, boulder], hints: { github_org: letsencrypt } } | |
| 528 | + # ── Endpoint, network & cloud security vendors ── | |
| 529 | + - { name: CrowdStrike, domain: crowdstrike.com, country: US, importance: 3, aliases: [crowdstrike, falcon, crowdstrike intelligence, crowdstrike security advisories, overwatch], hints: { cik: "1535527", ticker: CRWD, urls: [{ url: "https://www.crowdstrike.com/security-advisories/", kind: security }, { url: "https://www.crowdstrike.com/en-us/blog/feed/", kind: blog }] } } | |
| 530 | + - { name: SentinelOne, domain: sentinelone.com, country: US, importance: 3, aliases: [sentinelone, sentinellabs, singularity], hints: { cik: "1583708", ticker: S, status_url: "https://status.sentinelone.com", urls: [{ url: "https://www.sentinelone.com/labs/feed/", kind: blog, name: sentinellabs }] }, note: "/security-advisories/ returns 404; no public advisory list." } | |
| 531 | + - { name: Trellix, domain: trellix.com, country: US, importance: 2, aliases: [trellix, mcafee enterprise, fireeye products, trellix advanced research center], note: "trellix.com timed out from the cluster on 2026-09-13 (also blocked on 2026-09-11)." } | |
| 532 | + - { name: McAfee, domain: mcafee.com, country: US, importance: 1, aliases: [mcafee, mcafee consumer] } | |
| 533 | + - { name: Trend Micro, domain: trendmicro.com, country: JP, importance: 3, aliases: [trend micro, trendmicro, apex one, deep security, trend vision one, trend micro research], hints: { ticker: "4704" }, note: "Security bulletins live in success.trendmicro.com (Salesforce, JS-rendered); research RSS paths return 404." } | |
| 534 | + - { name: ESET, domain: eset.com, country: SK, importance: 2, aliases: [eset, eset customer advisories, eset research], note: "Customer advisories KB (support.eset.com/en/ca8775) returned 404 on 2026-09-13." } | |
| 535 | + - { name: Kaspersky, domain: kaspersky.com, country: RU, importance: 3, aliases: [kaspersky, kaspersky lab, kaspersky great, kaspersky security advisories, ksn], hints: { urls: [{ url: "https://support.kaspersky.com/vulnerability/list-of-advisories/12430", kind: security }] } } | |
| 536 | + - { name: Bitdefender, domain: bitdefender.com, country: RO, importance: 2, aliases: [bitdefender, bitdefender labs, gravityzone, hot for security], hints: { urls: [{ url: "https://www.bitdefender.com/support/security-advisories/", kind: security }, { url: "https://www.bitdefender.com/nuxt/api/en-us/rss/hotforsecurity/", kind: blog }] } } | |
| 537 | + - { name: Gen Digital, domain: gendigital.com, country: US, importance: 2, aliases: [gen digital, gen, nortonlifelock, avira, avg, ccleaner], hints: { cik: "849399", ticker: GEN } } | |
| 538 | + - { name: Norton, domain: norton.com, country: US, importance: 1, aliases: [norton, norton 360, symantec consumer], hints: { urls: [{ url: "https://support.norton.com/sp/static/external/tools/security-advisories.html", kind: security }] } } | |
| 539 | + - { name: Avast, domain: avast.com, country: CZ, importance: 1, aliases: [avast, avast threat labs, decoded avast] } | |
| 540 | + - { name: Malwarebytes, domain: malwarebytes.com, country: US, importance: 2, aliases: [malwarebytes, malwarebytes labs, threatdown], hints: { urls: [{ url: "https://www.malwarebytes.com/blog/feed/index.xml", kind: blog }] } } | |
| 541 | + - { name: Cybereason, domain: cybereason.com, country: US, importance: 1, aliases: [cybereason, cybereason nocturnus], hints: { urls: [{ url: "https://www.cybereason.com/blog/rss.xml", kind: blog }] } } | |
| 542 | + - { name: WithSecure, domain: withsecure.com, country: FI, importance: 1, aliases: [withsecure, with secure, f-secure business, withsecure labs], note: "Labs RSS paths return HTML/404." } | |
| 543 | + - { name: F-Secure, domain: f-secure.com, country: FI, importance: 1, aliases: [f-secure, fsecure] } | |
| 544 | + - { name: BlackBerry, domain: blackberry.com, country: CA, importance: 1, aliases: [blackberry, cylance, qnx, blackberry psirt], hints: { ticker: BB } } | |
| 545 | + - { name: Rapid7, domain: rapid7.com, country: US, importance: 2, aliases: [rapid7, insightvm, nexpose, rapid7 labs, velociraptor], hints: { github_org: rapid7, cik: "1560327", ticker: RPD, status_url: "https://status.rapid7.com", urls: [{ url: "https://www.rapid7.com/blog/rss/", kind: blog }] } } | |
| 546 | + - { name: Tenable, domain: tenable.com, country: US, importance: 2, aliases: [tenable, nessus, tenable.io, tenable research, tns-], hints: { github_org: tenable, cik: "1660280", ticker: TENB, status_url: "https://status.tenable.com", urls: [{ url: "https://www.tenable.com/security/feed", kind: security }, { url: "https://www.tenable.com/blog/feed", kind: blog }] } } | |
| 547 | + - { name: Qualys, domain: qualys.com, country: US, importance: 2, aliases: [qualys, qualys tru, qualys threat research unit, qualys security advisories], hints: { cik: "1107843", ticker: QLYS, urls: [{ url: "https://www.qualys.com/security-advisories/", kind: security }, { url: "https://blog.qualys.com/feed", kind: blog }] } } | |
| 548 | + - { name: Greenbone, domain: greenbone.net, country: DE, importance: 1, aliases: [greenbone, openvas, greenbone community edition], hints: { github_org: greenbone } } | |
| 549 | + - { name: Elastic, domain: elastic.co, country: US, importance: 2, aliases: [elastic, elasticsearch, kibana, elastic security labs, esa-], hints: { github_org: elastic, cik: "1707753", ticker: ESTC, status_url: "https://status.elastic.co", urls: [{ url: "https://discuss.elastic.co/c/announcements/security-announcements/31.rss", kind: security }, { url: "https://www.elastic.co/security-labs/rss/feed.xml", kind: blog, name: elastic security labs }] } } | |
| 550 | + - { name: Splunk, domain: splunk.com, country: US, importance: 3, aliases: [splunk, splunk security advisories, svd-, splunk enterprise, splunk by cisco], hints: { urls: [{ url: "https://advisory.splunk.com/feed", kind: security }] } } | |
| 551 | + - { name: Datadog, domain: datadoghq.com, country: US, importance: 2, aliases: [datadog, datadog security labs, datadog security research], hints: { github_org: DataDog, cik: "1561550", ticker: DDOG, status_url: "https://status.datadoghq.com", urls: [{ url: "https://securitylabs.datadoghq.com/rss/feed.xml", kind: blog }] } } | |
| 552 | + - { name: Sumo Logic, domain: sumologic.com, country: US, importance: 1, aliases: [sumo logic, sumologic], hints: { status_url: "https://status.sumologic.com" } } | |
| 553 | + - { name: Dynatrace, domain: dynatrace.com, country: US, importance: 1, aliases: [dynatrace], hints: { ticker: DT } } | |
| 554 | + - { name: New Relic, domain: newrelic.com, country: US, importance: 1, aliases: [new relic, newrelic], hints: { status_url: "https://status.newrelic.com" } } | |
| 555 | + - { name: PagerDuty, domain: pagerduty.com, country: US, importance: 1, aliases: [pagerduty], hints: { ticker: PD } } | |
| 556 | + - { name: Cribl, domain: cribl.io, country: US, importance: 1, aliases: [cribl, cribl stream] } | |
| 557 | + - { name: Graylog, domain: graylog.org, country: US, importance: 1, aliases: [graylog], hints: { github_repos: [Graylog2/graylog2-server] } } | |
| 558 | + - { name: Prometheus, domain: prometheus.io, country: INT, importance: 1, aliases: [prometheus, prometheus monitoring], hints: { github_org: prometheus } } | |
| 559 | + - { name: Wazuh, domain: wazuh.com, country: US, importance: 1, aliases: [wazuh], hints: { github_repos: [wazuh/wazuh] } } | |
| 560 | + - { name: Open Information Security Foundation, domain: suricata.io, country: US, importance: 1, aliases: [suricata, oisf], hints: { github_repos: [OISF/suricata] } } | |
| 561 | + - { name: Snort, domain: snort.org, country: US, importance: 1, aliases: [snort, snort rules, talos snort], hints: { github_repos: [snort3/snort3] } } | |
| 562 | + - { name: Zeek, domain: zeek.org, country: US, importance: 1, aliases: [zeek, bro ids], hints: { github_repos: [zeek/zeek] } } | |
| 563 | + - { name: Security Onion Solutions, domain: securityonion.net, country: US, importance: 1, aliases: [security onion], hints: { github_repos: [Security-Onion-Solutions/securityonion] } } | |
| 564 | + - { name: Nmap Project, domain: nmap.org, country: US, importance: 1, aliases: [nmap, npcap, zenmap], hints: { github_repos: [nmap/nmap] } } | |
| 565 | + - { name: Wireshark Foundation, domain: wireshark.org, country: US, importance: 1, aliases: [wireshark, wnpa-sec, tshark] } | |
| 566 | + - { name: Kali Linux, domain: kali.org, country: US, importance: 1, aliases: [kali, kali linux] } | |
| 567 | + - { name: Zscaler, domain: zscaler.com, country: US, importance: 2, aliases: [zscaler, zscaler threatlabz, zia, zpa, zscaler trust], hints: { cik: "1713683", ticker: ZS, urls: [{ url: "https://www.zscaler.com/blogs/feeds/security-research", kind: blog, name: threatlabz }] }, note: "trust.zscaler.com security advisories are a JS shell." } | |
| 568 | + - { name: Netskope, domain: netskope.com, country: US, importance: 2, aliases: [netskope, netskope threat labs], note: "Security advisories URL returned 404 on 2026-09-13." } | |
| 569 | + - { name: Cato Networks, domain: catonetworks.com, country: IL, importance: 1, aliases: [cato networks, cato ctrl, cato sase] } | |
| 570 | + - { name: Versa Networks, domain: versa-networks.com, country: US, importance: 1, aliases: [versa networks, versa director, versa sase] } | |
| 571 | + - { name: Forcepoint, domain: forcepoint.com, country: US, importance: 1, aliases: [forcepoint, websense, stonesoft] } | |
| 572 | + - { name: Cloudflare, domain: cloudflare.com, country: US, importance: 3, aliases: [cloudflare, cloudflare radar, cloudflare one, warp, workers], hints: { github_org: cloudflare, cik: "1477333", ticker: NET, status_url: "https://www.cloudflarestatus.com", urls: [{ url: "https://blog.cloudflare.com/tag/security/rss/", kind: blog }] }, note: "radar.cloudflare.com returns 403 to non-browser clients." } | |
| 573 | + - { name: Akamai, domain: akamai.com, country: US, importance: 3, aliases: [akamai, akamai sirt, akamai security research, linode, guardicore], hints: { cik: "1086222", ticker: AKAM, urls: [{ url: "https://feeds.feedburner.com/akamai/blog", kind: blog }] }, note: "akamai.com blog RSS returns 403 (Akamai bot manager); the FeedBurner mirror is the only working feed." } | |
| 574 | + - { name: Fastly, domain: fastly.com, country: US, importance: 2, aliases: [fastly, fastly security research, signal sciences], hints: { cik: "1517413", ticker: FSLY }, note: "/security-advisories redirects to the blog 'Security' category (no advisory list)." } | |
| 575 | + - { name: Imperva, domain: imperva.com, country: US, importance: 1, aliases: [imperva, incapsula, imperva waf] } | |
| 576 | + - { name: Proofpoint, domain: proofpoint.com, country: US, importance: 2, aliases: [proofpoint, proofpoint security advisories, proofpoint threat insight], hints: { urls: [{ url: "https://www.proofpoint.com/us/security/security-advisories", kind: security }, { url: "https://www.proofpoint.com/us/rss.xml", kind: news }] } } | |
| 577 | + - { name: Mimecast, domain: mimecast.com, country: GB, importance: 1, aliases: [mimecast] } | |
| 578 | + - { name: Abnormal AI, domain: abnormal.ai, country: US, importance: 1, aliases: [abnormal, abnormal security, abnormal ai], hints: { status_url: "https://status.abnormalsecurity.com" } } | |
| 579 | + - { name: KnowBe4, domain: knowbe4.com, country: US, importance: 1, aliases: [knowbe4], hints: { status_url: "https://status.knowbe4.com" } } | |
| 580 | + - { name: Tanium, domain: tanium.com, country: US, importance: 1, aliases: [tanium] } | |
| 581 | + - { name: Automox, domain: automox.com, country: US, importance: 1, aliases: [automox] } | |
| 582 | + - { name: NinjaOne, domain: ninjaone.com, country: US, importance: 1, aliases: [ninjaone, ninjarmm], hints: { status_url: "https://status.ninjaone.com" } } | |
| 583 | + - { name: Kaseya, domain: kaseya.com, country: US, importance: 2, aliases: [kaseya, kaseya vsa, it glue, unitrends], hints: { status_url: "https://status.kaseya.com" }, note: "/security-advisories/ is a JS shell (814 bytes)." } | |
| 584 | + - { name: Datto, domain: datto.com, country: US, importance: 1, aliases: [datto, datto rmm, autotask], note: "Trust/security advisories URL returned 404 on 2026-09-13." } | |
| 585 | + - { name: ConnectWise, domain: connectwise.com, country: US, importance: 2, aliases: [connectwise, screenconnect, connectwise control, automate, connectwise security bulletins], hints: { urls: [{ url: "https://www.connectwise.com/company/trust/security-bulletins", kind: security }] } } | |
| 586 | + - { name: N-able, domain: n-able.com, country: US, importance: 2, aliases: [n-able, nable, n-central, take control], hints: { ticker: NABL }, note: "Security bulletins return 403 (Cloudflare) to non-browser clients." } | |
| 587 | + - { name: SolarWinds, domain: solarwinds.com, country: US, importance: 3, aliases: [solarwinds, orion, serv-u, web help desk, solarwinds security advisories], hints: { urls: [{ url: "https://www.solarwinds.com/trust-center/security-advisories", kind: security }] } } | |
| 588 | + - { name: ManageEngine, domain: manageengine.com, country: IN, importance: 2, aliases: [manageengine, zoho manageengine, adselfservice plus, servicedesk plus, desktop central, endpoint central], hints: { urls: [{ url: "https://www.manageengine.com/security/advisory/", kind: security }] } } | |
| 589 | + - { name: Zoho, domain: zoho.com, country: IN, importance: 1, aliases: [zoho, zoho corporation] } | |
| 590 | + - { name: BMC Software, domain: bmc.com, country: US, importance: 1, aliases: [bmc, bmc helix, control-m, remedy] } | |
| 591 | + - { name: OpenText, domain: opentext.com, country: CA, importance: 1, aliases: [opentext, micro focus, netiq, arcsight, fortify, webroot, carbonite], hints: { ticker: OTEX } } | |
| 592 | + - { name: Nagios, domain: nagios.com, country: US, importance: 1, aliases: [nagios, nagios xi, nagios core], note: "/security/ returned 404 on 2026-09-13." } | |
| 593 | + - { name: Zabbix, domain: zabbix.com, country: LV, importance: 1, aliases: [zabbix], hints: { urls: [{ url: "https://www.zabbix.com/security_advisories", kind: security }] } } | |
| 594 | + - { name: Paessler, domain: paessler.com, country: DE, importance: 1, aliases: [paessler, prtg, prtg network monitor], hints: { urls: [{ url: "https://www.paessler.com/prtg/history/stable", kind: changelog }] } } | |
| 595 | + - { name: Grafana Labs, domain: grafana.com, country: US, importance: 2, aliases: [grafana, grafana labs, loki, tempo, mimir], hints: { github_org: grafana, status_url: "https://status.grafana.com", urls: [{ url: "https://grafana.com/security/security-advisories/", kind: security }] } } | |
| 596 | + - { name: Jenkins, domain: jenkins.io, country: INT, importance: 2, aliases: [jenkins, jenkins security advisories, cloudbees jenkins], hints: { github_org: jenkinsci, urls: [{ url: "https://www.jenkins.io/security/advisories/rss.xml", kind: security }] } } | |
| 597 | + - { name: CircleCI, domain: circleci.com, country: US, importance: 1, aliases: [circleci] } | |
| 598 | + - { name: Gitea, domain: gitea.com, country: INT, importance: 1, aliases: [gitea, forgejo], hints: { github_repos: [go-gitea/gitea] } } | |
| 599 | + - { name: SonarSource, domain: sonarsource.com, country: CH, importance: 1, aliases: [sonarsource, sonarqube, sonarcloud] } | |
| 600 | + - { name: Puppet, domain: puppet.com, country: US, importance: 1, aliases: [puppet, perforce puppet] } | |
| 601 | + - { name: Chef, domain: chef.io, country: US, importance: 1, aliases: [chef, progress chef, chef infra] } | |
| 602 | + # ── Backup, storage & remote access ── | |
| 603 | + - { name: Nextcloud, domain: nextcloud.com, country: DE, importance: 2, aliases: [nextcloud, nextcloud hub], hints: { github_org: nextcloud }, note: "/security/advisories/ returned 404 on 2026-09-13; advisories are GitHub security advisories (GHSA)." } | |
| 604 | + - { name: ownCloud, domain: owncloud.com, country: DE, importance: 1, aliases: [owncloud, kiteworks owncloud], hints: { github_org: owncloud, urls: [{ url: "https://owncloud.com/security-advisories/", kind: security }] } } | |
| 605 | + - { name: Synology, domain: synology.com, country: TW, importance: 2, aliases: [synology, dsm, diskstation, synology-sa, synology security advisory], hints: { urls: [{ url: "https://www.synology.com/en-global/security/advisory", kind: security }] } } | |
| 606 | + - { name: QNAP, domain: qnap.com, country: TW, importance: 2, aliases: [qnap, qts, quts hero, qnap security advisories, qsa-], hints: { urls: [{ url: "https://www.qnap.com/en/security-advisories", kind: security }] } } | |
| 607 | + - { name: ASUSTOR, domain: asustor.com, country: TW, importance: 1, aliases: [asustor, adm] } | |
| 608 | + - { name: TerraMaster, domain: terra-master.com, country: CN, importance: 1, aliases: [terramaster, tos] } | |
| 609 | + - { name: iXsystems, domain: truenas.com, country: US, importance: 1, aliases: [truenas, ixsystems, freenas], hints: { github_repos: [truenas/middleware] } } | |
| 610 | + - { name: Lime Technology, domain: unraid.net, country: US, importance: 1, aliases: [unraid, lime technology] } | |
| 611 | + - { name: Western Digital, domain: westerndigital.com, country: US, importance: 2, aliases: [western digital, wd, my cloud, sandisk], hints: { cik: "106040", ticker: WDC }, note: "Product security page is JS-rendered (no advisory list without JavaScript)." } | |
| 612 | + - { name: Seagate Technology, domain: seagate.com, country: IE, importance: 1, aliases: [seagate, lyve], hints: { cik: "1137789", ticker: STX }, note: "seagate.com answered 429 to the cluster on 2026-09-13." } | |
| 613 | + - { name: NetApp, domain: netapp.com, country: US, importance: 2, aliases: [netapp, ontap, netapp security advisories, ntap-], hints: { cik: "1002047", ticker: NTAP }, note: "security.netapp.com is a JS shell (1.2 kB) to non-browser clients." } | |
| 614 | + - { name: Pure Storage, domain: purestorage.com, country: US, importance: 1, aliases: [pure storage, flasharray, purity], hints: { cik: "1474432", ticker: PSTG } } | |
| 615 | + - { name: Nutanix, domain: nutanix.com, country: US, importance: 2, aliases: [nutanix, aos, prism, nutanix security advisories], hints: { cik: "1618732", ticker: NTNX }, note: "Security advisories live in portal.nutanix.com (login/JS)." } | |
| 616 | + - { name: Hitachi Vantara, domain: hitachivantara.com, country: US, importance: 1, aliases: [hitachi vantara, pentaho] } | |
| 617 | + - { name: Quantum Corporation, domain: quantum.com, country: US, importance: 1, aliases: [quantum, quantum corporation, stornext] } | |
| 618 | + - { name: Acronis, domain: acronis.com, country: CH, importance: 1, aliases: [acronis, acronis cyber protect] } | |
| 619 | + - { name: Arcserve, domain: arcserve.com, country: US, importance: 1, aliases: [arcserve, arcserve udp] } | |
| 620 | + - { name: Rubrik, domain: rubrik.com, country: US, importance: 1, aliases: [rubrik], hints: { ticker: RBRK } } | |
| 621 | + - { name: Cohesity, domain: cohesity.com, country: US, importance: 1, aliases: [cohesity] } | |
| 622 | + - { name: Fortra, domain: fortra.com, country: US, importance: 2, aliases: [fortra, helpsystems, goanywhere, cobalt strike, filecatalyst, globalscape], note: "fortra.com/security/advisories returns 403 (Cloudflare) to non-browser clients." } | |
| 623 | + - { name: Kiteworks, domain: kiteworks.com, country: US, importance: 1, aliases: [kiteworks, accellion, accellion fta] } | |
| 624 | + - { name: Parallels, domain: parallels.com, country: US, importance: 1, aliases: [parallels, parallels desktop, parallels ras, alludo], note: "/security/ returned 404 on 2026-09-13." } | |
| 625 | + - { name: TeamViewer, domain: teamviewer.com, country: DE, importance: 2, aliases: [teamviewer, tv-], hints: { ticker: TMV, urls: [{ url: "https://www.teamviewer.com/en/trust-center/security-bulletins/", kind: security }] } } | |
| 626 | + - { name: AnyDesk, domain: anydesk.com, country: DE, importance: 1, aliases: [anydesk], note: "anydesk.com returns 403 (Cloudflare) to non-browser clients." } | |
| 627 | + - { name: Splashtop, domain: splashtop.com, country: US, importance: 1, aliases: [splashtop] } | |
| 628 | + - { name: Syncthing Foundation, domain: syncthing.net, country: INT, importance: 1, aliases: [syncthing], hints: { github_repos: [syncthing/syncthing] } } | |
| 629 | + - { name: FileZilla, domain: filezilla-project.org, country: INT, importance: 1, aliases: [filezilla] } | |
| 630 | + - { name: WinSCP, domain: winscp.net, country: CZ, importance: 1, aliases: [winscp] } | |
| 631 | + - { name: OpenVPN, domain: openvpn.net, country: US, importance: 1, aliases: [openvpn, openvpn access server], hints: { github_org: OpenVPN } } | |
| 632 | + - { name: WireGuard, domain: wireguard.com, country: INT, importance: 1, aliases: [wireguard] } | |
| 633 | + - { name: Tailscale, domain: tailscale.com, country: CA, importance: 1, aliases: [tailscale, headscale], hints: { github_org: tailscale, status_url: "https://status.tailscale.com" } } | |
| 634 | + - { name: Tor Project, domain: torproject.org, country: US, importance: 1, aliases: [tor, tor project, tor browser] } | |
| 635 | + - { name: Mullvad, domain: mullvad.net, country: SE, importance: 1, aliases: [mullvad, mullvad vpn] } | |
| 636 | + - { name: NordVPN, domain: nordvpn.com, country: PA, importance: 1, aliases: [nordvpn, nord security] } | |
| 637 | + # ── Web servers, languages, frameworks, CMS & databases ── | |
| 638 | + - { name: Apache Software Foundation, domain: apache.org, country: US, importance: 3, aliases: [apache, asf, apache security team, httpd, tomcat, struts, log4j, kafka, activemq, airflow, superset], hints: { github_org: apache, urls: [{ url: "https://www.apache.org/security/", kind: security }] } } | |
| 639 | + - { name: Eclipse Foundation, domain: eclipse.org, country: BE, importance: 2, aliases: [eclipse, eclipse foundation, jetty, eclipse ide, jakarta ee, mosquitto], hints: { github_org: eclipse, urls: [{ url: "https://www.eclipse.org/security/", kind: security }] } } | |
| 640 | + - { name: Eclipse Adoptium, domain: adoptium.net, country: BE, importance: 1, aliases: [adoptium, temurin, eclipse temurin, openjdk builds], hints: { github_org: adoptium } } | |
| 641 | + - { name: OpenSSL, domain: openssl.org, country: INT, importance: 3, aliases: [openssl, openssl library, openssl security advisory], hints: { github_repos: [openssl/openssl], urls: [{ url: "https://openssl-library.org/news/vulnerabilities/", kind: security }] } } | |
| 642 | + - { name: curl, domain: curl.se, country: SE, importance: 2, aliases: [curl, libcurl, daniel stenberg], hints: { github_repos: [curl/curl], urls: [{ url: "https://curl.se/docs/security.html", kind: security }] }, note: "/docs/vuln.rss returns 404." } | |
| 643 | + - { name: OpenSSH, domain: openssh.com, country: CA, importance: 3, aliases: [openssh, portable openssh, sshd], hints: { urls: [{ url: "https://www.openssh.com/security.html", kind: security }] } } | |
| 644 | + - { name: nginx, domain: nginx.org, country: US, importance: 2, aliases: [nginx, nginx open source, nginx security advisories], hints: { github_repos: [nginx/nginx], urls: [{ url: "https://nginx.org/en/security_advisories.html", kind: security }] } } | |
| 645 | + - { name: HAProxy, domain: haproxy.org, country: FR, importance: 1, aliases: [haproxy, haproxy technologies], hints: { github_repos: [haproxy/haproxy] } } | |
| 646 | + - { name: Envoy Proxy, domain: envoyproxy.io, country: INT, importance: 1, aliases: [envoy, envoy proxy], hints: { github_repos: [envoyproxy/envoy] } } | |
| 647 | + - { name: Kong, domain: konghq.com, country: US, importance: 1, aliases: [kong, kong gateway], hints: { github_repos: [Kong/kong] } } | |
| 648 | + - { name: Traefik Labs, domain: traefik.io, country: FR, importance: 1, aliases: [traefik, traefik proxy], hints: { github_repos: [traefik/traefik] } } | |
| 649 | + - { name: Caddy, domain: caddyserver.com, country: US, importance: 1, aliases: [caddy, caddy server], hints: { github_repos: [caddyserver/caddy] } } | |
| 650 | + - { name: LiteSpeed Technologies, domain: litespeedtech.com, country: US, importance: 1, aliases: [litespeed, openlitespeed, lsws] } | |
| 651 | + - { name: WordPress, domain: wordpress.org, country: US, importance: 3, aliases: [wordpress, wordpress core, wordpress security release], hints: { github_repos: [WordPress/WordPress], urls: [{ url: "https://wordpress.org/news/category/security/feed/", kind: security }] } } | |
| 652 | + - { name: Automattic, domain: automattic.com, country: US, importance: 1, aliases: [automattic, woocommerce, wordpress.com, jetpack, wpscan parent], hints: { github_org: Automattic } } | |
| 653 | + - { name: Drupal, domain: drupal.org, country: US, importance: 2, aliases: [drupal, drupal security team, sa-core, sa-contrib], hints: { urls: [{ url: "https://www.drupal.org/security/rss.xml", kind: security }] } } | |
| 654 | + - { name: Joomla, domain: joomla.org, country: US, importance: 2, aliases: [joomla, joomla security strike team, jsst], hints: { github_repos: [joomla/joomla-cms], urls: [{ url: "https://developer.joomla.org/security-centre.feed?type=rss", kind: security }] } } | |
| 655 | + - { name: TYPO3, domain: typo3.org, country: DE, importance: 1, aliases: [typo3, typo3 security advisories, typo3-core-sa], hints: { github_org: TYPO3, urls: [{ url: "https://typo3.org/help/security-advisories", kind: security }] } } | |
| 656 | + - { name: Shopify, domain: shopify.com, country: CA, importance: 1, aliases: [shopify], hints: { github_org: Shopify, cik: "1594805", ticker: SHOP } } | |
| 657 | + - { name: PrestaShop, domain: prestashop-project.org, country: FR, importance: 1, aliases: [prestashop, prestashop project], hints: { github_repos: [PrestaShop/PrestaShop] } } | |
| 658 | + - { name: Django Software Foundation, domain: djangoproject.com, country: US, importance: 2, aliases: [django, django security releases], hints: { github_repos: [django/django], urls: [{ url: "https://www.djangoproject.com/rss/weblog/", kind: news }] } } | |
| 659 | + - { name: Ruby on Rails, domain: rubyonrails.org, country: US, importance: 2, aliases: [rails, ruby on rails, rails security announcements], hints: { github_repos: [rails/rails], urls: [{ url: "https://discuss.rubyonrails.org/c/security-announcements/9.rss", kind: security }] } } | |
| 660 | + - { name: Laravel, domain: laravel.com, country: US, importance: 1, aliases: [laravel, laravel framework], hints: { github_repos: [laravel/framework] } } | |
| 661 | + - { name: Spring, domain: spring.io, country: US, importance: 2, aliases: [spring, spring framework, spring boot, spring security, spring cve reports, pivotal], hints: { github_org: spring-projects, urls: [{ url: "https://spring.io/security.atom", kind: security }] } } | |
| 662 | + - { name: Node.js, domain: nodejs.org, country: US, importance: 3, aliases: [node.js, nodejs, node, openjs foundation, node security releases], hints: { github_repos: [nodejs/node], urls: [{ url: "https://nodejs.org/en/feed/vulnerability.xml", kind: security }] } } | |
| 663 | + - { name: Deno, domain: deno.com, country: US, importance: 1, aliases: [deno, deno land], hints: { github_repos: [denoland/deno] } } | |
| 664 | + - { name: Python Software Foundation, domain: python.org, country: US, importance: 2, aliases: [python, cpython, psf, pypi, pip, security-announce], hints: { github_org: python } } | |
| 665 | + - { name: PHP, domain: php.net, country: INT, importance: 2, aliases: [php, php group, php security releases], hints: { github_repos: [php/php-src], urls: [{ url: "https://www.php.net/releases/feed.php", kind: releases }] } } | |
| 666 | + - { name: Ruby, domain: ruby-lang.org, country: JP, importance: 1, aliases: [ruby, ruby-lang, rubygems], hints: { github_repos: [ruby/ruby] } } | |
| 667 | + - { name: Perl, domain: perl.org, country: INT, importance: 1, aliases: [perl, cpan, perl security], hints: { github_repos: [Perl/perl5] } } | |
| 668 | + - { name: Go, domain: go.dev, country: US, importance: 2, aliases: [go, golang, go vulnerability database, govulncheck], hints: { github_repos: [golang/go, golang/vulndb], urls: [{ url: "https://vuln.go.dev/index/vulns.json", kind: security, name: go vulnerability database index }] } } | |
| 669 | + - { name: Rust Foundation, domain: rust-lang.org, country: US, importance: 2, aliases: [rust, rust-lang, rustc, cargo, rust security response wg], hints: { github_org: rust-lang } } | |
| 670 | + - { name: Erlang Ecosystem Foundation, domain: erlang.org, country: SE, importance: 1, aliases: [erlang, otp, erlang/otp, elixir ecosystem], hints: { github_repos: [erlang/otp] } } | |
| 671 | + - { name: Electron, domain: electronjs.org, country: US, importance: 1, aliases: [electron, electronjs], hints: { github_repos: [electron/electron] } } | |
| 672 | + - { name: Qt Group, domain: qt.io, country: FI, importance: 1, aliases: [qt, qt group, qt framework], hints: { ticker: QTCOM } } | |
| 673 | + - { name: GNOME Foundation, domain: gnome.org, country: INT, importance: 1, aliases: [gnome, gtk, glib, libsoup], hints: { github_org: GNOME } } | |
| 674 | + - { name: KDE, domain: kde.org, country: INT, importance: 1, aliases: [kde, kde security advisories, plasma], hints: { github_org: KDE, urls: [{ url: "https://kde.org/info/security/", kind: security }] } } | |
| 675 | + - { name: PostgreSQL, domain: postgresql.org, country: INT, importance: 2, aliases: [postgresql, postgres, postgresql security], hints: { github_repos: [postgres/postgres], urls: [{ url: "https://www.postgresql.org/support/security/", kind: security }] } } | |
| 676 | + - { name: MongoDB, domain: mongodb.com, country: US, importance: 2, aliases: [mongodb, mongo, atlas, mongodb security], hints: { github_org: mongodb, cik: "1441816", ticker: MDB, status_url: "https://status.mongodb.com", urls: [{ url: "https://jira.mongodb.org/sr/jira.issueviews:searchrequest-rss/temp/SearchRequest.xml?jqlQuery=project+%3D+SERVER+AND+labels+%3D+security&tempMax=50", kind: security }] } } | |
| 677 | + - { name: MariaDB Foundation, domain: mariadb.org, country: FI, importance: 1, aliases: [mariadb, mariadb server], hints: { github_repos: [MariaDB/server] } } | |
| 678 | + - { name: Redis, domain: redis.io, country: US, importance: 2, aliases: [redis, redis labs, redis security advisories, valkey alternative], hints: { github_repos: [redis/redis] } } | |
| 679 | + - { name: SQLite, domain: sqlite.org, country: US, importance: 1, aliases: [sqlite] } | |
| 680 | + - { name: ClickHouse, domain: clickhouse.com, country: US, importance: 1, aliases: [clickhouse], hints: { github_repos: [ClickHouse/ClickHouse] } } | |
| 681 | + - { name: OpenSearch, domain: opensearch.org, country: US, importance: 1, aliases: [opensearch, opensearch project], hints: { github_org: opensearch-project } } | |
| 682 | + - { name: Couchbase, domain: couchbase.com, country: US, importance: 1, aliases: [couchbase], hints: { ticker: BASE } } | |
| 683 | + - { name: Neo4j, domain: neo4j.com, country: SE, importance: 1, aliases: [neo4j] } | |
| 684 | + - { name: InfluxData, domain: influxdata.com, country: US, importance: 1, aliases: [influxdata, influxdb, telegraf], hints: { github_org: influxdata } } | |
| 685 | + - { name: Cockroach Labs, domain: cockroachlabs.com, country: US, importance: 1, aliases: [cockroachdb, cockroach labs], hints: { github_repos: [cockroachdb/cockroach] } } | |
| 686 | + - { name: Supabase, domain: supabase.com, country: SG, importance: 1, aliases: [supabase], hints: { github_org: supabase, status_url: "https://status.supabase.com" } } | |
| 687 | + - { name: Homebrew, domain: brew.sh, country: INT, importance: 1, aliases: [homebrew, brew], hints: { github_org: Homebrew } } | |
| 688 | + - { name: Chocolatey Software, domain: chocolatey.org, country: US, importance: 1, aliases: [chocolatey, choco] } | |
| 689 | + - { name: Jamf, domain: jamf.com, country: US, importance: 2, aliases: [jamf, jamf pro, jamf threat labs, jamf protect], hints: { cik: "1721947", ticker: JAMF, status_url: "https://status.jamf.com", urls: [{ url: "https://www.jamf.com/blog/rss/", kind: blog }] } } | |
| 690 | + - { name: Duo Security, domain: duo.com, country: US, importance: 1, aliases: [duo, duo security, cisco duo, duo labs, decipher], hints: { status_url: "https://status.duo.com" } } | |
| 691 | + # ── Automotive & aerospace ── | |
| 692 | + - { name: Tesla, domain: tesla.com, country: US, importance: 2, aliases: [tesla, tesla product security, tesla bug bounty], hints: { cik: "1318605", ticker: TSLA }, note: "tesla.com returns 403 (Akamai) to non-browser clients." } | |
| 693 | + - { name: Ford Motor Company, domain: ford.com, country: US, importance: 1, aliases: [ford, ford motor, ford sync], hints: { cik: "37996", ticker: F } } | |
| 694 | + - { name: General Motors, domain: gm.com, country: US, importance: 1, aliases: [gm, general motors, onstar], hints: { cik: "1467858", ticker: GM } } | |
| 695 | + - { name: Stellantis, domain: stellantis.com, country: NL, importance: 1, aliases: [stellantis, fca, psa, jeep, chrysler, peugeot, uconnect], hints: { ticker: STLA } } | |
| 696 | + - { name: Toyota Motor Corporation, domain: global.toyota, country: JP, importance: 1, aliases: [toyota, toyota motor, lexus, woven], hints: { ticker: TM } } | |
| 697 | + - { name: BMW Group, domain: bmwgroup.com, country: DE, importance: 1, aliases: [bmw, bmw group, mini, rolls-royce motor cars] } | |
| 698 | + - { name: Mercedes-Benz Group, domain: mercedes-benz.com, country: DE, importance: 1, aliases: [mercedes-benz, mercedes, daimler] } | |
| 699 | + - { name: Volkswagen Group, domain: volkswagen-group.com, country: DE, importance: 1, aliases: [volkswagen, vw, volkswagen group, audi, porsche, cariad] } | |
| 700 | + - { name: Rivian, domain: rivian.com, country: US, importance: 1, aliases: [rivian], hints: { cik: "1874178", ticker: RIVN } } | |
| 701 | + - { name: Lucid Motors, domain: lucidmotors.com, country: US, importance: 1, aliases: [lucid, lucid motors], hints: { ticker: LCID } } | |
| 702 | + - { name: Nissan Motor, domain: nissan-global.com, country: JP, importance: 1, aliases: [nissan, nissan motor, infiniti] } | |
| 703 | + - { name: Hyundai Motor Company, domain: hyundai.com, country: KR, importance: 1, aliases: [hyundai, hyundai motor, bluelink] } | |
| 704 | + - { name: Kia, domain: kia.com, country: KR, importance: 1, aliases: [kia, kia connect] } | |
| 705 | + - { name: Volvo Cars, domain: volvocars.com, country: SE, importance: 1, aliases: [volvo cars, volvo], note: "volvocars.com returns 403 (Akamai) to non-browser clients." } | |
| 706 | + - { name: Polestar, domain: polestar.com, country: SE, importance: 1, aliases: [polestar] } | |
| 707 | + - { name: Boeing, domain: boeing.com, country: US, importance: 1, aliases: [boeing, jeppesen], hints: { cik: "12927", ticker: BA } } | |
| 708 | + - { name: Airbus, domain: airbus.com, country: NL, importance: 1, aliases: [airbus, airbus cybersecurity, navblue], hints: { ticker: AIR } } | |
| 709 | + # ── Medical devices & health IT ── | |
| 710 | + - { name: Medtronic, domain: medtronic.com, country: IE, importance: 2, aliases: [medtronic, medtronic security bulletins, minimed, carelink], hints: { cik: "1613103", ticker: MDT }, note: "Security bulletins page (global.medtronic.com) is a JS shell (1.1 kB)." } | |
| 711 | + - { name: Philips, domain: philips.com, country: NL, importance: 2, aliases: [philips, royal philips, philips product security, philips security advisories], hints: { ticker: PHIA, urls: [{ url: "https://www.philips.com/a-w/security/security-advisories.html", kind: security }] } } | |
| 712 | + - { name: GE HealthCare, domain: gehealthcare.com, country: US, importance: 2, aliases: [ge healthcare, gehc, ge healthcare product security], hints: { cik: "1932393", ticker: GEHC, urls: [{ url: "https://www.gehealthcare.com/security", kind: security }] } } | |
| 713 | + - { name: Siemens Healthineers, domain: siemens-healthineers.com, country: DE, importance: 2, aliases: [siemens healthineers, healthineers, shs cybersecurity], hints: { ticker: SHL, urls: [{ url: "https://www.siemens-healthineers.com/en-us/support-documentation/cybersecurity", kind: security }] } } | |
| 714 | + - { name: Becton Dickinson, domain: bd.com, country: US, importance: 2, aliases: [bd, becton dickinson, bd product security, alaris, pyxis], hints: { cik: "10795", ticker: BDX }, note: "bd.com returns 403 (Akamai) to non-browser clients." } | |
| 715 | + - { name: Baxter International, domain: baxter.com, country: US, importance: 2, aliases: [baxter, baxter product security, spectrum infusion, hillrom, welch allyn], hints: { cik: "10456", ticker: BAX, urls: [{ url: "https://www.baxter.com/product-security", kind: security }] } } | |
| 716 | + - { name: Abbott, domain: abbott.com, country: US, importance: 1, aliases: [abbott, abbott laboratories, freestyle libre, abbott cybersecurity], hints: { cik: "1800", ticker: ABT } } | |
| 717 | + - { name: Boston Scientific, domain: bostonscientific.com, country: US, importance: 1, aliases: [boston scientific, bsc product security], hints: { cik: "885725", ticker: BSX } } | |
| 718 | + - { name: B. Braun, domain: bbraun.com, country: DE, importance: 1, aliases: [b. braun, b braun, bbraun, spacecom, infusomat] } | |
| 719 | + - { name: Fresenius, domain: fresenius.com, country: DE, importance: 1, aliases: [fresenius, fresenius kabi, fresenius medical care], hints: { ticker: FRE } } | |
| 720 | + - { name: Drager, domain: draeger.com, country: DE, importance: 1, aliases: [drager, draeger, dragerwerk], note: "draeger.com timed out from the cluster on 2026-09-13." } | |
| 721 | + - { name: Mindray, domain: mindray.com, country: CN, importance: 1, aliases: [mindray] } | |
| 722 | + - { name: Stryker, domain: stryker.com, country: US, importance: 1, aliases: [stryker, stryker product security, vocera], hints: { cik: "310764", ticker: SYK, urls: [{ url: "https://www.stryker.com/us/en/about/governance/cyber-security/product-security.html", kind: security }] } } | |
| 723 | + - { name: Zimmer Biomet, domain: zimmerbiomet.com, country: US, importance: 1, aliases: [zimmer biomet, zimmer], hints: { cik: "1136869", ticker: ZBH } } | |
| 724 | + - { name: Roche, domain: roche.com, country: CH, importance: 1, aliases: [roche, roche diagnostics, cobas], hints: { ticker: ROG } } | |
| 725 | + - { name: Illumina, domain: illumina.com, country: US, importance: 1, aliases: [illumina, iseq, nextseq, universal copy service], hints: { cik: "1110803", ticker: ILMN } } | |
| 726 | + - { name: Epic Systems, domain: epic.com, country: US, importance: 1, aliases: [epic, epic systems, mychart] } | |
| 727 | + - { name: MEDITECH, domain: meditech.com, country: US, importance: 1, aliases: [meditech, meditech expanse] } | |
| 728 | + - { name: athenahealth, domain: athenahealth.com, country: US, importance: 1, aliases: [athenahealth, athenaone], note: "athenahealth.com returns 403 (Akamai) to non-browser clients." } | |
| 729 | + - { name: Veradigm, domain: veradigm.com, country: US, importance: 1, aliases: [veradigm, allscripts] } | |
| 730 | + - key: security-research-and-threat-intel | |
| 731 | + label: Security research teams, threat intelligence & security media | |
| 732 | + description: Vendor research labs, independent researchers, threat-intelligence firms, internet-measurement services, non-profit trackers and the security press (media carry first_party false). | |
| 733 | + provenance: "Curated from vendor research-blog directories, the Cyber Threat Alliance member list https://www.cyberthreatalliance.org/members/ and Feedspot 'Top cybersecurity blogs' (retrieved 2026-09-13); feeds verified with curl 2026-09-13" | |
| 734 | + members: | |
| 735 | + # ── Big-tech & vendor research teams with their own domain ── | |
| 736 | + - { name: Google Project Zero, domain: googleprojectzero.blogspot.com, country: US, importance: 3, aliases: [project zero, p0, google project zero], hints: { github_org: googleprojectzero, urls: [{ url: "https://googleprojectzero.blogspot.com/feeds/posts/default", kind: blog }] }, note: "Official blog hosted on Blogspot (registrable domain blogspot.com)." } | |
| 737 | + - { name: Google Threat Intelligence Group, domain: blog.google, country: US, importance: 3, aliases: [gtig, google threat intelligence group, google tag, threat analysis group], note: "blog.google/threat-analysis-group/ is HTML; its /rss/ path returns 404." } | |
| 738 | + - { name: Mandiant, domain: mandiant.com, country: US, importance: 3, aliases: [mandiant, fireeye, mandiant intelligence, m-trends, google cloud mandiant], note: "mandiant.com redirects to cloud.google.com (JS-rendered blog); the old RSS path serves HTML." } | |
| 739 | + - { name: Cisco Talos, domain: talosintelligence.com, country: US, importance: 3, aliases: [talos, cisco talos, talos intelligence, talos vulnerability reports], hints: { urls: [{ url: "https://blog.talosintelligence.com/rss/", kind: blog }] } } | |
| 740 | + - { name: Secureworks, domain: secureworks.com, country: US, importance: 2, aliases: [secureworks, secureworks ctu, counter threat unit, taegis], note: "secureworks.com now redirects to sophos.com, which timed out from the cluster on 2026-09-13." } | |
| 741 | + - { name: ESET WeLiveSecurity, domain: welivesecurity.com, country: SK, importance: 2, aliases: [welivesecurity, eset research, we live security], hints: { urls: [{ url: "https://www.welivesecurity.com/en/rss/feed/", kind: blog }] } } | |
| 742 | + - { name: Kaspersky Securelist, domain: securelist.com, country: RU, importance: 3, aliases: [securelist, kaspersky great, global research and analysis team, kaspersky research], hints: { urls: [{ url: "https://securelist.com/feed/", kind: blog }] } } | |
| 743 | + - { name: FortiGuard Labs, domain: fortiguard.com, country: US, importance: 2, aliases: [fortiguard, fortiguard labs, threat signal, outbreak alerts], hints: { urls: [{ url: "https://www.fortiguard.com/rss/threatsignal.xml", kind: blog }, { url: "https://filestore.fortinet.com/fortiguard/rss/outbreakalert.xml", kind: security, name: outbreak alerts }] } } | |
| 744 | + # ── Threat-intelligence firms ── | |
| 745 | + - { name: Recorded Future, domain: recordedfuture.com, country: US, importance: 2, aliases: [recorded future, insikt group, insikt], hints: { urls: [{ url: "https://www.recordedfuture.com/feed", kind: blog }] } } | |
| 746 | + - { name: Flashpoint, domain: flashpoint.io, country: US, importance: 2, aliases: [flashpoint, flashpoint intel, risk based security], hints: { urls: [{ url: "https://flashpoint.io/feed/", kind: blog }] } } | |
| 747 | + - { name: Intel 471, domain: intel471.com, country: US, importance: 2, aliases: [intel 471, intel471], hints: { urls: [{ url: "https://intel471.com/blog/feed", kind: blog }] } } | |
| 748 | + - { name: Group-IB, domain: group-ib.com, country: SG, importance: 2, aliases: [group-ib, group ib], note: "Blog RSS paths return 404; the blog index is HTML." } | |
| 749 | + - { name: Cyble, domain: cyble.com, country: US, importance: 1, aliases: [cyble, cyble research and intelligence labs, cril], hints: { urls: [{ url: "https://cyble.com/feed/", kind: blog }] } } | |
| 750 | + - { name: SOCRadar, domain: socradar.io, country: US, importance: 1, aliases: [socradar], hints: { urls: [{ url: "https://socradar.io/feed/", kind: blog }] } } | |
| 751 | + - { name: ZeroFox, domain: zerofox.com, country: US, importance: 1, aliases: [zerofox], hints: { urls: [{ url: "https://www.zerofox.com/feed/", kind: blog }] } } | |
| 752 | + - { name: Silent Push, domain: silentpush.com, country: US, importance: 1, aliases: [silent push], hints: { urls: [{ url: "https://www.silentpush.com/feed/", kind: blog }] } } | |
| 753 | + - { name: Team Cymru, domain: team-cymru.com, country: US, importance: 1, aliases: [team cymru, pure signal], hints: { urls: [{ url: "https://www.team-cymru.com/post/rss.xml", kind: blog }] } } | |
| 754 | + - { name: EclecticIQ, domain: eclecticiq.com, country: NL, importance: 1, aliases: [eclecticiq], hints: { urls: [{ url: "https://blog.eclecticiq.com/rss.xml", kind: blog }] } } | |
| 755 | + - { name: Resecurity, domain: resecurity.com, country: US, importance: 1, aliases: [resecurity], hints: { urls: [{ url: "https://www.resecurity.com/feed", kind: blog }] } } | |
| 756 | + - { name: CloudSEK, domain: cloudsek.com, country: IN, importance: 1, aliases: [cloudsek], hints: { urls: [{ url: "https://www.cloudsek.com/blog/rss.xml", kind: blog }] } } | |
| 757 | + - { name: Sygnia, domain: sygnia.co, country: IL, importance: 1, aliases: [sygnia], hints: { urls: [{ url: "https://www.sygnia.co/feed/", kind: blog }] } } | |
| 758 | + - { name: Arctic Wolf, domain: arcticwolf.com, country: US, importance: 1, aliases: [arctic wolf, arctic wolf labs, cylance by arctic wolf], hints: { urls: [{ url: "https://arcticwolf.com/feed/", kind: blog }] } } | |
| 759 | + - { name: AhnLab, domain: ahnlab.com, country: KR, importance: 1, aliases: [ahnlab, asec, ahnlab security intelligence center], hints: { urls: [{ url: "https://asec.ahnlab.com/en/feed/", kind: blog }] } } | |
| 760 | + - { name: Positive Technologies, domain: ptsecurity.com, country: RU, importance: 1, aliases: [positive technologies, ptsecurity, pt expert security center], note: "ptsecurity.com did not answer from the cluster on 2026-09-13." } | |
| 761 | + - { name: Sekoia.io, domain: sekoia.io, country: FR, importance: 1, aliases: [sekoia, sekoia.io, sekoia tdr], note: "blog.sekoia.io/feed/ serves HTML." } | |
| 762 | + - { name: HarfangLab, domain: harfanglab.io, country: FR, importance: 1, aliases: [harfanglab], note: "/feed/ returns 403." } | |
| 763 | + - { name: Deepwatch, domain: deepwatch.com, country: US, importance: 1, aliases: [deepwatch, deepwatch ati], hints: { urls: [{ url: "https://www.deepwatch.com/feed/", kind: blog }] } } | |
| 764 | + - { name: Halcyon, domain: halcyon.ai, country: US, importance: 1, aliases: [halcyon, halcyon ransomware research], hints: { urls: [{ url: "https://www.halcyon.ai/blog/rss.xml", kind: blog }] } } | |
| 765 | + - { name: Exodus Intelligence, domain: exodusintel.com, country: US, importance: 1, aliases: [exodus intelligence, exodus intel], hints: { urls: [{ url: "https://blog.exodusintel.com/feed/", kind: blog }] } } | |
| 766 | + # ── Internet measurement, abuse tracking & non-profits ── | |
| 767 | + - { name: The Shadowserver Foundation, domain: shadowserver.org, country: US, importance: 2, aliases: [shadowserver, shadowserver foundation], note: "News feeds return 404 with bot-challenge markers (also blocked on 2026-09-11)." } | |
| 768 | + - { name: Spamhaus, domain: spamhaus.org, country: CH, importance: 2, aliases: [spamhaus, spamhaus project, sbl, dbl, drop list], note: "Resource-hub RSS returns 404; news page is HTML with bot-challenge markers." } | |
| 769 | + - { name: abuse.ch, domain: abuse.ch, country: CH, importance: 2, aliases: [abuse.ch, urlhaus, threatfox, malwarebazaar, feodo tracker, sslbl], hints: { urls: [{ url: "https://feodotracker.abuse.ch/downloads/ipblocklist.json", kind: data, name: feodo tracker blocklist }] }, note: "URLhaus/ThreatFox/MalwareBazaar APIs require an Auth-Key since 2025." } | |
| 770 | + - { name: GreyNoise Intelligence, domain: greynoise.io, country: US, importance: 2, aliases: [greynoise, greynoise labs], hints: { status_url: "https://status.greynoise.io", urls: [{ url: "https://www.greynoise.io/blog/rss.xml", kind: blog }] } } | |
| 771 | + - { name: Censys, domain: censys.com, country: US, importance: 2, aliases: [censys, censys search, censys research], hints: { urls: [{ url: "https://censys.com/feed/", kind: blog }] } } | |
| 772 | + - { name: Shodan, domain: shodan.io, country: US, importance: 2, aliases: [shodan, shodan monitor, internetdb], hints: { urls: [{ url: "https://blog.shodan.io/rss/", kind: blog }] } } | |
| 773 | + - { name: BinaryEdge, domain: binaryedge.io, country: CH, importance: 1, aliases: [binaryedge, coalition binaryedge], note: "403 (Cloudflare) to non-browser clients." } | |
| 774 | + - { name: Have I Been Pwned, domain: haveibeenpwned.com, country: AU, importance: 2, aliases: [hibp, have i been pwned, haveibeenpwned, pwned passwords], hints: { urls: [{ url: "https://haveibeenpwned.com/api/v3/latestbreach", kind: data, name: latest breach }, { url: "https://haveibeenpwned.com/api/v3/breaches", kind: data, name: breaches }] } } | |
| 775 | + - { name: ransomware.live, domain: ransomware.live, country: FR, importance: 2, aliases: [ransomware.live, ransomware live, julien mousqueton], hints: { urls: [{ url: "https://ransomware.live/rss.xml", kind: security }, { url: "https://api.ransomware.live/v2/recentvictims", kind: data, name: recent victims }] } } | |
| 776 | + - { name: The DFIR Report, domain: thedfirreport.com, country: US, importance: 1, aliases: [dfir report, the dfir report], hints: { urls: [{ url: "https://thedfirreport.com/feed/", kind: blog }] } } | |
| 777 | + - { name: Citizen Lab, domain: citizenlab.ca, country: CA, importance: 2, aliases: [citizen lab, the citizen lab, munk school citizen lab], hints: { urls: [{ url: "https://citizenlab.ca/feed/", kind: blog }] } } | |
| 778 | + - { name: Amnesty International Security Lab, domain: amnesty.org, country: GB, importance: 1, aliases: [amnesty security lab, amnesty tech, amnesty international], hints: { urls: [{ url: "https://securitylab.amnesty.org/feed/", kind: blog }] } } | |
| 779 | + - { name: VirusTotal, domain: virustotal.com, country: ES, importance: 2, aliases: [virustotal, vt, virustotal intelligence], hints: { urls: [{ url: "https://blog.virustotal.com/feeds/posts/default", kind: blog }] } } | |
| 780 | + - { name: ANY.RUN, domain: any.run, country: AE, importance: 1, aliases: [any.run, anyrun, any run sandbox], hints: { urls: [{ url: "https://any.run/cybersecurity-blog/feed/", kind: blog }] } } | |
| 781 | + # ── Incident response, cloud & supply-chain research ── | |
| 782 | + - { name: Huntress, domain: huntress.com, country: US, importance: 2, aliases: [huntress, huntress labs, huntress soc], hints: { urls: [{ url: "https://www.huntress.com/blog/rss.xml", kind: blog }] } } | |
| 783 | + - { name: Volexity, domain: volexity.com, country: US, importance: 2, aliases: [volexity, volexity threat research], hints: { urls: [{ url: "https://www.volexity.com/feed/", kind: blog }] } } | |
| 784 | + - { name: Cado Security, domain: cadosecurity.com, country: GB, importance: 1, aliases: [cado, cado security, cado labs, darktrace cado], note: "Blog RSS path serves HTML; Cado is now part of Darktrace." } | |
| 785 | + - { name: Darktrace, domain: darktrace.com, country: GB, importance: 1, aliases: [darktrace, darktrace threat research], hints: { urls: [{ url: "https://www.darktrace.com/blog/rss.xml", kind: blog }] } } | |
| 786 | + - { name: Wiz, domain: wiz.io, country: US, importance: 2, aliases: [wiz, wiz research, wiz threat research], hints: { status_url: "https://status.wiz.io", urls: [{ url: "https://www.wiz.io/feed/rss.xml", kind: blog }] } } | |
| 787 | + - { name: Orca Security, domain: orca.security, country: US, importance: 1, aliases: [orca security, orca research pod], hints: { urls: [{ url: "https://orca.security/feed/", kind: blog }] } } | |
| 788 | + - { name: Aqua Security, domain: aquasec.com, country: IL, importance: 2, aliases: [aqua security, aqua nautilus, team nautilus, trivy], hints: { github_org: aquasecurity, urls: [{ url: "https://blog.aquasec.com/rss.xml", kind: blog }] } } | |
| 789 | + - { name: Sysdig, domain: sysdig.com, country: US, importance: 1, aliases: [sysdig, sysdig threat research team, sysdig trt, falco], hints: { github_org: sysdiglabs, urls: [{ url: "https://sysdig.com/feed/", kind: blog }] } } | |
| 790 | + - { name: JFrog, domain: jfrog.com, country: US, importance: 2, aliases: [jfrog, jfrog security research, artifactory, xray], hints: { cik: "1800667", ticker: FROG, urls: [{ url: "https://jfrog.com/blog/feed/", kind: blog }] } } | |
| 791 | + - { name: Socket, domain: socket.dev, country: US, importance: 1, aliases: [socket, socket security, socket threat research], note: "Blog RSS returns 403 (Cloudflare) / 404." } | |
| 792 | + - { name: Phylum, domain: phylum.io, country: US, importance: 1, aliases: [phylum, phylum research, veracode phylum], note: "blog.phylum.io does not resolve; Phylum was acquired by Veracode." } | |
| 793 | + - { name: ReversingLabs, domain: reversinglabs.com, country: US, importance: 1, aliases: [reversinglabs, reversing labs, spectra], hints: { urls: [{ url: "https://www.reversinglabs.com/blog/rss.xml", kind: blog }] } } | |
| 794 | + - { name: Chainguard, domain: chainguard.dev, country: US, importance: 1, aliases: [chainguard, wolfi, chainguard images], hints: { github_org: chainguard-dev, urls: [{ url: "https://www.chainguard.dev/unchained/rss.xml", kind: blog }] } } | |
| 795 | + - { name: Endor Labs, domain: endorlabs.com, country: US, importance: 1, aliases: [endor labs], hints: { urls: [{ url: "https://www.endorlabs.com/learn/rss.xml", kind: blog }] } } | |
| 796 | + - { name: Legit Security, domain: legitsecurity.com, country: US, importance: 1, aliases: [legit security], hints: { urls: [{ url: "https://www.legitsecurity.com/blog/rss.xml", kind: blog }] } } | |
| 797 | + - { name: Cycode, domain: cycode.com, country: US, importance: 1, aliases: [cycode], hints: { urls: [{ url: "https://cycode.com/feed/", kind: blog }] } } | |
| 798 | + - { name: Mend.io, domain: mend.io, country: IL, importance: 1, aliases: [mend, mend.io, whitesource, renovate], hints: { urls: [{ url: "https://www.mend.io/blog/feed/", kind: blog }] } } | |
| 799 | + - { name: Checkmarx, domain: checkmarx.com, country: US, importance: 1, aliases: [checkmarx, checkmarx research, checkmarx zero], hints: { urls: [{ url: "https://checkmarx.com/feed/", kind: blog }] } } | |
| 800 | + - { name: Veracode, domain: veracode.com, country: US, importance: 1, aliases: [veracode, veracode research], note: "Blog RSS feed returns an empty channel (0 items)." } | |
| 801 | + # ── Offensive research & consultancies ── | |
| 802 | + - { name: Trail of Bits, domain: trailofbits.com, country: US, importance: 2, aliases: [trail of bits, tob, slither, echidna], hints: { github_org: trailofbits, urls: [{ url: "https://blog.trailofbits.com/feed/", kind: blog }] } } | |
| 803 | + - { name: NCC Group, domain: nccgroup.com, country: GB, importance: 2, aliases: [ncc group, ncc group research, fox-it], hints: { ticker: NCC }, note: "research.nccgroup.com/feed/ serves HTML; the US research-blog feed returns 404." } | |
| 804 | + - { name: Bishop Fox, domain: bishopfox.com, country: US, importance: 1, aliases: [bishop fox, bishopfox], hints: { github_org: BishopFox, urls: [{ url: "https://bishopfox.com/blog/rss.xml", kind: blog }] } } | |
| 805 | + - { name: watchTowr, domain: watchtowr.com, country: SG, importance: 2, aliases: [watchtowr, watchtowr labs], hints: { github_org: watchtowrlabs, urls: [{ url: "https://labs.watchtowr.com/rss/", kind: blog }] } } | |
| 806 | + - { name: Assetnote, domain: assetnote.io, country: AU, importance: 1, aliases: [assetnote, assetnote research, searchlight cyber assetnote], hints: { urls: [{ url: "https://www.assetnote.io/resources/research/rss.xml", kind: blog }] } } | |
| 807 | + - { name: Horizon3.ai, domain: horizon3.ai, country: US, importance: 1, aliases: [horizon3, horizon3.ai, nodezero, horizon3 attack team], hints: { urls: [{ url: "https://www.horizon3.ai/feed/", kind: blog }] } } | |
| 808 | + - { name: Praetorian, domain: praetorian.com, country: US, importance: 1, aliases: [praetorian], hints: { github_org: praetorian-inc, urls: [{ url: "https://www.praetorian.com/blog/feed/", kind: blog }] } } | |
| 809 | + - { name: Synacktiv, domain: synacktiv.com, country: FR, importance: 1, aliases: [synacktiv], hints: { github_org: synacktiv, urls: [{ url: "https://www.synacktiv.com/en/feed/lastblog.xml", kind: blog }] } } | |
| 810 | + - { name: Quarkslab, domain: quarkslab.com, country: FR, importance: 1, aliases: [quarkslab, qb], hints: { github_org: quarkslab, urls: [{ url: "https://blog.quarkslab.com/feeds/all.atom.xml", kind: blog }] } } | |
| 811 | + - { name: PortSwigger, domain: portswigger.net, country: GB, importance: 2, aliases: [portswigger, burp suite, portswigger research, the daily swig], hints: { urls: [{ url: "https://portswigger.net/research/rss", kind: blog }] } } | |
| 812 | + - { name: ProjectDiscovery, domain: projectdiscovery.io, country: US, importance: 1, aliases: [projectdiscovery, nuclei, nuclei templates, subfinder], hints: { github_org: projectdiscovery, urls: [{ url: "https://blog.projectdiscovery.io/rss/", kind: blog }] } } | |
| 813 | + - { name: MDSec, domain: mdsec.co.uk, country: GB, importance: 1, aliases: [mdsec, mdsec activebreach], hints: { urls: [{ url: "https://www.mdsec.co.uk/feed/", kind: blog }] } } | |
| 814 | + - { name: Pen Test Partners, domain: pentestpartners.com, country: GB, importance: 1, aliases: [pen test partners, pentest partners, ptp], hints: { urls: [{ url: "https://www.pentestpartners.com/feed/", kind: blog }] } } | |
| 815 | + # ── OT / IoT / mobile research ── | |
| 816 | + - { name: Dragos, domain: dragos.com, country: US, importance: 2, aliases: [dragos, dragos worldview, dragos ot], note: "/feed/ returns 404; the blog index is HTML." } | |
| 817 | + - { name: Claroty, domain: claroty.com, country: US, importance: 2, aliases: [claroty, team82, claroty team82], hints: { urls: [{ url: "https://claroty.com/team82/disclosure-dashboard", kind: security, name: team82 disclosure dashboard }] } } | |
| 818 | + - { name: Nozomi Networks, domain: nozominetworks.com, country: US, importance: 1, aliases: [nozomi networks, nozomi labs], note: "Blog RSS path returns 404; /labs is HTML." } | |
| 819 | + - { name: Armis, domain: armis.com, country: US, importance: 1, aliases: [armis, armis labs], note: "403 (Cloudflare) to non-browser clients." } | |
| 820 | + - { name: Forescout, domain: forescout.com, country: US, importance: 1, aliases: [forescout, vedere labs, forescout research], hints: { urls: [{ url: "https://www.forescout.com/feed/", kind: blog }] } } | |
| 821 | + - { name: Lookout, domain: lookout.com, country: US, importance: 1, aliases: [lookout, lookout threat lab], hints: { urls: [{ url: "https://www.lookout.com/blog/rss.xml", kind: blog }] } } | |
| 822 | + - { name: Zimperium, domain: zimperium.com, country: US, importance: 1, aliases: [zimperium, zlabs], note: "Blog RSS paths return 404." } | |
| 823 | + - { name: NETSCOUT, domain: netscout.com, country: US, importance: 1, aliases: [netscout, asert, arbor networks, netscout asert], hints: { ticker: NTCT, urls: [{ url: "https://www.netscout.com/blog/asert/rss.xml", kind: blog }] } } | |
| 824 | + - { name: Corero Network Security, domain: corero.com, country: GB, importance: 1, aliases: [corero, corero ddos], note: "Blog RSS feed returns an empty channel (0 items)." } | |
| 825 | + # ── Independent voices & security press (first_party false) ── | |
| 826 | + - { name: Krebs on Security, domain: krebsonsecurity.com, country: US, first_party: false, importance: 2, aliases: [krebs on security, krebsonsecurity, brian krebs], hints: { urls: [{ url: "https://krebsonsecurity.com/feed/", kind: news }] } } | |
| 827 | + - { name: Schneier on Security, domain: schneier.com, country: US, first_party: false, importance: 1, aliases: [schneier on security, bruce schneier], hints: { urls: [{ url: "https://www.schneier.com/feed/atom/", kind: blog }] } } | |
| 828 | + - { name: Troy Hunt, domain: troyhunt.com, country: AU, first_party: false, importance: 1, aliases: [troy hunt, troyhunt], hints: { urls: [{ url: "https://www.troyhunt.com/rss/", kind: blog }] } } | |
| 829 | + - { name: Graham Cluley, domain: grahamcluley.com, country: GB, first_party: false, importance: 1, aliases: [graham cluley, smashing security], hints: { urls: [{ url: "https://grahamcluley.com/feed/", kind: blog }] } } | |
| 830 | + - { name: BleepingComputer, domain: bleepingcomputer.com, country: US, first_party: false, importance: 2, aliases: [bleepingcomputer, bleeping computer], hints: { urls: [{ url: "https://www.bleepingcomputer.com/feed/", kind: news }] } } | |
| 831 | + - { name: The Record, domain: therecord.media, country: US, first_party: false, importance: 2, aliases: [the record, the record by recorded future, click here podcast], hints: { urls: [{ url: "https://therecord.media/feed", kind: news }] } } | |
| 832 | + - { name: SecurityWeek, domain: securityweek.com, country: US, first_party: false, importance: 2, aliases: [securityweek, security week], hints: { urls: [{ url: "https://www.securityweek.com/feed/", kind: news }] } } | |
| 833 | + - { name: Dark Reading, domain: darkreading.com, country: US, first_party: false, importance: 2, aliases: [dark reading, darkreading], hints: { urls: [{ url: "https://www.darkreading.com/rss.xml", kind: news }] } } | |
| 834 | + - { name: The Hacker News, domain: thehackernews.com, country: IN, first_party: false, importance: 2, aliases: [the hacker news, thn, thehackernews], hints: { urls: [{ url: "https://feeds.feedburner.com/TheHackersNews", kind: news }] } } | |
| 835 | + - { name: Risky Business, domain: risky.biz, country: AU, first_party: false, importance: 2, aliases: [risky business, risky biz, risky bulletin, patrick gray], hints: { urls: [{ url: "https://risky.biz/feeds/risky-business-news/", kind: news }] } } | |
| 836 | + - { name: CyberScoop, domain: cyberscoop.com, country: US, first_party: false, importance: 2, aliases: [cyberscoop, scoop news group], hints: { urls: [{ url: "https://cyberscoop.com/feed/", kind: news }] } } | |
| 837 | + - { name: Infosecurity Magazine, domain: infosecurity-magazine.com, country: GB, first_party: false, importance: 1, aliases: [infosecurity magazine, infosecurity-magazine], hints: { urls: [{ url: "https://www.infosecurity-magazine.com/rss/news/", kind: news }] } } | |
| 838 | + - { name: Help Net Security, domain: helpnetsecurity.com, country: HR, first_party: false, importance: 1, aliases: [help net security, helpnetsecurity], hints: { urls: [{ url: "https://www.helpnetsecurity.com/feed/", kind: news }] } } | |
| 839 | + - { name: Security Affairs, domain: securityaffairs.com, country: IT, first_party: false, importance: 1, aliases: [security affairs, pierluigi paganini], hints: { urls: [{ url: "https://securityaffairs.com/feed", kind: news }] } } | |
| 840 | + - { name: CSO Online, domain: csoonline.com, country: US, first_party: false, importance: 1, aliases: [cso online, csoonline, cso], hints: { urls: [{ url: "https://www.csoonline.com/feed/", kind: news }] } } | |
| 841 | + - { name: Cybersecurity Dive, domain: cybersecuritydive.com, country: US, first_party: false, importance: 1, aliases: [cybersecurity dive, industry dive], hints: { urls: [{ url: "https://www.cybersecuritydive.com/feeds/news/", kind: news }] } } | |
| 842 | + - { name: DataBreaches.net, domain: databreaches.net, country: US, first_party: false, importance: 1, aliases: [databreaches.net, databreaches, dissent doe], hints: { urls: [{ url: "https://databreaches.net/feed/", kind: news }] } } | |
| 843 | + - { name: heise Security, domain: heise.de, country: DE, language: de, first_party: false, importance: 1, aliases: [heise security, heise online, heisec], hints: { urls: [{ url: "https://www.heise.de/security/feed.xml", kind: news }] } } | |
| 844 | + - { name: The Register, domain: theregister.com, country: GB, first_party: false, importance: 1, aliases: [the register, el reg], hints: { urls: [{ url: "https://www.theregister.com/security/headlines.atom", kind: news }] } } | |
| 845 | + - { name: Ars Technica, domain: arstechnica.com, country: US, first_party: false, importance: 1, aliases: [ars technica, ars], hints: { urls: [{ url: "https://arstechnica.com/security/feed/", kind: news }] } } | |
| 846 | + - { name: WIRED, domain: wired.com, country: US, first_party: false, importance: 1, aliases: [wired, wired security], hints: { urls: [{ url: "https://www.wired.com/feed/category/security/latest/rss", kind: news }] } } | |
| 847 | + - key: bug-bounty-and-disclosure-platforms | |
| 848 | + label: Bug-bounty & coordinated-disclosure platforms | |
| 849 | + description: Crowdsourced security and vulnerability-disclosure platforms, hacking contests and disclosure standards. | |
| 850 | + provenance: "Wikipedia 'Bug bounty program' + platform official sites (retrieved 2026-09-13); URLs verified with curl 2026-09-13" | |
| 851 | + members: | |
| 852 | + - { name: HackerOne, domain: hackerone.com, country: US, importance: 3, aliases: [hackerone, h1, hacktivity, hackerone hacktivity], note: "hackerone.com/hacktivity is a JS shell (1.8 kB); the GraphQL API requires a token. status.hackerone.com answered on the Statuspage API but with an empty HTTP status code from the cluster." } | |
| 853 | + - { name: Bugcrowd, domain: bugcrowd.com, country: US, importance: 2, aliases: [bugcrowd, crowdcontrol, bugcrowd vrt], hints: { github_org: bugcrowd } } | |
| 854 | + - { name: Intigriti, domain: intigriti.com, country: BE, importance: 2, aliases: [intigriti], note: "Researcher blog RSS path returns 404; already a registry source." } | |
| 855 | + - { name: YesWeHack, domain: yeswehack.com, country: FR, importance: 2, aliases: [yeswehack, yes we hack, dojo yeswehack], note: "blog.yeswehack.com/feed/ serves HTML." } | |
| 856 | + - { name: Synack, domain: synack.com, country: US, importance: 1, aliases: [synack, synack red team, srt] } | |
| 857 | + - { name: Immunefi, domain: immunefi.com, country: SG, importance: 2, aliases: [immunefi, web3 bug bounty] } | |
| 858 | + - { name: Zerocopter, domain: zerocopter.com, country: NL, importance: 1, aliases: [zerocopter] } | |
| 859 | + - { name: Open Bug Bounty, domain: openbugbounty.org, country: INT, importance: 1, aliases: [open bug bounty, openbugbounty], note: "403 (Cloudflare) to non-browser clients, including the RSS feed." } | |
| 860 | + - { name: huntr, domain: huntr.com, country: US, importance: 1, aliases: [huntr, huntr.dev, protect ai huntr] } | |
| 861 | + - { name: disclose.io, domain: disclose.io, country: US, importance: 1, aliases: [disclose.io, disclose, safe harbor project], hints: { github_org: disclose } } | |
| 862 | + - { name: Pwn2Own, domain: pwn2own.com, country: US, importance: 2, aliases: [pwn2own, pwn2own vancouver, pwn2own automotive, pwn2own ireland] } | |
| 863 | + - { name: HackenProof, domain: hackenproof.com, country: EE, importance: 1, aliases: [hackenproof, hacken] } | |
| 864 | + - { name: Code4rena, domain: code4rena.com, country: US, importance: 1, aliases: [code4rena, c4, code arena] } | |
| 865 | + - { name: Cobalt, domain: cobalt.io, country: US, importance: 1, aliases: [cobalt, cobalt.io, pentest as a service] } | |
| 866 | ||