failed to insert port finding 38810/udp: FOREIGN KEY constraint failed
failed to insert port finding 40319/udp: FOREIGN KEY constraint failed
...
failed to insert port finding 38810/udp: FOREIGN KEY constraint failed
failed to insert port finding 40319/udp: FOREIGN KEY constraint failed
...
failed to insert port finding 38810/udp: FOREIGN KEY constraint failed
failed to insert port finding 40319/udp: FOREIGN KEY constraint failed
...
{ "accepted": true, "message": "accepted software_inventory results" }
{ "accepted": true, "message": "accepted software_inventory results" }
{ "accepted": true, "message": "accepted software_inventory results" }
func (db DB) UpsertFinding(f model.Finding) (int64, bool, error) { ... if f.FingerprintHash == "" { return 0, false, nil // <-- no error. no insert. nothing. } ...
}
func (db DB) UpsertFinding(f model.Finding) (int64, bool, error) { ... if f.FingerprintHash == "" { return 0, false, nil // <-- no error. no insert. nothing. } ...
}
func (db DB) UpsertFinding(f model.Finding) (int64, bool, error) { ... if f.FingerprintHash == "" { return 0, false, nil // <-- no error. no insert. nothing. } ...
}
$ curl -s https://api.osv.dev/v1/vulns/CVE-2021-44228 | jq '{id, aliases}'
{ "id": "CVE-2021-44228", "aliases": ["GHSA-jfh8-c2jp-5v3q"]
}
$ curl -s https://api.osv.dev/v1/vulns/CVE-2021-44228 | jq '{id, aliases}'
{ "id": "CVE-2021-44228", "aliases": ["GHSA-jfh8-c2jp-5v3q"]
}
$ curl -s https://api.osv.dev/v1/vulns/CVE-2021-44228 | jq '{id, aliases}'
{ "id": "CVE-2021-44228", "aliases": ["GHSA-jfh8-c2jp-5v3q"]
}
wazuh api GET /alerts?limit=500&offset=0 returned status 404
wazuh api GET /alerts?limit=500&offset=0 returned status 404
wazuh api GET /alerts?limit=500&offset=0 returned status 404
scanner=wazuh category=alert severity=high
title=[5710] sshd: Attempt to login using a non-existent user
scanner=wazuh category=alert severity=high
title=[5710] sshd: Attempt to login using a non-existent user
scanner=wazuh category=alert severity=high
title=[5710] sshd: Attempt to login using a non-existent user
"classification": { "cve-id": ["CVE-2021-44228"], "cwe-id": ["cwe-502"], "cvss-score": 10.0 }
"classification": { "cve-id": ["CVE-2021-44228"], "cwe-id": ["cwe-502"], "cvss-score": 10.0 }
"classification": { "cve-id": ["CVE-2021-44228"], "cwe-id": ["cwe-502"], "cvss-score": 10.0 } - podman containers for an nginx target, a Wazuh 4.7 manager, an OpenSearch node
- nmap for actual scanning
- Live feeds: CISA KEV, FIRST.org EPSS, Google OSV, NVD
- The endpoint agent running on my actual Fedora box - Green tests are a floor, not a ceiling. Mine proved the logic and hid every integration assumption I'd gotten wrong.
- Silent success is the most dangerous failure mode. A crash gets fixed in an hour. A 200 OK that stores nothing survives to production and costs you a customer's trust.
- "Accepted" is not "stored." Verify the row, not the response.
- Field-shape mismatches are invisible in Go. encoding/json drops unknown fields without a peep. The CVE-in-id bug and the dropped classification block were both this. Decode strictly, or assert on the parsed result.
- Run the whole chain against the real thing at least once. Every one of these six was only catchable with a live target. - Joined May 20, 2026