{"schema_version":"1","data":[{"id":4095,"advisory_id":"6dbf5c42-4412-4b7e-bf79-7839d1137316","revision":1,"source_id":"core-cve","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-86066","source_published_at":"2026-09-25T22:18:13.406+00:00","published_at":"2026-10-24T21:45:50.270049+00:00","extraction_method":"structured","technologies":["core-cve","horilla-hr"],"cve_ids":["CVE-2026-86066"],"event_types":["advisory"],"payload":{"kind":"advisory","title":"Horilla attendance approval endpoint is vulnerable to cross-site request forgery","summary":"Horilla is an HR and CRM software. Prior to 2.0.0, approve_validate_attendance_request at /attendance/approve-validate-attendance-request/ changes attendance_validated, is_validate_request_approved, approved_by, and related pending-request state through an HTTP GET before calling attendance.save(), so Django does not require CSRF validation for the action. An unauthenticated attacker can cause a logged-in manager with attendance.change_attendance to make a top-level request that carries the manager's SameSite=Lax session cookie, silently approving attendance with the victim's privileges and attributing the approval to the victim in the audit trail. This issue is fixed in version 2.0.0.","evidence":"cve:CVE-2026-86066","products":[{"name":{"value":"horilla-hr","evidence":"/containers/cna/affected/0/product"},"prerequisites":[],"fixed_versions":[],"affected_versions":[]}],"severity":"medium","structured":{"id":"CVE-2026-86066","aliases":["CVE-2026-86066"],"metrics":[{"cvssV4_0":{"version":"4.0","baseScore":5.9,"attackVector":"NETWORK","baseSeverity":"MEDIUM","vectorString":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","userInteraction":"ACTIVE","attackComplexity":"LOW","attackRequirements":"PRESENT","privilegesRequired":"NONE","subIntegrityImpact":"NONE","vulnIntegrityImpact":"HIGH","subAvailabilityImpact":"NONE","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","vulnConfidentialityImpact":"NONE"}}],"affected":[{"vendor":"horilla","product":"horilla-hr","versions":[{"status":"affected","version":"< 2.0.0"}]}],"modified":"2026-09-30T00:14:31.548Z","provider":"cve","references":["https://github.com/horilla/horilla-hr/security/advisories/GHSA-65vj-5p5g-pv5m","https://github.com/horilla/horilla-hr/commit/87a23ecaf2944c15dc5c131f813d2b83fd56eaa0","https://github.com/horilla/horilla-hr/releases/tag/2.0.0"],"provider_metadata":{"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"id":"CVE-2026-86066","role":"CISA Coordinator","options":[{"Exploitation":"poc"},{"Automatable":"no"},{"Technical Impact":"total"}],"version":"2.0.3","timestamp":"2026-09-30T00:14:09.096612Z"}}}],"references":[{"url":"https://github.com/horilla/horilla-hr/security/advisories/GHSA-65vj-5p5g-pv5m","tags":["exploit"]}],"providerMetadata":{"orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP","dateUpdated":"2026-09-30T00:14:31.548Z"}}],"cna":{"orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","shortName":"GitHub_M","dateUpdated":"2026-09-25T22:18:13.406Z"}}},"related_cves":[{"value":"CVE-2026-86066","evidence":"/cveMetadata/cveId"}],"security_relevant":true,"severity_evidence":"/containers/cna/metrics"}}],"next_after":4095,"next_before":4095}