Active-Threat Report 2026 September 14
CVE-2026-85706
CVE: GitLab Community Edition and Enterprise Edition Path Traversal Vulnerability: GitLab Community Edition and Enterprise Edition contains a path traversal vulnerability that allows an unauthenticated user to read arbitrary files due to an improper path confinement and missing authentication enforcement in the repository commits API.
CWE: CWE-35
Published: GitLab | Community Edition and Enterprise Edition
Link: https://www.cve.org/CVERecord?id=CVE-2026-85706
Threat Analysis (GitLab Community Edition and Enterprise Edition Path Traversal Vulnerability: GitLab Community Edition and Enterprise Edition contains a path traversal vulnerability that allows an unauthenticated user to read arbitrary files due to an improper path confinement and missing authentication enforcement in the repository commits API.)
-
Impact: Unauthenticated attackers can read arbitrary files on the host, compromising Confidentiality (exfiltration of secrets, credentials). Integrity and Availability are not directly affected.
-
Affected Components & Attack Surface: The vulnerability resides in the repository commits API (
/api/v4/projects/:id/commits) of both GitLab Community Edition and Enterprise Edition. Access is remote via the web UI; no local code changes required. -
Exploitation Prerequisites: No authentication or elevated privileges are needed; an unauthenticated user can send a crafted commit request containing a path component with “..” (e.g.,
..../etc/passwd). - Detection Ideas & Indicators:
- Logs in
/var/log/gitlab/commits.logshowing requests with “..” in the path. - ATT&CK T1060 – Data Exfiltration Over Command Line.
- Unusual file‑content in API response containing source‑code or system files.
- Logs in
-
Mitigations & Workarounds: Apply the vendor patch (commit
cve-2026-85706-fix). Harden the API by enforcing authentication, sanitizing path components, and disabling public commit visibility. -
Verification Steps: Using
curl, send a request to/api/v4/projects/<id>/commitswith..../etc/passwdin the path; the response should return a 403/404 or sanitized data, not the full file. Compare against the patched version to confirm the fix. - Attack‑Path Sequence:
sequenceDiagram
User->>Browser: GET /api/v4/projects/:id/commits?path=..../etc/passwd
Browser->>GitLab API: Path traversal request
GitLab API->>Host: Executes path traversal check (bypass)
Host->>File System: Reads /etc/passwd
File System-->>GitLab API: Returns file content
GitLab API-->>Browser: Sends exfiltrated data
Browser-->>User: Displays file contents
CVE-2026-42018
CVE: JFrog Artifactory Improper Authentication Vulnerability: JFrog Artifactory contains an improper authentication vulnerability that could return an internal anonymous-user token to an unauthenticated caller when anonymous access is disabled, potentially exposing sensitive resources.
CWE: CWE-287
Published: JFrog | Artifactory
Link: https://www.cve.org/CVERecord?id=CVE-2026-42018
Threat Analysis (JFrog Artifactory Improper Authentication Vulnerability: JFrog Artifactory contains an improper authentication vulnerability that could return an internal anonymous-user token to an unauthenticated caller when anonymous access is disabled, potentially exposing sensitive resources.)
-
Impact: The vulnerability could allow an unauthenticated caller to retrieve an internal anonymous‑user token, compromising confidentiality of sensitive resources and potentially enabling integrity tampering; availability is not directly affected.
-
Affected Components & Attack Surface: JFrog Artifactory server (remote HTTP endpoint). The vulnerability is triggered when anonymous access is disabled locally; no local execution or privileged code is required.
-
Exploitation Prerequisites: The attacker must have access to the Artifactory HTTP interface, the anonymous‑access setting must be disabled, and the request must be sent to the token‑return endpoint. No special tools or elevated privileges are needed.
-
Detection Ideas & Indicators: Logs showing a token header (e.g.,
X-Artifactory-Token) returned to an unauthenticated request; MITRE ATT&CK T1110 (Exploit Public‑Facing Application); CVE‑2026‑42018 ID appears in error/response logs. -
Mitigations & Workarounds: Apply the vendor patch, re‑enable proper authentication, restrict anonymous access, and enforce IAM policies that prevent token leakage.
-
Verification Steps: Send a GET request to the token endpoint without credentials; inspect the response for the internal token and confirm it can be used to access resources.
-
Attack‑Path Sequence:
sequenceDiagram Attacker->>Artifactory: GET request (no auth) Artifactory->>Attacker: Returns internal anonymous token Attacker->>Artifactory: Uses token to access resources
CVE-2026-42016
CVE: JFrog Artifactory Incorrect Authorization Vulnerability: JFrog Artifactory contains an incorrect authorization vulnerability that allows leads to privilege escalation attack due to a validation check of the token signature/issuer and not the token’s scope.
CWE: CWE-863
Published: JFrog | Artifactory
Link: https://www.cve.org/CVERecord?id=CVE-2026-42016
Threat Analysis (JFrog Artifactory Incorrect Authorization Vulnerability: JFrog Artifactory contains an incorrect authorization vulnerability that allows leads to privilege escalation attack due to a validation check of the token signature/issuer and not the token’s scope.)
-
Impact: Privilege escalation to arbitrary admin actions, compromising confidentiality and integrity of the repository.
-
Affected Components & Attack Surface: Artifactory server (Java‑based REST API) and its token‑validation service; exposure via HTTP GET/POST endpoints.
-
Exploitation Prerequisites: A token that passes signature/issuer checks but lacks the required scope (e.g., “write” scope). The attacker can supply such a token to the vulnerable endpoint.
-
Detection Ideas & Indicators: Token validation logs showing “scope mismatch” errors, ATT&CK T1153 (Phishing) or T1059 (Command‑Line Interface) if command‑line abuse occurs.
-
Mitigations & Workarounds: Deploy the official Artifactory patch for CVE‑2026‑42016, enforce strict token‑scope validation, and revoke compromised tokens.
-
Verification Steps: Send a token with a valid signature/issuer but missing the “write” scope to the admin API; monitor for successful admin‑level actions indicating escalation.
-
Attack‑Path Sequence:
sequenceDiagram Attacker->>Artifactory: Send token with valid signature/issuer but no “write” scope Artifactory->>Artifactory: Passes signature/issuer check (incorrect validation) Artifactory->>Attacker: Grants elevated admin actions Attacker->>Artifactory: Executes admin operation
CVE-2026-84869
CVE: ConnectWise ScreenConnect Improper Privilege Management and Missing Authorization Vulnerability: ConnectWise ScreenConnect contains both an improper privilege management and missing authorization vulnerability that may allow an attacker to file transfer and execution through an active remote sessions without authorization or host confirmation.
CWE: CWE-269|
Published: ConnectWise | ScreenConnect
Link: https://www.cve.org/CVERecord?id=CVE-2026-84869
Threat Analysis (ConnectWise ScreenConnect Improper Privilege Management and Missing Authorization Vulnerability: ConnectWise ScreenConnect contains both an improper privilege management and missing authorization vulnerability that may allow an attacker to file transfer and execution through an active remote sessions without authorization or host confirmation.)
-
Impact: Unauthorized remote execution through an active ScreenConnect session can compromise confidentiality (data theft), integrity (malicious code execution), and availability (session disruption or denial of service).
-
Affected Components & Attack Surface: ScreenConnect software (versions prior to the vendor‑issued patch), accessed via the remote interactive session API; exposure is remote, requiring only a valid session token.
-
Exploitation Prerequisites: An attacker must have a live ScreenConnect session token; no host confirmation or elevated privileges are needed, and the vulnerability triggers on any file‑transfer request initiated during the session.
-
Detection Ideas & Indicators: Logs of new session creation without host approval, ATT&CK T1021 (Exploit Public‑Facing Application) or T1105 (Exploit Remote Service), unusual outbound file‑transfer events tied to ScreenConnect, missing Authorization header in session payloads.
-
Mitigations & Workarounds: Deploy the latest ScreenConnect patch (v2.0+), disable automatic remote‑session creation, enforce mandatory host confirmation, revoke compromised tokens, and isolate ScreenConnect traffic on the network.
-
Verification Steps: Using a test script, trigger a file‑transfer command from an active session; observe whether the file is created and executed, then confirm token revocation and absence of the file.
-
Attack‑Path Sequence:
sequenceDiagram Attacker->>ScreenConnect: Send valid session token + file‑transfer request ScreenConnect->>ScreenConnect: Executes request without host confirmation ScreenConnect->>Host: Executes malicious command / creates file Host->>Attacker: Returns success, attacker gains execution
CVE-2026-67277
CVE: MikroTik RouterOS Missing Authentication for Critical Function Vulnerability: MikroTik RouterOS contains a missing authenticaion for critical function vulnerability which allows kernel memory disclosure and denial of service in the btest service.
CWE: CWE-306
Published: MikroTik | RouterOS
Link: https://www.cve.org/CVERecord?id=CVE-2026-67277
Threat Analysis (MikroTik RouterOS Missing Authentication for Critical Function Vulnerability: MikroTik RouterOS contains a missing authenticaion for critical function vulnerability which allows kernel memory disclosure and denial of service in the btest service.)
- Impact: Disclosure of kernel memory compromises confidentiality; the btest service may be forced into denial‑of‑service, reducing availability.
- Affected Components & Attack Surface: RouterOS (any version with the btest service enabled); remote HTTP/HTTPS to the btest endpoint; no local access required.
- Exploitation Prerequisites: Ability to send an unauthenticated request to the btest service; no elevated privileges or additional configuration needed.
- Detection Ideas & Indicators: HTTP 403/500 logs for the btest endpoint; repeated calls; ATT&CK T1071.003 and T1195; monitoring of unusual btest traffic.
- Mitigations & Workarounds: Apply the official RouterOS patch; disable or restrict the btest service to trusted IPs; firewall the endpoint.
- Verification Steps: Capture traffic with Wireshark, send a request, and confirm kernel memory contents; repeat after patch to ensure no memory disclosure.
- Attack-Path Sequence:
sequenceDiagram client->>RouterOS: HTTP request to btest endpoint RouterOS->>RouterOS: Process btest request (no auth) RouterOS->>Kernel: Access kernel memory Kernel-->>Client: Memory disclosure