<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-08T08:28:40.114047+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/fkie_cve-2026-62252</id>
    <title>fkie_cve-2026-62252</title>
    <updated>2026-10-08T08:28:40.160192+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Homer is open source telecom observability software. Prior to version 11.0.283, on every fresh Homer deployment using internal authentication, the bootstrap process automatically creates an `admin` account with the password `sipcapture` (stored as a legacy SHA-256 hex hash). There is no first-login forced-change mechanism. Any attacker who reaches the login endpoint immediately gains full administrative access. Version 11.0.283 patches the issue.</p>
      </div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/fkie_cve-2026-62252"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-6xp5-7rcx-xfgx</id>
    <title>GHSA-6xp5-7rcx-xfgx — Homer: Hardcoded Default Admin Password 'sipcapture' With No Forced Change on First Login</title>
    <updated>2026-10-08T08:28:40.160400+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/sipcapture/homer-app</p>
<p>### Summary
On every fresh Homer deployment using internal authentication, the bootstrap process automatically creates an `admin` account with the password `sipcapture` (stored as a legacy SHA-256 hex hash). There is no first-login forced-change mechanism. Any attacker who reaches the login endpoint immediately gains full administrative access.</p>
<p>### Details
**`config/config.go` lines 858-861:**
```go
// DefaultInternalAuthPasswordHash is the SHA-256 hex digest of the default
// bootstrap password (cleartext: sipcapture).
const DefaultInternalAuthPasswordHash = "883ffc1f37fd0fe542b0fb9740035c4383e7d976c411161d24e62edace280f90"
```</p>
<p>**`coordinator/services/auth_bootstrap.go` lines 20-71:** `EnsureBootstrapAdminUser()` runs at startup. If no admin user exists, it inserts a row with `username=admin`, `password_hash=DefaultInternalAuthPasswordHash`. No `force_change`, no `first_login` flag, no expiry is set.</p>
<p>**`coordinator/services/auth_bootstrap_test.go` line 114** confirms the plaintext:
```go
u, err := svc.Authenticate(ctx, "admin", "sipcapture")
```</p>
<p>**`passwordhash/password.go` lines 36-45:** Legacy SHA-256 hex hashes are accepted via `legacySHA256HexEqual`, so the default credential is functional on any deployment.</p>
<p>### PoC
```bash
# Authenticate with default credentials — works on any fresh Homer deployment
curl -s -X POST http://&lt;homer-host&gt;/api/v3/auth \
  -H 'Content-Type: application/json' \
  -d '{"username":"admin","password":"sipcapture"}'
# Response: {"token":"&lt;ad…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-6xp5-7rcx-xfgx"/>
  </entry>
</feed>
