Read the docs

OpenCATS Career Portal login lacks limits on authentication attempts

Priority MEDIUM 61CWE-307Published · Updated

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

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00484 41st percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by the CNA
Fix No fix listed No fixed version in the sources yet

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

VendorProductAffected versionsFixed inStatusSource
—OpenCATS0.10.0—No fix listedCNA
  • OpenCATS Vendor— Affected 0.10.0 Fixed in — No fix listed CNA

CPE names CNA · 1

CPEVersionsRoleVendor
cpe:2.3:a:opencats:opencats:*:*:*:*:*:*:*:*——opencats
  • cpe:2.3:a:opencats:opencats:*:*:*:*:*:*:*:* Versions — — ·opencats

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

  1. 2026-10-18 Threatist record created from CVE-2026-111874
  2. 2026-10-18 Alias added: GHSA-4m5j-grw9-w64h
  3. 2026-10-18 Priority changed: MEDIUM → LOW
  4. 2026-10-19 CISA SSVC decision points changed
  5. 2026-10-19 Priority changed: LOW → MEDIUM

References

Sources