🔍 CVE-2026-111874

3.7
CVSS Score
LOW
2026-10-18
2026-10-19 16:17
✅ 완료

🇰🇷 한글 설명

OpenCATS 0.10.0의 Career Portal 구성 요소 내 processLogin 함수에서 과도한 인증 시도를 적절히 제한하지 못하는 결함이 발견되었습니다. applyToJobSubAction 인자 조작을 통해 원격 공격이 가능하며, 공격을 위해 높은 복잡도가 요구됩니다. 해당 문제는 패치를 통해 인증 흐름을 강화하고 세션 관리 방식을 서버 측으로 변경하여 해결할 수 있습니다.

💡 쉬운 설명

로그인 시도 횟수를 제한하는 기능이 부족하여 해커가 비밀번호를 계속해서 무작위로 대입해 볼 수 있는 보안 약점이 있습니다. 이를 방지하기 위해 로그인할 때마다 캡차(CAPTCHA)를 입력하도록 보안 방식이 업데이트되었습니다.

🇺🇸 원문 (English)

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."

📍 영향받는 시스템

OpenCATS 0.10.0 (Career Portal 구성 요소)

⚔️ 공격 벡터

원격에서 applyToJobSubAction 인자를 조작하여 무차별 대입 공격(Brute-force) 시도

🛡️ 대응 방법

패치(1cf4fa3ee9054314b023be79d404078645c22ade)를 적용하고, 네트워크 또는 웹 서버 계층에서 요청 제한(Rate Limiting) 설정을 권장함

🔧 검증 코드

해당 파일 내 함수 존재 여부와 현재 적용된 Git 커밋 해시를 확인하여 패치 적용 여부를 판단합니다.

Shell / Script
grep -r "processLogin" modules/careers/CareersUI.php && git rev-parse HEAD

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N

💻 영향받는 소프트웨어

IBM Verify Identity Access