Habr•September 5, 2026•🇷🇺Translated from Russian

Parameter Drift in n8n Workflows Allows Approved Action A to Trigger Unrelated Action B in Bitrix24

An engineer writing for Habr examined a practical security gap in AI agent orchestration using n8n, Groq, MCP, and Bitrix24. The core finding was that a human could approve one specific action while the downstream execution node attempted a different action because the two nodes sourced their parameters independently.

The test involved placing a human approval step before any write operation that would change a synthetic task title in Bitrix24. In early workflow versions the approval screen displayed one set of values while the MCP client node that performed the update_task call used its own configuration. This produced the observed drift: APPROVED A ≠ ATTEMPTED B. Bitrix24 rejected the mismatched request, so the task state remained unchanged, yet the architectural defect was confirmed.

Evidence collected during testing

The researcher recorded concrete observations across multiple runs. In one execution the human approved a title change labeled Action A, yet the downstream node attempted Action B. Bitrix24 returned a rejection and no state change occurred. The experiment deliberately varied approval configuration, execution path, fresh-state comparison, and data extraction logic to isolate the drift condition from other failure modes.

Importantly, the AI agent itself operated under read-only Bitrix24 tools. It could propose changes but could not execute writes. Authority for the actual update resided in a separate deterministic MCP client node that ran only after the approval gate. The drift therefore originated in the orchestration wiring rather than in any autonomous decision by the language model.

Action Envelope and verification steps

The corrected design introduced a single Action Envelope object containing target_system, task_id, operation, expected_title, and requested_title. Both the approval message and the subsequent update_task call derived their values from this shared object, eliminating independent parameter sources.

Immediately before the write, the workflow performed a fresh get_task_by_id call and compared the current title against the expected baseline stored in the envelope. Only a match allowed execution to continue. After the update, another read verified that the requested title now existed in Bitrix24. Acknowledgement from the API and the verified post-write state were stored as separate evidence objects.

The series of controlled runs confirmed that the bound path succeeded end-to-end while the stale-state and extractor-error conditions were handled safely. The researcher concluded that boolean approval flags alone cannot guarantee that the parameters shown to a human are the same parameters later sent to the target system.

Related articles

Habr•AI Security

OpenAI Unveils GPT-6 Astra: First Model Rated Critical for Cybersecurity with Record Computer-Use Performance

OpenAI has released GPT-6 Astra, positioning it as a major advance in agentic AI capable of directly operating computer interfaces through mouse, keyboard, and screen interaction. The model achieved 72.6% on the OSWorld 2.0 benchmark, nearly doubling speed compared with GPT-5.6 Sol while delivering higher quality results. On ARC-AGI-3 it scored 62.7% in standard mode and 99.9% with provider-adapted harness, prompting debate over benchmark methodology. Most notably, OpenAI assigned Astra a Critical rating under its Preparedness Framework, the first for any company model, after it autonomously discovered two previously unknown zero-day vulnerabilities in the V8 engine and chained exploits to escape sandboxes. The public version blocks advanced offensive requests, while vetted organizations gain access through the Daybreak Blue program. Independent evaluations show mixed general-intelligence gains but clear improvements in action-oriented tasks and reduced hallucination rates.

AntiMalware•AI Security

Over 15,000 Companies Deploy AI Agents to Combat Cloud Cyberattacks

More than 15,000 companies are already using AI-powered information security services in public clouds to detect attacks in real time, triage alert streams, and address vulnerabilities faster than human teams can process thousands of notifications. Yandex Cloud's threat report for the first half of 2026 shows attackers moving away from stolen passwords toward exploiting vulnerabilities in public applications. Specific attempts observed in Russian clouds include the critical React2Shell flaw along with Linux kernel issues Copy Fail and Dirty Frag. Companies are handing routine tasks such as alert prioritization, incident data collection, and initial investigations to AI agents while keeping human oversight for critical vulnerability remediation. The report notes that retail has become the top attack target at 39 percent, followed by manufacturing at 29 percent, while the IT sector dropped to 20 percent. Modern defenses now require behavioral detectors, unified telemetry, and AI agents to match the accelerated pace of attacks.

AntiMalware•AI Security

OpenAI GPT-6 Astra Reaches 100% Exploit Generation Accuracy on ExploitBench

OpenAI has unveiled GPT-6 Astra, its latest model that demonstrates unprecedented capability in generating working exploits from known vulnerabilities. The model scored a perfect 100% on ExploitBench, significantly outperforming the previous GPT-5.6 Sol at 78.5%. In tests involving recently disclosed vulnerabilities, Astra achieved arbitrary code execution in 39% of cases compared to 11.5% for its predecessor and discovered two previously unknown zero-day flaws. Due to these capabilities, OpenAI has restricted the public release to safe code analysis and patch development only, blocking requests for proof-of-concept exploits. Expanded access for vulnerability research and malware analysis will be provided through the Daybreak program to selected defenders, while the company adds stronger jailbreak protections and activity monitoring.

Habr•AI Security

How to Interact with AI Models Without Exposing Sensitive Data

The article provides practical guidance on minimizing data leakage risks when using popular AI chatbots such as ChatGPT, Gemini, Claude and GigaChat. It explains that conversations are routinely scanned by automated filters and may be reviewed by human moderators or shared with law enforcement upon request. Key recommendations include disabling model training on user data, replacing sensitive values with placeholders, regularly deleting chat histories and verifying downloaded models for malicious injections. The guide also demonstrates local deployment using Ollama and secure API integration through the ChatBox client with Cloud.ru’s Evolution Foundation Models service. Local execution in Docker containers is presented as the most private option, although it requires significant computational resources. The author stresses that even after disabling training, data may still reach moderators and that users remain responsible for their own information.