Code for IBMi accepts unverified components, allowing code execution
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-345.
Summary
Code for IBMi (codefori vscode-ibmi) before 3.0.1 accepts IBMi components after checking only that a procedure exists, which does not reliably verify component integrity (CWE-345). Components installed with broad public permissions can be altered by another local account with low privileges. A later connection then runs the altered program, such as GETMBRINFO, under the connecting account, so the connecting user executes the attacker's code.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
Code for IBMi is a Visual Studio Code extension for maintaining and compiling ILE languages on the IBMi platform. Prior to 3.0.1, IBMi components implementing IBMiComponent were accepted after checking that a procedure existed without reliably verifying component integrity. Components installed with broad public permissions allow another local account to alter a program such as GETMBRINFO. A later connection can execute the altered program under the connecting account because the LONG_COMMENT marker alone does not establish integrity. This issue is fixed in version 3.0.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Upgrade codefori vscode-ibmi (Code for IBMi) to version 3.0.1, which fixes the issue.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
- Fix · CNA vscode-ibmi (codefori) Fixed in 3.0.1
Timeline
- 2026-10-12 Threatist record created from CVE-2026-49483
- 2026-10-13 Priority changed: MEDIUM → LOW
- 2026-10-13 CISA SSVC decision points changed
References
More codefori vulnerabilities
- TI-2026-71339 Code for IBM i leaves temporary files readable by other local users CVSS 4.0MEDIUM 5.1
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences