OpenCATS Career Portal login lacks limits on authentication attempts
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Attack requirements
- None
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-307.
Summary
OpenCATS 0.10.0 does not restrict excessive authentication attempts in the processLogin function of modules/careers/CareersUI.php in the Career Portal, which is tracked as CWE-307. A remote attacker without privileges or user interaction can make repeated login attempts, although the attack is highly complex and difficult to carry out. A public exploit has been published.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
A flaw has been found in OpenCATS 0.10.0. Affected is the function processLogin of the file modules/careers/CareersUI.php of the component Career Portal. This manipulation of the argument applyToJobSubAction causes improper restriction of excessive authentication attempts. Remote exploitation of the attack is possible. A high degree of complexity is needed for the attack. The exploitability is told to be difficult. The exploit has been published and may be used. Patch name: 1cf4fa3ee9054314b023be79d404078645c22ade. It is suggested to install a patch to address this issue. The project maintainer explains: "Candidates will now need to authenticate each time they access the Career Portal and successfully complete the CAPTCHA as part of that authentication flow. The authenticated candidate identity is now maintained server-side rather than relying on the previous persistent client-side cats…cw cookie mechanism. Application-level rate limiting is deliberately not in scope for this change. In my view, request throttling and brute-force protection of that kind are better applied at the network, reverse-proxy or web-server layer, where they can be configured appropriately for each deployment without OpenCATS having to implement and maintain its own rate-limiting framework. I'll update the online documentation to that effect."
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | OpenCATS | 0.10.0 | — | No fix listed | CNA |
- OpenCATS Vendor— Affected 0.10.0 Fixed in — No fix listed CNA
Remediation
The sources list no fixed version for OpenCATS. The source suggests installing patch 1cf4fa3ee9054314b023be79d404078645c22ade, and the maintainer advises applying rate limiting and brute-force protection at the network, reverse-proxy or web-server layer.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Timeline
- 2026-10-18 Threatist record created from CVE-2026-111874
- 2026-10-18 Alias added: GHSA-4m5j-grw9-w64h
- 2026-10-18 Priority changed: MEDIUM → LOW
- 2026-10-19 CISA SSVC decision points changed
- 2026-10-19 Priority changed: LOW → MEDIUM
References
Patch 2
Sources
- CVE-2026-111874 · CVE Program
- CVE-2026-111874 · NVD
- FIRST EPSS
- GHSA-4m5j-grw9-w64h · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences